Public Member Functions | Protected Member Functions | Protected Attributes

LinuxTcpAgent Class Reference

Inheritance diagram for LinuxTcpAgent:
TcpAgent Agent Connector NsObject Handler

List of all members.

Public Member Functions

virtual void recv (Packet *pkt, Handler *)
virtual void timeout (int tno)
virtual int window ()
virtual double windowd ()
void oldack (Packet *pkt)
int maxsack (Packet *pkt)
void plot ()
void reset ()
virtual void send_much (int force, int reason, int maxburst=0)
virtual int packets_in_flight ()
virtual int command (int argc, const char *const *argv)

Protected Member Functions

virtual bool is_congestion ()
void rtt_update (double tao, unsigned long pkt_seq_no=0)
unsigned char ack_processing (Packet *pkt, unsigned char flag)
void time_processing (Packet *pkt, unsigned char flag, s32 *seq_urtt_p)
void touch_cwnd ()
void enter_loss ()
void tcp_fastretrans_alert (unsigned char flag)
void tcp_moderate_cwnd ()
void load_to_linux ()
void load_to_linux_once ()
void save_from_linux ()
char install_congestion_control (const char *name)
void remove_congestion_control ()
void tcp_set_ca_state (const u8 ca_state)
void tcp_ca_event (const enum tcp_ca_event event)

Protected Attributes

ScoreBoard1scb_
struct tcp_sock linux_
bool initialized_
TracedInt next_pkts_in_flight_

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