如何访问 inet 框架中移动节点的位置?
How to access position of a mobile node in inet framework?
我想访问在 inet 框架中使用移动模型的移动节点的位置和速度。我以前使用 MobilityAccess.h
库来使用
形式定义的方法
MobilityAccess().get(module)->getCurrentPosition()
此方法适用于 inet 2.6
框架。我需要使用 inet 3.2.1
的更新版本,但在此版本中 MobilityAccess.h
库不存在或已移至其他位置。
我检查了 inet 3.2.1
文件夹,有 base
文件夹,而不是 common
文件夹,以前在 mobility
的 inet 2.6
文件夹中 src
。
有什么办法可以得到移动节点在inet 3.2
中的位置吗?
cModule *host = getContainingNode(this);
IMobility *mobility = check_and_cast<IMobility *>(host->getSubmodule("mobility"));
... = mobility->getCurrentPosition();
我想访问在 inet 框架中使用移动模型的移动节点的位置和速度。我以前使用 MobilityAccess.h
库来使用
MobilityAccess().get(module)->getCurrentPosition()
此方法适用于 inet 2.6
框架。我需要使用 inet 3.2.1
的更新版本,但在此版本中 MobilityAccess.h
库不存在或已移至其他位置。
我检查了 inet 3.2.1
文件夹,有 base
文件夹,而不是 common
文件夹,以前在 mobility
的 inet 2.6
文件夹中 src
。
有什么办法可以得到移动节点在inet 3.2
中的位置吗?
cModule *host = getContainingNode(this);
IMobility *mobility = check_and_cast<IMobility *>(host->getSubmodule("mobility"));
... = mobility->getCurrentPosition();