如何在静脉中发送二进制数据

时间:2019-01-07 14:14:59

标签: omnet++ veins

我有一个结构

struct info{
int id;
int color;
double speed;
}

如何使用senddown发送它?
我目前正在使用格式化字符串发送struct

char buff[100];
info inf = {1,1,1.4}
snprintf(buff , sizeof(buff), "%d,%d%f" ,inf.id, inf.color,inf.speed);
wsm->setWsmData(buff);
sendDown(wsm);

但是我需要从字符串中提取所有参数,然后制作一个新的结构。
 我是否有可能只发送结构,而不必在每个接收节点上都进行解析。

1 个答案:

答案 0 :(得分:1)

您可以创建自己的消息定义,并继承WaveShortMessage / DemoSafetyMessage(取决于您使用的Veins版本)。 TicToc Tutorial向您展示了如何执行此操作。