class Agent/CBR : Agent/UDP <UdpAgent>


Inheritance:


Public Fields

Agent/CBR instvar interval_
Agent/CBR instvar maxpkts_
Agent/CBR instvar packetSize_
Agent/CBR instvar random_
Agent/CBR instvar trafgen_

Public Methods

Agent/CBR instproc advance args
Agent/CBR instproc advanceby args
Agent/CBR instproc done {}
Agent/CBR instproc init {}
Agent/CBR instproc set args
Agent/CBR instproc start {}
Agent/CBR instproc stop {}

Inherited from UdpAgent:

Public Methods

virtual void sendmsg(int nbytes, const char *flags = 0)

Protected Fields

int off_rtp_
int seqno_

Inherited from Agent:

Public Fields

Agent instvar agent_port_
Agent instvar dst_addr_
Agent instvar dst_port_
Agent instvar namTrace_
Agent instvar tg_

Public Methods

inline nsaddr_t& addr()
Agent instproc attach-app {s_type}
Agent instproc attach-source {s_type}
Agent instproc attach-tbf { tbf }
Agent instproc attach-trace { file }
virtual void attachApp(Application* app)
virtual void close()
Agent instproc connect d
virtual void connect(nsaddr_t dst)
inline nsaddr_t& daddr()
inline nsaddr_t& dport()
Agent instproc dst-port {}
virtual void listen()
Agent instproc port {}
inline nsaddr_t& port()
void recv(Packet*, Handler*)
virtual void send(int sz, AppData *data)
void send(Packet* p, Handler* h)
virtual void send(int nbytes)
virtual void sendto(int sz, AppData*, const char* flags = 0)
virtual void sendto(int nbytes, const char* flags, nsaddr_t dst)
void set_pkttype(packet_t pkttype)
virtual int& size()
virtual void timeout(int tno)
Agent instproc traffic-source agent

Protected Fields

Application* app_
Tcl_Channel channel_
int class_
int defttl_
ns_addr_t dst_
int fid_
int flags_
ns_addr_t here_
int off_ip_
OldValue* oldValueList_
int prio_
int size_
char* traceName_
packet_t type_
static int uidcnt_

Protected Methods

void addAgentTrace(const char *name)
Packet* allocpkt(int)
Packet* allocpkt()
int command(int argc, const char*const* argv)
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer)
virtual void delay_bind_init_all()
void deleteAgentTrace()
void dumpTracedVars()
virtual void idle()
void initpkt(Packet*)
void insertOldValue(TracedVar *v, const char *value)
OldValue* lookupOldValue(TracedVar *v)
void monitorAgentTrace()
virtual void recvBytes(int bytes)
virtual void trace(TracedVar *v)

Private Methods

void flushAVar(TracedVar *v)

Inherited from Connector:

Public Methods

virtual void drop(Packet* p)
inline NsObject* target()

Protected Fields

NsObject* drop_
NsObject* target_

Protected Methods

virtual void drop(Packet* p, const char *s)

Inherited from NsObject:

Public Methods

virtual void debug(const char *fmt, ...)
int isdebug()

Protected Fields

int debug_
int off_cmn_
int off_flags_

Protected Methods

void handle(Event*)
virtual void reset()

Inherited from Handler:


Documentation

Agent/CBR instproc init {}

Agent/CBR instvar trafgen_

Agent/CBR instvar interval_

Agent/CBR instvar random_

Agent/CBR instvar packetSize_

Agent/CBR instvar maxpkts_

Agent/CBR instproc done {}

Agent/CBR instproc start {}

Agent/CBR instproc stop {}

Agent/CBR instproc advance args

Agent/CBR instproc advanceby args

Agent/CBR instproc set args
Catches parameter settings for overlying traffic generator object


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de