messpass.h

Go to the documentation of this file.
00001 #ifndef ns_messpass_h
00002 #define ns_messpass_h
00003 
00004 #include "agent.h"
00005 #include "trafgen.h"
00006 #include "packet.h"
00007 
00008 
00009 #define SAMPLERATE 8000
00010 
00011 
00012 class MessagePassingAgent : public Agent {
00013 public:
00014     MessagePassingAgent();
00015     MessagePassingAgent(packet_t);
00016     virtual void sendmsg(int nbytes, const char *flags = 0)
00017     {
00018         sendmsg(nbytes, NULL, flags);
00019     }
00020     virtual void sendmsg(int nbytes, AppData* data, const char *flags = 0);
00021     virtual void recv(Packet* pkt, Handler*);
00022     virtual int command(int argc, const char*const* argv);
00023     virtual void sendto(int nbytes, const char* flags, ns_addr_t dst)
00024     {
00025         sendto(nbytes, NULL, flags, dst);
00026     }
00027     virtual void sendto(int nbytes, AppData *data, const char* flags, ns_addr_t dst);
00028 
00029 protected:
00030     int seqno_;
00031 };
00032 
00033 #endif

Generated on Tue Mar 6 16:47:47 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6