我如何获得在 veins/Omnet++ 中重播数据包的节点的位置?

How do i get the position of the nodes that are rebroadcasting the packet in veins/Omnet++?

通过使用 wsm->getSenderPos 我可以获得生成消息的节点的位置。但是当某个其他节点重新广播消息时,发送者位置与生成消息的节点保持相同。有什么方法可以让我在接收者处获得重新广播消息的节点的位置 side.Thanks

在 Veins 4.4 之前,the sample WaveShortMessage message type contained a field senderPos that could be used by applications to store/retrieve positions. The sample BaseWaveApplLayer::prepareWSM application did this 允许用户轻松可视化消息传播的距离。

该字段内容无特殊意义。随意让您的应用程序使用此消息字段来存储每个跃点的新位置(通过调用 setSenderPos 方法)。