在ns-3中添加自己编写的模块
[看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Androi
本文将以自己的一个实例来进行详解:
我的ns-3版本为 ns-3-dev
/home/repos/ns-3-allinone/ns-3-dev/
本文将把一个高速公路车联自组网的模型添加到ns-3中。
一、编写代码
这一步,就要是编写相关的代码
本文代码见: http://download.csdn.net/detail/barcodegun/3710431[http://blog.csdn.net/aminfo/article/details/7646919 100003|音乐之声|China Music Radio|1|1|http://cdnmms.cnr.cn/cnr003|0|5314528|32|40|2001100001|中国之声|Voice
二、把自己编写的模块加入ns-3中
1. 文件结构
本文是一个高速公路车联自组网的模型,vanet
a. 在repos/ns-3-allinone/ns-3-dev/src目录下,添加新的模块
ns-3的模块,都在src目录下。自己创建的模块,也复制到此目录下。
我在 src 目录下新建 vanet 文件夹
gpf@guopengfei:~/repos/ns-3-allinone/ns-3-dev/src$ mkdir vanet
vanet 目录下文件结构
src/
vanet/
examples/
vanet-highway-test.cc
wscript
model/
controller.cc
controller.h
...
vehicle.cc
vehicle.h
test/
examples-to-run.py
vanet-temp-test.cc
wscript
文件初步说明:
examples主要是作者编写的该模块的相关例子