我使用静脉-4a2。首先,我执行了一个只有车辆的 scnario。现在我在示例中添加了 RSU。我需要每个 RSU 接收数据,在 Omnet++ 的模块日志中显示一条消息。就像我在节点接收数据时所做的那样,我在 TraCIDemp11p 的 onData() 函数中添加了粗线,如下所示:
void TraCIDemoRSU11p::onData(WaveShortMessage* wsm) {
findHost()->getDisplayString().updateWith("r=16,green");
annotations->scheduleErase(1, annotations->drawLine(wsm->getSenderPos(), mobi->getCurrentPosition(), "blue"));
**EV << " I am an RSU and I have received a data ! \n";**
//if (!sentMessage) sendMessage(wsm->getWsmData());
}
我的问题是“我是 RSU,我收到了数据!”没有显示在日志模块中。当 RSU 接收到数据时,omnet++ 的日志模块中会显示以下内容:
** Event #4802 t=9.004337832007 RSUExampleScenario.node[4].nic.phy80211p (PhyLayer80211p, id=161), on `data' (Mac80211Pkt, id=669)
node[4]::PhyLayer80211p: AirFrame encapsulated, length: 1326