class <Agent/SRM> SRMAgent : public Agent
Inheritance:
Public Fields
Agent/SRM instvar done_ |
-
Agent/SRM instvar dst_addr_ |
-
Agent/SRM instvar logfile_ |
-
Agent/SRM instvar node_ |
-
Agent/SRM instvar ns_ |
-
Agent/SRM instvar old_ |
-
Agent/SRM instvar pending_ |
-
Agent/SRM instvar repairFunction_ |
-
Agent/SRM instvar requestFunction_ |
-
Agent/SRM instvar session_ |
-
Agent/SRM instvar sessionFunction_ |
-
Agent/SRM instvar stats_ |
-
Agent/SRM instvar tg_ |
-
Agent/SRM instvar trace_ |
-
Public Methods
-
-
Agent/SRM instproc clear {obj s m} |
-
virtual int command(int argc, const char*const* argv) |
-
-
-
-
-
-
-
Agent/SRM instproc init {} |
-
Agent/SRM instproc log file |
-
-
-
-
-
Agent/SRM instproc recv {type args} |
-
-
-
-
-
Agent/SRM instproc recv-request {requestor round sender msgid} |
-
Agent/SRM instproc repair {requestor sender msgid} |
-
-
-
Agent/SRM instproc request {sender args} |
-
-
-
-
-
virtual void send(int nbytes) |
-
virtual void sendmsg(int nbytes, const char *flags = 0) |
-
-
-
-
-
Agent/SRM instproc start {} |
-
-
-
Agent/SRM instproc trace file |
-
-
-
-
-
Protected Fields
int app_fid_ |
-
-
-
int dataCtr_ |
- of data packets sent
int groupSize_ |
-
int off_cmn_ |
-
int off_rtp_ |
-
int off_srm_ |
-
int packetSize_ |
- size of data messages for repr
int seqno_ |
- Seqno for CBR packets
int sessCtr_ |
- of session messages sent
-
- Table of sender info
Tcl_HashTable* siphash_ |
-
Protected Methods
-
-
-
-
-
-
-
-
-
-
-
-
virtual void recv_rqst(int requestr, int round, int sender, int msgid) |
-
-
-
-
-
virtual void send_ctrl(int typ, int rnd, int sndr, int msgid, int sz) |
-
-
-
-
-
Inherited from Agent:
Public Fields
Agent instvar agent_port_ |
-
-
Public Methods
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Protected Fields
-
Tcl_Channel channel_ |
int class_ |
int defttl_ |
-
int fid_ |
int flags_ |
-
int off_ip_ |
-
int prio_ |
int size_ |
char* traceName_ |
-
static int uidcnt_ |
Protected Methods
-
-
-
-
-
-
-
-
-
-
-
-
-
Private Methods
-
Public Methods
-
-
Protected Fields
-
-
Protected Methods
-
Public Methods
virtual void debug(const char *fmt, ...) |
-
Protected Fields
int debug_ |
int off_flags_ |
Protected Methods
-
-
Documentation
- int dataCtr_
- of data packets sent
int sessCtr_
of session messages sent
int packetSize_
size of data messages for repr
SRMinfo* sip_
Table of sender info
Tcl_HashTable* siphash_
int groupSize_
int seqno_
Seqno for CBR packets
int off_srm_
int off_cmn_
int off_rtp_
int app_fid_
packet_t app_type_
virtual void start()
SRMinfo* get_state(int sender)
virtual void cleanup()
virtual void addExtendedHeaders(Packet*)
virtual void parseExtendedHeaders(Packet*)
virtual int request(SRMinfo* sp, int hi)
virtual void recv_data(int sender, int msgid, u_char* data)
virtual void recv_repr(int round, int sender, int msgid, u_char* data)
virtual void recv_rqst(int requestr, int round, int sender, int msgid)
virtual void recv_sess(Packet*, int sessCtr, int* data)
virtual void send_ctrl(int typ, int rnd, int sndr, int msgid, int sz)
virtual void send_sess()
SRMAgent()
virtual ~SRMAgent()
virtual int command(int argc, const char*const* argv)
virtual void recv(Packet* p, Handler* h)
virtual void sendmsg(int nbytes, const char *flags = 0)
virtual void send(int nbytes)
Agent/SRM instproc init {}
Agent/SRM instvar ns_
Agent/SRM instvar requestFunction_
Agent/SRM instvar repairFunction_
Agent/SRM instproc delete {}
Agent/SRM instvar pending_
Agent/SRM instvar done_
Agent/SRM instvar session_
Agent/SRM instvar tg_
Agent/SRM instproc start {}
Agent/SRM instvar node_
Agent/SRM instvar dst_addr_
Agent/SRM instvar sessionFunction_
Agent/SRM instproc start-source {}
Agent/SRM instproc sessionFunction f
Agent/SRM instproc requestFunction f
Agent/SRM instproc repairFunction f
Agent/SRM instproc groupSize
Agent/SRM instproc compute-ave var
Agent/SRM instvar stats_
Agent/SRM instproc recv {type args}
Agent/SRM instproc recv-data {sender msgid}
Agent/SRM instproc mark-period period
Agent/SRM instproc request {sender args}
Agent/SRM instproc update-ave {type delay}
Agent/SRM instproc recv-request {requestor round sender msgid}
Agent/SRM instproc repair {requestor sender msgid}
Agent/SRM instproc recv-repair {round sender msgid}
Agent/SRM instvar trace_
Agent/SRM instproc clear {obj s m}
Agent/SRM instvar old_
Agent/SRM instvar logfile_
Agent/SRM instproc round
Agent/SRM instproc cleanup {}
Agent/SRM instproc trace file
Agent/SRM instproc log file
- Direct child classes:
- Agent/SRM/Probabilistic
Agent/SRM/Fixed
Agent/SRM/Deterministic
SSMSRMAgent
ASRMAgent
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