我想访问在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
中获取移动节点的位置?
答案 0 :(得分:5)
cModule *host = getContainingNode(this);
IMobility *mobility = check_and_cast<IMobility *>(host->getSubmodule("mobility"));
... = mobility->getCurrentPosition();