GreenCloud Simulator
tskagent.h
Go to the documentation of this file.
1 /* -*- Mode:C++; c-basic-offset:8; tab-width:8; indent-tabs-mode:t -*- */
2 /*
3  */
4 
5 #ifndef ns_tskagent_h
6 #define ns_tskagent_h
7 
8 #include "agent.h"
9 #include "trafgen.h"
10 #include "packet.h"
11 #include "cloudtask.h"
12 
13 //"rtp timestamp" needs the samplerate
14 #define SAMPLERATE 8000
15 #define RTP_M 0x0080 // marker for significant events
16 
17 class TskComAgent : public Agent {
18 public:
19  TskComAgent();
20  TskComAgent(packet_t);
21  virtual void sendmsg(int nbytes, void * pTaskObj, const char *flags = 0)
22  {
23  sendmsg(nbytes, NULL, pTaskObj, flags);
24  }
25  virtual void sendmsg(int nbytes, AppData* data, void * pTaskObj, const char *flags = 0);
26  virtual void recv(Packet* pkt, Handler*);
27  virtual int command(int argc, const char*const* argv);
28 protected:
29  int seqno_;
30 };
31 
32 #endif
virtual void sendmsg(int nbytes, void *pTaskObj, const char *flags=0)
Definition: tskagent.h:21
virtual void recv(Packet *pkt, Handler *)
Definition: tskagent.cc:100
virtual int command(int argc, const char *const *argv)
Definition: tskagent.cc:126
int seqno_
Definition: tskagent.h:29