UDPSink Class Reference

#include <UDPSink.h>

Inheritance diagram for UDPSink:

UDPAppBase List of all members.

Detailed Description

Consumes and prints packets received from the UDP module. See NED for more info.


Protected Member Functions

virtual void processPacket (cMessage *msg)
virtual void initialize ()
virtual void handleMessage (cMessage *msg)

Protected Attributes

int numReceived


Member Function Documentation

void UDPSink::handleMessage ( cMessage *  msg  )  [protected, virtual]

00040 {
00041     processPacket(msg);
00042 
00043     if (ev.isGUI())
00044     {
00045         char buf[32];
00046         sprintf(buf, "rcvd: %d pks", numReceived);
00047         displayString().setTagArg("t",0,buf);
00048     }
00049 
00050 }

void UDPSink::initialize (  )  [protected, virtual]

00030 {
00031     numReceived = 0;
00032     WATCH(numReceived);
00033 
00034     int port = par("local_port");
00035     if (port!=-1)
00036         bindToPort(port);
00037 }

void UDPSink::processPacket ( cMessage *  msg  )  [protected, virtual]

00053 {
00054     EV << "Received packet: ";
00055     printPacket(msg);
00056     delete msg;
00057 
00058     numReceived++;
00059 }


Member Data Documentation

int UDPSink::numReceived [protected]


The documentation for this class was generated from the following files:
Generated on Wed Apr 4 13:20:25 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7