#include <UDPSink.h>
Protected Member Functions | |
| virtual void | processPacket (cPacket *msg) |
| virtual void | initialize () |
| virtual void | handleMessage (cMessage *msg) |
Protected Attributes | |
| int | numReceived |
Consumes and prints packets received from the UDP module. See NED for more info.
Definition at line 30 of file UDPSink.h.
| void UDPSink::handleMessage | ( | cMessage * | msg | ) | [protected, virtual] |
Definition at line 38 of file UDPSink.cc.
{
processPacket(PK(msg));
if (ev.isGUI())
{
char buf[32];
sprintf(buf, "rcvd: %d pks", numReceived);
getDisplayString().setTagArg("t",0,buf);
}
}
| void UDPSink::initialize | ( | ) | [protected, virtual] |
Definition at line 28 of file UDPSink.cc.
{
numReceived = 0;
WATCH(numReceived);
int port = par("localPort");
if (port!=-1)
bindToPort(port);
}
| void UDPSink::processPacket | ( | cPacket * | msg | ) | [protected, virtual] |
Definition at line 51 of file UDPSink.cc.
Referenced by handleMessage().
{
EV << "Received packet: ";
printPacket(msg);
delete msg;
numReceived++;
}
int UDPSink::numReceived [protected] |
Definition at line 33 of file UDPSink.h.
Referenced by handleMessage(), initialize(), and processPacket().
1.7.1