因此,当物理过程使用以下函数计算返回值时:
retVal TargetPhysicalProcess::calculateScenarioReturnValue(const double &x_coo,
const double &y_coo, const simtime_t &stime)
以及值我还发送从当前快照获取的物理过程的位置。当传感器管理器收到回复时,它会从PhysicalProcessMessage
中提取数据并将其存储在SensorReadingMessage
中以发送到应用程序模块。
因此,当从PhysicalProcessMessage
中提取数据时,我也会提取位置,当我必须在SensorReadingMessage
中存储数据时,我无法做到这一点,因为没有{{ 1}}和readingMsg->setXcoor
函数。
可能的解决方案是什么?
答案 0 :(得分:1)
您所指的位置已知节点。它是节点的位置!节点中的各个模块已经可以访问此信息(通过MobilityManager)。
没有“物理过程的位置”。物理过程遍布整个空间。节点要求空间和时间中的特定值必须提供位置和时间。