• Main Page
  • Classes
  • Files
  • File List

/Users/yzchen/ns/ns-allinone-2.33/ns-2.33/common/messpass.h

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 Aug 10 2010 16:16:06 for ns-2.33 by  doxygen 1.7.1