📄 txc9.cpp.bak
字号:
#include <stdio.h>
#include <string.h>
#include <omnetpp.h>
class Txc9 : public cSimpleModule
{
protected:
virtual void forwardMessage(cMessage *msg);
virtual void initialize();
virtual void handleMessage(cMessage *msg);
};
Define_module(Txc9);
void Txc9::initialize()
{
if(index()==0)
{
char msgname[20];
sprintf(msgname,"tic-%d",index());
cMessage *msg=new cMessage(msgname);
scheduleAt(0.0,msg);
}
}
void Txc9::handleMessage(cMessage *msg)
{
if (index()==3)
{
//Message arrived
ev<<"Message "<<msg<<"arrived.\n";
delete msg;
}
else
{
//We need to forward the message.
forwardMessage(msg);
}
}
void Txc9::forwardMessage(cMessage *msg)
{
int n=gate("out")->size();
int k=intuniform(0,n-1);
ev<<"Forwarding message "<<msg<<" on port out["<<k<<"]\n";
send(msg,"out",k);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -