FreeBSD kernel IPv4 code
|
#include <cc.h>
Public Member Functions | |
STAILQ_ENTRY (cc_algo) entries | |
Data Fields | |
char | name [TCP_CA_NAME_MAX] |
int(* | mod_init )(void) |
int(* | mod_destroy )(void) |
size_t(* | cc_data_sz )(void) |
int(* | cb_init )(struct cc_var *ccv, void *ptr) |
void(* | cb_destroy )(struct cc_var *ccv) |
void(* | conn_init )(struct cc_var *ccv) |
void(* | ack_received )(struct cc_var *ccv, uint16_t type) |
void(* | cong_signal )(struct cc_var *ccv, uint32_t type) |
void(* | post_recovery )(struct cc_var *ccv) |
void(* | after_idle )(struct cc_var *ccv) |
void(* | ecnpkt_handler )(struct cc_var *ccv) |
void(* | newround )(struct cc_var *ccv, uint32_t round_cnt) |
void(* | rttsample )(struct cc_var *ccv, uint32_t usec_rtt, uint32_t rxtcnt, uint32_t fas) |
int(* | ctl_output )(struct cc_var *, struct sockopt *, void *) |
u_int | cc_refcount |
uint8_t | flags |
cc_algo::STAILQ_ENTRY | ( | cc_algo | ) |
int(* cc_algo::cb_init) (struct cc_var *ccv, void *ptr) |
Definition at line 167 of file cc.h.
Referenced by cc_modevent(), and tcp_set_cc_mod().
size_t(* cc_algo::cc_data_sz) (void) |
Definition at line 156 of file cc.h.
Referenced by cc_modevent(), and tcp_set_cc_mod().
u_int cc_algo::cc_refcount |
Definition at line 203 of file cc.h.
Referenced by cc_deregister_algo(), cc_list_available(), cc_refer(), cc_register_algo(), and cc_release().
int(* cc_algo::ctl_output) (struct cc_var *, struct sockopt *, void *) |
uint8_t cc_algo::flags |
Definition at line 204 of file cc.h.
Referenced by cc_default_algo(), cc_deregister_algo(), cc_stop_new_assignments(), and tcp_set_cc_mod().
int(* cc_algo::mod_destroy) (void) |
Definition at line 153 of file cc.h.
Referenced by cc_modevent().
int(* cc_algo::mod_init) (void) |
Definition at line 150 of file cc.h.
Referenced by cc_modevent().
char cc_algo::name[TCP_CA_NAME_MAX] |
Definition at line 147 of file cc.h.
Referenced by cc_check_default(), cc_default_algo(), cc_list_available(), cc_register_algo(), rack_get_sockopt(), rack_process_option(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_set_cc_mod().