将物理过程的位置传输到Castalia中的应用程序模块

时间:2017-10-28 09:47:12

标签: omnet++

因此,当物理过程使用以下函数计算返回值时:

retVal TargetPhysicalProcess::calculateScenarioReturnValue(const double &x_coo, const double &y_coo, const simtime_t &stime)

以及值我还发送从当前快照获取的物理过程的位置。当传感器管理器收到回复时,它会从PhysicalProcessMessage中提取数据并将其存储在SensorReadingMessage中以发送到应用程序模块。

因此,当从PhysicalProcessMessage中提取数据时,我也会提取位置,当我必须在SensorReadingMessage中存储数据时,我无法做到这一点,因为没有{{ 1}}和readingMsg->setXcoor函数。

可能的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

您所指的位置已知节点。它是节点的位置!节点中的各个模块已经可以访问此信息(通过MobilityManager)。

没有“物理过程的位置”。物理过程遍布整个空间。节点要求空间和时间中的特定值必须提供位置和时间。