#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().