Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 Thu Oct 19 18:22:32 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0