#include <UDPSink.h>
Protected Member Functions | |
virtual void | processPacket (cPacket *msg) |
virtual void | initialize () |
virtual void | handleMessage (cMessage *msg) |
Protected Attributes | |
int | numReceived |
void UDPSink::processPacket | ( | cPacket * | msg | ) | [protected, virtual] |
Referenced by handleMessage().
00052 { 00053 EV << "Received packet: "; 00054 printPacket(msg); 00055 delete msg; 00056 00057 numReceived++; 00058 }
void UDPSink::initialize | ( | ) | [protected, virtual] |
00029 { 00030 numReceived = 0; 00031 WATCH(numReceived); 00032 00033 int port = par("localPort"); 00034 if (port!=-1) 00035 bindToPort(port); 00036 }
void UDPSink::handleMessage | ( | cMessage * | msg | ) | [protected, virtual] |
00039 { 00040 processPacket(PK(msg)); 00041 00042 if (ev.isGUI()) 00043 { 00044 char buf[32]; 00045 sprintf(buf, "rcvd: %d pks", numReceived); 00046 getDisplayString().setTagArg("t",0,buf); 00047 } 00048 00049 }
int UDPSink::numReceived [protected] |
Referenced by handleMessage(), initialize(), and processPacket().