如何在inet框架中访问移动节点的位置?

时间:2016-03-02 18:05:37

标签: omnet++ inet

我想访问在inet框架中使用移动模型的移动节点的位置和速度。我之前使用MobilityAccess.h库来使用

形式中定义的方法
MobilityAccess().get(module)->getCurrentPosition() 

此方法适用于inet 2.6框架。我需要使用inet 3.2.1的更新版本,但在此版本MobilityAccess.h库中不存在或移动到其他位置。

我检查了inet 3.2.1个文件夹,有base个文件夹而不是common文件夹,它曾经位于inet 2.6 mobility src个文件夹中}。

有没有办法在inet 3.2中获取移动节点的位置?

1 个答案:

答案 0 :(得分:5)

 cModule *host = getContainingNode(this);
 IMobility *mobility = check_and_cast<IMobility *>(host->getSubmodule("mobility"));
 ... = mobility->getCurrentPosition();