如何在INET中设置节点的不同角色,如MiXiM

时间:2017-05-11 02:21:01

标签: c++ simulation omnet++ inet mixim

Omnet ++ 5.0和INET 3.4

我想模拟MAC协议基础BMAC,但是,网络拓扑中的节点具有不同的功能。所以我在.h文件中设置了一个名为 role 的枚举,并在.cc文件中添加了几个 handlemsg 功能
如下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 个答案:

没有答案