ns2 Network Simulator C++ Class Hierarchy of version ns-snapshot-20040722 | |
| Home | Source Code | Manual | FAQ | Mailing List Archive | Search | | | Download | |
#include <agent.h>
Inheritance diagram for Agent:
Public Member Functions | |
Agent (packet_t pktType) | |
virtual | ~Agent () |
void | recv (Packet *, Handler *) |
void | recvOnly (Packet *) |
void | send (Packet *p, Handler *h) |
virtual void | timeout (int tno) |
virtual void | sendmsg (int sz, AppData *, const char *flags=0) |
virtual void | send (int sz, AppData *data) |
virtual void | sendto (int sz, AppData *, const char *flags, nsaddr_t dst) |
virtual void | sendto (int sz, AppData *, const char *flags, ns_addr_t dst) |
virtual void | sendmsg (int nbytes, const char *flags=0) |
virtual void | send (int nbytes) |
virtual void | sendto (int nbytes, const char *flags, nsaddr_t dst) |
virtual void | sendto (int nbytes, const char *flags, ns_addr_t dst) |
virtual void | connect (nsaddr_t dst) |
virtual void | close () |
virtual void | listen () |
virtual void | attachApp (Application *app) |
virtual int & | size () |
nsaddr_t & | addr () |
nsaddr_t & | port () |
nsaddr_t & | daddr () |
nsaddr_t & | dport () |
void | set_pkttype (packet_t pkttype) |
packet_t | get_pkttype () |
Protected Member Functions | |
int | command (int argc, const char *const *argv) |
virtual void | delay_bind_init_all () |
virtual int | delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer) |
virtual void | recvBytes (int bytes) |
virtual void | idle () |
Packet * | allocpkt () const |
Packet * | allocpkt (int) const |
void | initpkt (Packet *) const |
virtual void | trace (TracedVar *v) |
void | deleteAgentTrace () |
void | addAgentTrace (const char *name) |
void | monitorAgentTrace () |
OldValue * | lookupOldValue (TracedVar *v) |
void | insertOldValue (TracedVar *v, const char *value) |
void | dumpTracedVars () |
virtual void | trace_event (char *eventtype) |
Protected Attributes | |
ns_addr_t | here_ |
ns_addr_t | dst_ |
int | size_ |
packet_t | type_ |
int | fid_ |
int | prio_ |
int | flags_ |
int | defttl_ |
Tcl_Channel | channel_ |
char * | traceName_ |
OldValue * | oldValueList_ |
Application * | app_ |
EventTrace * | et_ |
Static Protected Attributes | |
int | uidcnt_ |
Private Member Functions | |
void | flushAVar (TracedVar *v) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in FullTcpAgent. |
|
|
|
|
|
|
Reimplemented from NsObject. Reimplemented in BayFullTcpAgent, LDPAgent, HbAfterRtoSctpAgent, MultipleFastRtxSctpAgent, NewRenoSctpAgent, TimestampSctpAgent, SctpAgent, FullTcpAgent, SackFullTcpAgent, RFC793eduTcpAgent, TcpSink, TcpAgent, and VegasTcpAgent. |
|
Reimplemented from NsObject. Reimplemented in BayFullTcpAgent, LDPAgent, HbAfterRtoSctpAgent, MultipleFastRtxSctpAgent, NewRenoSctpAgent, TimestampSctpAgent, SctpAgent, FullTcpAgent, SackFullTcpAgent, RFC793eduTcpAgent, TcpSink, TcpAgent, and VegasTcpAgent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in BayFullTcpAgent, RapAgent, and FullTcpAgent. |
|
|
|
|
|
|
|
|
|
|
Reimplemented from NsObject. |
|
Reimplemented in SRMAgent. |
|
Reimplemented in HttpInvalAgent. |
|
Reimplemented from Connector. |
|
Reimplemented in SA_Agent, RTPAgent, UdpAgent, MessagePassingAgent, LmsSender, SRMAgent, SctpAgent, FullTcpAgent, TcpAgent, TfrcAgent, and SimpleTcpAgent. |
|
Reimplemented in UdpAgent, and MessagePassingAgent. |
|
Reimplemented in MessagePassingAgent. |
|
|
|
Reimplemented in MessagePassingAgent. |
|
|
|
|
|
Reimplemented in FullTcpAgent. |
|
|
Reimplemented from TclObject. |
|
Reimplemented in TcpAgent. |
|
Reimplemented in BayFullTcpAgent. |
|
|
|
|
|
Reimplemented in AckRecons. |
|
|
|
|
|
Reimplemented in BayFullTcpAgent, RapAgent, and FullTcpAgent. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|