为了在NDNSIM中实现FLOODING,首先来关注ndnsim 中兴趣包send到底是如何运行的。
如前所说,我们在consumer.cpp 中调用sendpacket()函数,此后我也不知道为什么,据另一个同学的说法是调用face .cpp中的sendinterest(),感觉叙述好麻烦。。
文件名 | 函数名 |
---|---|
consumer.cpp | sendpacket() |
face.cpp | sendinterest() |
linkservice.cpp | sendinterest() |
linkservice.pp | dosendinterest()纯虚函数友子类实现 |
linkservice.这个类有两个子类
每一个子类中都实现两dosendinterest() 的重写,我们假设使用第一子类generialinkservice
接下来的调用关系:
文件名 | 函数名 |
---|---|
genericlinkservice.cpp | dosendinterest() |
gengericlinkservice.cpp | sendnetpacket() |
genericlinkservice.cpp | sendlppacket() |
linkservice.cp |