【发布时间】:2021-05-20 14:25:06
【问题描述】:
我必须计算我的应用程序中的延迟,所以我需要在数据包中插入一个块的数据包的生成时间。但是,当我收到数据包时,我不知道如何从块中选择生成时间。
这是块。
class AppPacket extends FieldChunk {
simtime_t appGenPacket;
int seqNo;
}
这是传输函数。
auto data = makeShared<ByteCountChunk>(B(payload));
Packet *pkt=new Packet("DataPacket", data);
auto pktData = makeShared<AppPacket>();
pktData->setAppGenPacket(simtime());
pkt->insertAtBack(pktData);
send(pkt, "lowerLayerOut");
现在当我收到数据包时,我必须让 appGenPacket 来计算延迟,但我不知道这样做很热。请帮帮我!
【问题讨论】: