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