首页 > Web开发 > 详细

无线传感器网络 与 OMNET++学习笔记(三) 简单模块

时间:2019-06-25 20:47:06      阅读:212      评论:0      收藏:0      [点我收藏+]

主要四个函数:

  1.  initialize();       (初始化变量,调度初始化事件,如调用2)不是构造器
  2.  handleMessage(cMessage *msg);
    • send()  发消息给别的模块
    • scheduleAt()  给自己发消息
    • cancelEvent()      删除一个scheduleAt()调度事件
  3. activity();
  4.  finish();        仿真结束记录统计信息。不是构析器。

.h文件

#include <omnetpp.h>

using namespace omnetpp;

namespace sin {   //包名,项目名


class Txc : public cSimpleModule
{
  protected:
    virtual void initialize();
    virtual void handleMessage(cMessage *msg);
    virtual void finish();
};

}; 

.cc文件

#include "Txc.h"

namespace sin {

Define_Module(Txc);

void Txc::initialize()
{
    if (par("sendInitialMessage").boolValue())
    {
        cMessage *msg = new cMessage("tictocMsg");
        send(msg, "out");
    }
}

void Txc::handleMessage(cMessage *msg)
{
    send(msg, "out");
}

}; // namespace

 

无线传感器网络 与 OMNET++学习笔记(三) 简单模块

原文:https://www.cnblogs.com/codinghard/p/11084968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!