Как установить другую роль узла в INET, как MiXiM

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);
}
}

однако, есть предупреждение «Роль члена» не была инициализирована в этом
конструктор»
Кто-нибудь может дать мне несколько советов или несколько примеров, чтобы решить эту проблему?
Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]