messpass.h
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #ifndef ns_messpass_h
  2. #define ns_messpass_h
  3. #include "agent.h"
  4. #include "trafgen.h"
  5. #include "packet.h"
  6. #define SAMPLERATE 8000
  7. class MessagePassingAgent : public Agent {
  8. public:
  9. MessagePassingAgent();
  10. MessagePassingAgent(packet_t);
  11. virtual void sendmsg(int nbytes, const char *flags = 0)
  12. {
  13. sendmsg(nbytes, NULL, flags);
  14. }
  15. virtual void sendmsg(int nbytes, AppData* data, const char *flags = 0);
  16. virtual void recv(Packet* pkt, Handler*);
  17. virtual int command(int argc, const char*const* argv);
  18. virtual void sendto(int nbytes, const char* flags, ns_addr_t dst)
  19. {
  20. sendto(nbytes, NULL, flags, dst);
  21. }
  22. virtual void sendto(int nbytes, AppData *data, const char* flags, ns_addr_t dst);
  23. protected:
  24. int seqno_;
  25. };
  26. #endif