void advance_bytes(int) |
void advanceby(int) |
virtual void close() |
virtual int command(int argc, const char*const* argv) |
FullTcpAgent() |
virtual void recv(Packet *pkt, Handler*) |
virtual void sendmsg(int nbytes, const char *flags = 0) |
virtual int& size() |
virtual void timeout(int tno) |
~FullTcpAgent() |
int close_on_empty_ |
int closed_ |
int data_on_syn_ |
int deflate_on_pack_ |
double delack_interval_ |
DelAckTimer delack_timer_ |
int dupack_reset_ |
int dupseg_fix_ |
int ect_ |
int fastrecov_ |
int flags_ |
int halfclose_ |
int infinite_send_ |
int irs_ |
int iss_ |
int last_ack_sent_ |
double last_send_time_ |
int last_state_ |
int maxseg_ |
int nodelay_ |
int open_cwnd_on_pack_ |
int pipe_ |
int pipectrl_ |
int rcv_nxt_ |
double recent_ |
double recent_age_ |
int recent_ce_ |
int reno_fastrecov_ |
ReassemblyQueue rq_ |
int segs_per_ack_ |
int state_ |
int tcprexmtthresh_ |
int ts_option_size_ |
virtual void ack_action(Packet*) |
virtual int build_options(hdr_tcp*) |
void cancel_timers() |
void connect() |
virtual int delay_bind_dispatch(const char *varName, const char *localName, TclObject *tracer) |
virtual void delay_bind_init_all() |
void dooptions(Packet*) |
virtual void dupack_action() |
void fast_retransmit(int) |
void finish() |
int headersize() |
int idle_restart() |
void listen() |
int need_send() |
void newack(Packet* pkt) |
void newstate(int ns) |
inline double now() |
int outflags() |
void output(int seqno, int reason = 0) |
int pack(Packet* pkt) |
virtual void pack_action(Packet*) |
int predict_ok(Packet*) |
int rcvseqinit(int, int) |
virtual void reset() |
void reset_rtx_timer(int) |
virtual void send_much(int force, int reason, int maxburst = 0) |
void sendpacket(int seq, int ack, int flags, int dlen, int why) |
void set_initial_window() |
virtual void timeout_action() |
void usrclosed() |
Agent/TCP instproc done {} |
Agent/TCP instproc source type |
virtual void timeout_nonrtx(int tno) |
void trace(TracedVar* v) |
double awnd_ |
int Backoffs |
double base_cwnd_ |
double boot_time_ |
int bug_fix_ |
BurstSndTimer burstsnd_timer_ |
int cong_action_ |
int control_increase_ |
int count_ |
TracedInt curseq_ |
TracedDouble cwnd_ |
double decrease_num_ |
int delay_growth_ |
DelSndTimer delsnd_timer_ |
TracedInt dupacks_ |
int ecn_ |
int ecn_backoff_ |
int ecn_burst_ |
int eln_ |
int eln_last_rxmit_ |
int eln_rxmit_thresh_ |
int EnblRTTCtr_ |
int F_counting |
int F_full |
double fcnt_ |
int first_decrease_ |
double firstsent_ |
TracedInt highest_ack_ |
double increase_num_ |
int last_ack_ |
int last_cwnd_action_ |
int maxburst_ |
int maxcwnd_ |
double maxrto_ |
TracedInt maxseq_ |
TracedInt nackpack_ |
int nam_tracevar_ |
TracedInt ndatabytes_ |
TracedInt ndatapack_ |
TracedInt nrexmit_ |
TracedInt nrexmitbytes_ |
TracedInt nrexmitpack_ |
int off_tcp_ |
int old_ecn_ |
double overhead_ |
FILE* plotfile_ |
int prev_highest_ack_ |
int QOption_ |
int recover_ |
int restart_bugfix_ |
int rtt_active_ |
int RTT_count |
int RTT_goodcount |
int RTT_prev |
int rtt_seq_ |
double rtt_ts_ |
int rttvar_exp_ |
int rttvar_init_ |
RtxTimer rtx_timer_ |
double rtxcur_init_ |
TracedInt singledup_ |
int slow_start_restart_ |
int srtt_init_ |
TracedInt ssthresh_ |
int syn_ |
TracedInt t_backoff_ |
int T_full |
int T_last |
int T_prev |
TracedInt t_rtt_ |
TracedInt t_rttvar_ |
int T_RTTVAR_BITS |
double t_rtxcur_ |
TracedInt t_seqno_ |
TracedInt t_srtt_ |
int T_SRTT_BITS |
int T_start |
double tcp_tick_ |
int tcpip_base_hdr_size_ |
int trace_all_oneline_ |
int ts_option_ |
double ts_peer_ |
int W_timed |
int W_used |
double wnd_ |
double wnd_const_ |
double wnd_init_ |
int wnd_init_option_ |
int wnd_option_ |
double wnd_restart_ |
double wnd_th_ |
virtual void cancel_rtx_timer() |
void closecwnd(int how) |
void ecn(int seqno) |
double initial_window() |
virtual void newtimer(Packet*) |
void opencwnd() |
virtual void output_helper(Packet*) |
virtual void partialnewack_helper(Packet*) |
void print_if_needed(double memb_time) |
void process_qoption_after_ack(int seqno) |
void process_qoption_after_send() |
void quench(int how) |
virtual void recv_helper(Packet*) |
virtual void recv_newack_helper(Packet*) |
void reset_qoption() |
virtual void rtt_backoff() |
void rtt_counting() |
virtual void rtt_init() |
virtual double rtt_timeout() |
virtual void rtt_update(double tao) |
virtual void send_helper(int) |
virtual void send_idle_helper() |
virtual void send_one() |
virtual void set_rtx_timer() |
void slowdown(int how) |
void tcp_eln(Packet *pkt) |
void traceAll() |
virtual void traceVar(TracedVar* v) |
virtual int window() |
#define T_RTT_BITS |
Agent instvar agent_port_ |
Agent instvar dst_addr_ |
Agent instvar dst_port_ |
Agent instvar namTrace_ |
Agent instvar tg_ |
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) |
inline nsaddr_t& daddr() |
inline nsaddr_t& dport() |
Agent instproc dst-port {} |
Agent instproc init args |
inline nsaddr_t& port() |
Agent instproc port {} |
virtual void send(int nbytes) |
virtual void send(int sz, AppData *data) |
void send(Packet* p, Handler* h) |
virtual void sendto(int sz, AppData*, const char* flags = 0) |
virtual void sendto(int nbytes, const char* flags, nsaddr_t dst) |
Agent instproc set args |
void set_pkttype(packet_t pkttype) |
Agent instproc traffic-source agent |
Application* app_ |
Tcl_Channel channel_ |
int class_ |
int defttl_ |
ns_addr_t dst_ |
int fid_ |
ns_addr_t here_ |
int off_ip_ |
OldValue* oldValueList_ |
int prio_ |
int seqno_ |
int size_ |
char* traceName_ |
packet_t type_ |
static int uidcnt_ |
void addAgentTrace(const char *name) |
Packet* allocpkt() |
Packet* allocpkt(int) |
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) |
void flushAVar(TracedVar *v) |
int debug_ |
int off_cmn_ |
int off_flags_ |
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