|
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_ |