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

Omnet++ 如何访问inet框架中移动节点的位置?,omnet++,inet,Omnet++,Inet,我想访问inet框架中使用移动模型的移动节点的位置和速度。我以前使用MobilityAccess.hlibrary来使用表单中定义的方法 MobilityAccess().get(module)->getCurrentPosition() 此方法适用于inet2.6框架。我需要使用更新版本的inet 3.2.1,但在此版本中MobilityAccess.h库不存在或未移动到其他位置 我检查了inet 3.2.1文件夹,有base文件夹,而不是common文件夹,该文件夹过去位于inet

我想访问inet框架中使用移动模型的移动节点的位置和速度。我以前使用
MobilityAccess.h
library来使用表单中定义的方法

MobilityAccess().get(module)->getCurrentPosition() 
此方法适用于
inet2.6
框架。我需要使用更新版本的
inet 3.2.1
,但在此版本中
MobilityAccess.h
库不存在或未移动到其他位置

我检查了
inet 3.2.1
文件夹,有
base
文件夹,而不是
common
文件夹,该文件夹过去位于
inet 2.6
文件夹的
mobility
src

是否有任何方法可以获取inet 3.2中移动节点的位置?

cModule*host=getContainingNode(此);
 cModule *host = getContainingNode(this);
 IMobility *mobility = check_and_cast<IMobility *>(host->getSubmodule("mobility"));
 ... = mobility->getCurrentPosition();
IMobility*mobility=check_和_cast(主机->获取子模块(“mobility”); ... = mobility->getCurrentPosition();
cModule*host=getContainingNode(此);
IMobility*mobility=check_和_cast(主机->获取子模块(“mobility”);
... = mobility->getCurrentPosition();

一点说明:getContainingNode(此)在层次结构中向上移动,直到找到具有@networkNode属性的节点,然后访问移动子模块并将其转换为IMobility,以便访问位置数据。注意:如果模块未配置移动性,则此代码将失败。描述如下:getContainingNode(this)在层次结构中向上移动,直到找到具有@networkNode属性的节点,然后访问移动性子模块并将其转换为IMobility,以便访问位置数据。注意:如果模块未配置移动性,此代码将失败。