Omnet ++ 5.0 и INET 3.4
Я хочу смоделировать базовый BMAC протокола MAC, однако узлы в сетевой топологии выполняют разные функции. Поэтому я установил перечисление под названием роль в .h файле и добавить несколько handlemsg функция в .cc файле
как ниже коды в MiXiM
//in .cc file add
enum ROLES {
NODE_RECEIVER, // 0
NODE_SENDER, // 1
};
ROLES role;
//in .h flie add
void XXXMacLayer::handleSelfMsg(cMessage *msg) {
// Check role of this node
if (role == NODE_SENDER) {
handleSelfMsgSender(msg);
}
else {
handleSelfMsgReceiver(msg);
}
}
однако, есть предупреждение «Роль члена» не была инициализирована в этом
конструктор»
Кто-нибудь может дать мне несколько советов или несколько примеров, чтобы решить эту проблему?
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …