来自 BaseWaveApplLayer.cc(静脉、OMNET++)的 RoadId()

RoadId() from the BaseWaveApplLayer.cc (VEINS, OMNET++)

如何获取 roadid 等信息,以便将其用作新字段,例如来自 BaseWaveApplLayer.cc 的信标消息?

最好的, 帕夫洛斯

有 class TraCICommandInterface 提供了对 getRoadId().

等数据的访问方法

在 class TraCIDemo11p 中,您可以找到如何获取此信息的示例。它基本上归结为执行以下步骤:

TraCIMobility* mobility = TraCIMobilityAccess().get(getParentModule());
TraCICommandInterface* traci = mobility->getCommandInterface();
TraCICommandInterface::Vehicle* traciVehicle = mobility->getVehicleCommandInterface();
traciVehicle->getRoadId();