是否可以在ns2中添加无线跟踪格式?

时间:2017-11-03 13:48:57

标签: c++ networking ns2 energy

实际上,我想在能量模型中添加一些功能...... 我在 energy-model.h 类中添加了函数

"inline double erel()"
"virtual void NodeReliab(...)" and a variable "double erel_;"

然后在 energy-model.cc 中声明了这些函数。 之后,我在 cmu-trace.cc文件中更改了一行,以跟踪格式包含erel()值

sprintf(pt_->buffer() + offset,
    "[hi: energy %f ei %.3f es %.3f et %.3f **erel %.3f** er %.3f] ",
    thisnode->energy_model()->energy(),
    thisnode->energy_model()->ei(),
    dthisnode->energy_model()->es(),
    thisnode->energy_model()->et(),
    thisnode->energy_model()->erel(), // <<<<<<<<<<<<<
    thisnode->energy_model()->er());

执行make后,它不会在跟踪文件中显示erel值,它会像往常一样显示。但是,make中没有错误。 如何在跟踪格式中添加变量?

1 个答案:

答案 0 :(得分:0)

成功添加了无线跟踪文件格式的字段。 修改/添加方法,类,文件,函数....等 make应该执行为,

$ make clean
$ make 
$ make install 

然后,它编译ns2.35的所有修改/添加值/ fns。