Public Member Functions | Protected Member Functions | Protected Attributes

FullTcpAgent Class Reference

Inheritance diagram for FullTcpAgent:
TcpAgent Agent Connector NsObject Handler NewRenoFullTcpAgent SackFullTcpAgent TahoeFullTcpAgent XcpNewRenoFullTcpAgent

List of all members.

Public Member Functions

virtual void recv (Packet *pkt, Handler *)
virtual void timeout (int tno)
virtual void close ()
void advanceby (int)
void advance_bytes (int)
virtual void sendmsg (int nbytes, const char *flags=0)
virtual int & size ()
virtual int command (int argc, const char *const *argv)
virtual void reset ()

Protected Member Functions

virtual void delay_bind_init_all ()
virtual int delay_bind_dispatch (const char *varName, const char *localName, TclObject *tracer)
int headersize ()
int outflags ()
int rcvseqinit (int, int)
int predict_ok (Packet *)
int idle_restart ()
int fast_retransmit (int)
double now ()
virtual void newstate (int ns)
void bufferempty ()
void finish ()
void reset_rtx_timer (int)
virtual void timeout_action ()
virtual void dupack_action ()
virtual void pack_action (Packet *)
virtual void ack_action (Packet *)
virtual void send_much (int force, int reason, int maxburst=0)
virtual int build_options (hdr_tcp *)
virtual int reass (Packet *)
virtual void process_sack (hdr_tcp *)
virtual int send_allowed (int)
virtual int nxt_tseq ()
virtual void sent (int seq, int amt)
virtual void oldack ()
virtual void extra_ack ()
virtual void sendpacket (int seq, int ack, int flags, int dlen, int why, Packet *p=0)
void connect ()
void listen ()
void usrclosed ()
int need_send ()
int foutput (int seqno, int reason=0)
void newack (Packet *pkt)
int pack (Packet *pkt)
void dooptions (Packet *)
void cancel_timers ()
void prpkt (Packet *)
char * flagstr (int)
char * statestr (int)
void set_initial_window ()

Protected Attributes

int closed_
int ts_option_size_
int pipe_
int pipectrl_
int rtxbytes_
int open_cwnd_on_pack_
int segs_per_ack_
int spa_thresh_
int nodelay_
int fastrecov_
int deflate_on_pack_
int data_on_syn_
double last_send_time_
int close_on_empty_
int signal_on_empty_
int reno_fastrecov_
int infinite_send_
int tcprexmtthresh_
int iss_
int irs_
int dupseg_fix_
int dupack_reset_
int halfclose_
int nopredict_
int ecn_syn_
int ecn_syn_wait_
int dsack_
double delack_interval_
int debug_
DelAckTimer delack_timer_
int maxseg_
int flags_
int state_
int recent_ce_
int last_state_
int rcv_nxt_
ReassemblyQueue rq_
int last_ack_sent_
double recent_
double recent_age_

The documentation for this class was generated from the following files: