如何创建自定义消息

时间:2019-08-19 14:32:18

标签: omnet++ veins

当我需要使用带有特定字段(不是wsa,wsm或bsm)的自定义消息时,我正在模拟一个场景。

为实现此目的,我定义了.msg文件,并成功生成了.cc和.h文件。我在cc +应用程序代码中包含了.h文件,该项目的构建没有错误,但是当我启动仿真时,我遇到了以下错误

模型错误:WaveMac仅接受WaveShortMessages-在模块(Mac1609_4)MyNetwork.rsu [0] .nic.mac1609_4(id = 12)中,在t = 0时,事件#1

不可能一成不变地使用自定义消息吗? 如果有可能怎么做?

1 个答案:

答案 0 :(得分:0)

可以随意将任意多个字段修改为现有消息类型之一(或从中继承)。消息的位长是单独配置的(在模拟的.ini文件中),因此,消息中的多少字段不会影响模拟的行为。