Omnet++ 如何只向特定车辆发送信息?

Omnet++ 如何只向特定车辆发送信息?,omnet++,Omnet++,在venis演示中,每个节点向所有节点发送消息。但是,我只想将消息发送到位于特定道路上的节点?基本上,所有节点都会收到消息。如果只想发送到特定节点,可以过滤接收到的消息。例如,您可以使用该功能从TraCICommandInterface.h中的Vehicle获取当前道路 然后可以将其附加到消息中,在收到消息时,只需将当前道路的节点与消息中的节点进行比较。如果该节点是另一条道路,则忽略该消息,如果该节点位于正确的道路上,则处理该消息。基本上,所有节点都会收到消息。如果只想发送到特定节点,可以过滤接

在venis演示中,每个节点向所有节点发送消息。但是,我只想将消息发送到位于特定道路上的节点?

基本上,所有节点都会收到消息。如果只想发送到特定节点,可以过滤接收到的消息。例如,您可以使用该功能从
TraCICommandInterface.h
中的
Vehicle
获取当前道路


然后可以将其附加到消息中,在收到消息时,只需将当前道路的节点与消息中的节点进行比较。如果该节点是另一条道路,则忽略该消息,如果该节点位于正确的道路上,则处理该消息。

基本上,所有节点都会收到消息。如果只想发送到特定节点,可以过滤接收到的消息。例如,您可以使用该功能从
TraCICommandInterface.h
中的
Vehicle
获取当前道路


然后可以将其附加到消息中,在收到消息时,只需将当前道路的节点与消息中的节点进行比较。如果节点是另一条道路,请忽略该消息,如果它位于正确的道路上,请处理该消息。

如果您能向我展示我必须更改的类和代码,以使其成为此过滤器,我将不胜感激。在中,您可以看到位置,例如,可以执行某些操作。或者基于(
BaseWaveApplLayer
)编写自己的应用程序[.例如,可以修改方法
handleLowerMsg
。非常感谢floxyz的回答。如果您能向我展示我必须修改的类和代码,我将不胜感激,以制作此过滤器。在中,您可以看到位置,例如可以做一些事情。或者您可以基于(
BaseWaveApplLayer
)[。例如,可以修改方法
handleLowerMsg
。非常感谢floxyz的回答