AODV c ++实现

时间:2013-10-28 15:54:39

标签: c++

有人可以帮我在函数中找到文件aodv.cc中有关节点id的变量:

AODV::sendRequest(nsaddr_t dst)

我正在修改AODV协议,所以我需要获得节点的速度。为此我实现了一个函数get_Velocity(id, time);,它具有节点ID和当前时间作为参数。

该函数应在函数的发送请求中调用,发送协议aodv的回复。

我遇到以下问题:如何获取节点的ID?

我认为在开头是索引但索引是指节点的IP地址。

2 个答案:

答案 0 :(得分:0)

解决此问题的一种方法:

  1. 使用具有基于C ++解析的自动完成/智能感知的IDE,例如Visual Studio或Qt Creator。

  2. 将当前项目转换为该IDE,或创建虚拟项目。

  3. 在该项目中,转到或编码范围内nsaddr_t dst之类的内容。

  4. 作为一个新的声明,写一下dst.,如果点后没有自动弹出一些自动完成小部件,那么按 control + space (或任何触发自动完成的内容)在你的IDE中。)

  5. 从自动完成小部件中,尝试找到一些方法,它可以直接执行您想要的操作,或者返回其他可能的对象值/引用/指针,并继续执行自动完成,依此类推。

  6. 或者只是阅读文档......

答案 1 :(得分:0)

实际上,通过修改aodv.cc本身,你无法获得节点的速度。你必须在mobilenode.cc(ns2.xx / commom /)中创建函数(get_Velocity)来显示速度。现在你可以从aodv.cc调用(get_Velocity)函数。