2 LENA源码组成结构
LENA作为NS3的程序模块,采用标准的NS3模块结构内容来对代码进行组织。这种标准结构内容可以通过NS3提供的create-module.py来进行创建,也可以依照惯例进行编写。总体而言,LENA的源码组成结构与NS3一般性模型的创建方式保持一致。
doc/,用于生成程序模块的文档。
examples/,提供程序模块的实例,可以通过waf命令来编译和运行。
helper/,帮助类,提供简易使用本程序模块完成仿真的手段。
model/,程序模块的主要源代码文件,一般每个.h文件对应一个.cc或.cpp文件。
test/,存放程序模块的测试例题,常用于开发阶段的单元测试或回归测试。
utils/,程序模块所使用的一些公共功能模块。
README.md,LENA程序模块的描述和升版历史。