我试图将消息从RSU发送到汽车,基本上,我想泛洪网络,但是对于某些人,我似乎看不到汽车模块收到的任何消息。
我确实尝试过清理项目。我尝试遵循静脉示例,但即使那样对我也不起作用。
RSU类
void RSU11p::handleSelfMsg(cMessage* msg) {
EV << "handleselfmessage in RSU11p" << endl;
WaveShortMessage* rsu_msg = new WaveShortMessage();
populateWSM(rsu_msg);
sendDown(rsu_msg->dup());
//scheduleAt(simTime() + 1, rsu_msg->dup());
}
MyVeinsApp类
void MyThesisApp::onWSM(WaveShortMessage* wsm)
{
findHost()->getDisplayString().updateWith("r=16,green");
EV << "received here from car or RSU?" << endl;
EV << wsm << endl;
}
运行模拟时,在控制台中看不到“这里收到...”字样。这对我完全没有意义。我做错了什么?
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
这是静脉的最后版本吗?同样,最好是您首先尝试使用我强烈推荐的静脉提供的演示模型(示例)来尝试您的想法。 (因为创建自己的类需要与其他文件保持一定的一致性)。
最诚挚的问候,