|
Public Member Functions |
| TcpSessionAgent () |
int | command (int argc, const char *const *argv) |
void | reset_rtx_timer (int mild, int backoff=1) |
void | set_rtx_timer () |
void | cancel_rtx_timer () |
void | cancel_timers () |
void | newack (Packet *pkt) |
int | fs_pkt () |
void | rtt_update_exact (double tao) |
void | timeout (int tno) |
virtual Segment * | add_pkts (int size, int seqno, int sessionSeqno, int daddr, int dport, int sport, double ts, IntTcpAgent *sender) |
virtual void | add_agent (IntTcpAgent *agent, int size, double winMult, int winInc, int ssthresh) |
int | window () |
void | set_weight (IntTcpAgent *tcp, int wt) |
void | reset_dyn_weights () |
IntTcpAgent * | who_to_snd (int how) |
void | send_much (IntTcpAgent *agent, int force, int reason) |
void | recv (IntTcpAgent *agent, Packet *pkt, int amt_data_acked) |
void | setflags (Packet *pkt) |
int | findSessionSeqno (IntTcpAgent *sender, int seqno) |
void | removeSessionSeqno (int sessionSeqno) |
void | quench (int how, IntTcpAgent *sender, int seqno) |
virtual void | traceVar (TracedVar *v) |
Static Public Attributes |
Islist< TcpSessionAgent > | sessionList_ |
Protected Attributes |
SessionRtxTimer | rtx_timer_ |
SessionBurstSndTimer | burstsnd_timer_ |
int | sessionSeqno_ |
double | last_send_time_ |
Segment * | last_seg_sent_ |
IntTcpAgent * | curConn_ |
int | numConsecSegs_ |
int | schedDisp_ |
int | wtSum_ |
int | dynWtSum_ |