NS2中的数据包common头结构hdr_cmn

在NS2的AOMDV协议实现中,HDR_CMN(p)宏用于访问数据包的common头结构hdr_cmn,定义于packet.h。这个头结构包含了时间戳等关键信息。在aomdv_rqueue.cc文件中,access(p)函数被用来操作这个头。
摘要由CSDN通过智能技术生成

aomdv_rqueue.cc中多次遇到了HDR_CMN(p),查遍了AOMDV协议都没有找到定义,最后还是度娘出了结果,在下边列出。不得不说,看得越深入,涉及到NS底层的实现也越多。

-----------------------------------------------------------------------------------------------------------------

HDR_CMN(p)的定义位于/ns-allinone-2.35/ns-2.35/common/packet.h中,是宏定义,返回结构体hdr_cmn的access(p):

#define HDR_CMN(p)      (hdr_cmn::access(p))

hdr_cmn代表数据包的common头。AOMDV协议中用到的有时间戳参数ts,以及函数access(p)(在aomdv_rqueue.cc中):</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值