如何在 OmNET++ 中的数据包中包含数据包指针数组
How to include an array of packet pointers in a packet in OmNET++
我正在 OmNET++ 中定义自定义数据包。起点是我在 CustomMessage.msg
:
中定义的自定义消息
packet CustomMessage {
int field;
}
然后我有 BundleMessage
应该是这样的:
cplusplus {{
#include "CustomMessage_m.h"
typedef CustomMessage* CustomMessagePtr;
}}
packet CustomMessage;
class noncobject CustomMessagePtr;
packet BundleMessage {
CustomMessagePtr[] messages;
}
这个尝试比较明确。我正在尝试启用 BundleMessage
来存储指向许多 CustomMessage
.
的指针数组
当然不行。我该怎么办?
在 BundleMessage
的定义中应该是:
CustomMessagePtr messages[];
我正在 OmNET++ 中定义自定义数据包。起点是我在 CustomMessage.msg
:
packet CustomMessage {
int field;
}
然后我有 BundleMessage
应该是这样的:
cplusplus {{
#include "CustomMessage_m.h"
typedef CustomMessage* CustomMessagePtr;
}}
packet CustomMessage;
class noncobject CustomMessagePtr;
packet BundleMessage {
CustomMessagePtr[] messages;
}
这个尝试比较明确。我正在尝试启用 BundleMessage
来存储指向许多 CustomMessage
.
当然不行。我该怎么办?
在 BundleMessage
的定义中应该是:
CustomMessagePtr messages[];