#include<string.h>
#include<omnetpp.h>
using namespace omnetpp;
class Hub:public cSimpleModule
{
protected:
virtual void initilize();
virtual void handleMessage(cMessage *msg);
virtual void finish();
};
Define_Module(Hub);
void Hub::initilize()
{}
void Hub::handleMessage(cMessage *msg)
{
cGate *g = msg-> getArrivalGate();
int i;
for(i=0;i<g->size();i++);
{
if(i!=g->getIndex())
{
send(msg->dup(),"out",i);
}
}
}
void Hub::finish()
{}
simple Hub
{
gates:
input in[];
output out[];
}
Kindly help