void TraCIDemo11p::onData(WaveShortMessage* wsm) {
if (mobility->getRoadId()[0] != ':') traciVehicle->changeRoute(wsm->getWsmData(), 9999);
}
The above code is getting called when the vehicle receives a message to change its route when an accident happens.
mobility->getRoadId()
gives the lane ID but what does getRoadId()[0]
mean?
As I know getRoadId()[0]
gives either 1 or :
Note: I am using omnet 5.0, sumo-0.25.0 and veins-4.4. (TraCIDemo11p.cc)