2016-03-02 32 views
0

我想要訪問在inet框架中使用移動模型的移動節點的位置和速度。我以前使用MobilityAccess.h庫使用的形式如何在inet框架中訪問移動節點的位置?

MobilityAccess().get(module)->getCurrentPosition() 

這種方法是可能的inet 2.6框架定義的方法。我需要使用inet 3.2.1的更新版本,但在此版本中MobilityAccess.h庫不存在或移動到其他位置。

我查inet 3.2.1文件夾,有base文件夾,而不是曾經是在mobilityinet 2.6文件夾中srccommon文件夾中。

有沒有什麼辦法可以在inet 3.2中獲得移動節點的位置?

回答

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

描述的位:getContainingNode(本)向上行進在礦井層次結構,直到它找到一個節點與屬性@networkNode,然後移動性子模塊被訪問,並轉換爲IMobility這樣的位置數據可被訪問。請注意,如果模塊沒有配置移動性,此代碼將失敗。 – Rudi

相關問題