[友猫]ndnsim-兴趣包中添加自定义域的总结

本文总结了在ndnsim中向兴趣包添加自定义域的实验过程,包括在tlv.hpp中定义自定义项,interest.hpp中添加数据成员及get/set函数,interest.cpp中实现编解码,forwarder.cpp和consumer.cpp的相关修改,以及通过./waf --run ndn-simple进行验证的步骤。感谢同学的帮助。
摘要由CSDN通过智能技术生成

目标:向兴趣包中哦你中添加自定义项(h,x,y)
实验脚本:ndn-simple.cpp
核心文件:
tlv.hpp
interest.hpp&cpp
forwarder.cpp
consumer.cpp

实验步骤:
第一步:向tlv.hpp中写入自定义项;
第二步,在interest.hpp中写入自定义数据成员,以及相应的get,set函数;
第三步,在interest.cpp中实现get,set函数以及数据编解码过程;
第四步,在forwarder.cpp的onincominginterest()中添加输出方式;
第五步,在consumer.cpp的sendpacket()函数中定义自定义域的值。
第六步,终端输入./waf --run ndn-simple(注意在首次waf时需要加–example,这样就不需要将脚本文件复制到scratch 就可以直接运行。)
具体的细节前面几章文件都有,再次感谢给予帮助的同学们!谢谢!
最终部分结果输出如下:

node 1 get interest with field value 1,123,456,90,70,0,1
node 2 get interest with field value 1,123,456,90,70,0,1
+0.021232000s 2 ndn.Producer:OnInterest(0x141b830, 0x146a080)
+0.021232000s
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值