//先实现不变内容的,添加一个gpsr协议实质的,gpcr选项。
1、改process model:
2、改gpcr_my_test:将里面的文件中的gpsr换名为gpcr(entrance,exit,sv,gv)
结构:gpcr.h
Node-》GpcrNode,
NodePtr-》GpcrNodePtr
neighborTableEnt -》 GpcrNeighborTableEnt
MyNode -》 GpcrMyNode;
DealingPacket -> GpcrDealingPacket;
函数名(参数类型Gpcr)前加:gpcr_ptypes.h
函数体gpcr:gpcr_support.ex.c
包格式:gpcr_pk.m
在gpcr的process model中declare一下gpcr的外部文件。
编译进程模型。
3、在manet_mgr_my_test中有gpsr的部分添加上gpcr
4、在ip_dispatch_my_test有gpsr的部分添加上gpcr
5、现在呢,具体里面的东西都改好了。现在就是要看看仿真的时候还缺啥了——GPCR的
tab。
名字:GPCR。编译该进程模型。~
statistics:加上gpcr的数据。
// 编译是出现错误:
<<< Recoverable Error >>>
Object repository construction failed
due to errors encountered by the binder program (bind_so_msvc)
T (0), EV (-), MOD (NONE)
具体下面写的是:
unresolved externals
——解决:在gpcr的process model中declare一下gpcr的外部文件。
6 然后呢就是在节点中能够选择GPCR这个协议选项卡要做的事情了。
//将这个gpcr的实质内容改过去