FreeBSD kernel IPv4 code
sctp_cc_functions Struct Reference

#include <sctp_structs.h>

Data Fields

void(* sctp_set_initial_cc_param )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
void(* sctp_cwnd_update_after_sack )(struct sctp_tcb *stcb, struct sctp_association *asoc, int accum_moved, int reneged_all, int will_exit)
 
void(* sctp_cwnd_update_exit_pf )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
void(* sctp_cwnd_update_after_fr )(struct sctp_tcb *stcb, struct sctp_association *asoc)
 
void(* sctp_cwnd_update_after_timeout )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
void(* sctp_cwnd_update_after_ecn_echo )(struct sctp_tcb *stcb, struct sctp_nets *net, int in_window, int num_pkt_lost)
 
void(* sctp_cwnd_update_after_packet_dropped )(struct sctp_tcb *stcb, struct sctp_nets *net, struct sctp_pktdrop_chunk *cp, uint32_t *bottle_bw, uint32_t *on_queue)
 
void(* sctp_cwnd_update_after_output )(struct sctp_tcb *stcb, struct sctp_nets *net, int burst_limit)
 
void(* sctp_cwnd_update_packet_transmitted )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
void(* sctp_cwnd_update_tsn_acknowledged )(struct sctp_nets *net, struct sctp_tmit_chunk *)
 
void(* sctp_cwnd_new_transmission_begins )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
void(* sctp_cwnd_prepare_net_for_sack )(struct sctp_tcb *stcb, struct sctp_nets *net)
 
int(* sctp_cwnd_socket_option )(struct sctp_tcb *stcb, int set, struct sctp_cc_option *)
 
void(* sctp_rtt_calculated )(struct sctp_tcb *, struct sctp_nets *, struct timeval *)
 

Detailed Description

Definition at line 703 of file sctp_structs.h.

Field Documentation

◆ sctp_cwnd_new_transmission_begins

void(* sctp_cc_functions::sctp_cwnd_new_transmission_begins) (struct sctp_tcb *stcb, struct sctp_nets *net)

Definition at line 724 of file sctp_structs.h.

Referenced by sctp_med_chunk_output(), and sctp_t3rxt_timer().

◆ sctp_cwnd_prepare_net_for_sack

void(* sctp_cc_functions::sctp_cwnd_prepare_net_for_sack) (struct sctp_tcb *stcb, struct sctp_nets *net)

Definition at line 726 of file sctp_structs.h.

Referenced by sctp_express_handle_sack(), and sctp_handle_sack().

◆ sctp_cwnd_socket_option

int(* sctp_cc_functions::sctp_cwnd_socket_option) (struct sctp_tcb *stcb, int set, struct sctp_cc_option *)

Definition at line 728 of file sctp_structs.h.

Referenced by sctp_getopt(), and sctp_setopt().

◆ sctp_cwnd_update_after_ecn_echo

void(* sctp_cc_functions::sctp_cwnd_update_after_ecn_echo) (struct sctp_tcb *stcb, struct sctp_nets *net, int in_window, int num_pkt_lost)

Definition at line 713 of file sctp_structs.h.

Referenced by sctp_handle_ecn_echo().

◆ sctp_cwnd_update_after_fr

void(* sctp_cc_functions::sctp_cwnd_update_after_fr) (struct sctp_tcb *stcb, struct sctp_association *asoc)

Definition at line 709 of file sctp_structs.h.

Referenced by sctp_handle_sack().

◆ sctp_cwnd_update_after_output

void(* sctp_cc_functions::sctp_cwnd_update_after_output) (struct sctp_tcb *stcb, struct sctp_nets *net, int burst_limit)

Definition at line 718 of file sctp_structs.h.

Referenced by sctp_chunk_output().

◆ sctp_cwnd_update_after_packet_dropped

void(* sctp_cc_functions::sctp_cwnd_update_after_packet_dropped) (struct sctp_tcb *stcb, struct sctp_nets *net, struct sctp_pktdrop_chunk *cp, uint32_t *bottle_bw, uint32_t *on_queue)

Definition at line 715 of file sctp_structs.h.

Referenced by sctp_handle_packet_dropped().

◆ sctp_cwnd_update_after_sack

void(* sctp_cc_functions::sctp_cwnd_update_after_sack) (struct sctp_tcb *stcb, struct sctp_association *asoc, int accum_moved, int reneged_all, int will_exit)

Definition at line 705 of file sctp_structs.h.

Referenced by sctp_express_handle_sack(), and sctp_handle_sack().

◆ sctp_cwnd_update_after_timeout

void(* sctp_cc_functions::sctp_cwnd_update_after_timeout) (struct sctp_tcb *stcb, struct sctp_nets *net)

Definition at line 711 of file sctp_structs.h.

Referenced by sctp_backoff_on_timeout().

◆ sctp_cwnd_update_exit_pf

void(* sctp_cc_functions::sctp_cwnd_update_exit_pf) (struct sctp_tcb *stcb, struct sctp_nets *net)

◆ sctp_cwnd_update_packet_transmitted

void(* sctp_cc_functions::sctp_cwnd_update_packet_transmitted) (struct sctp_tcb *stcb, struct sctp_nets *net)

Definition at line 720 of file sctp_structs.h.

Referenced by sctp_clean_up_datalist().

◆ sctp_cwnd_update_tsn_acknowledged

void(* sctp_cc_functions::sctp_cwnd_update_tsn_acknowledged) (struct sctp_nets *net, struct sctp_tmit_chunk *)

◆ sctp_rtt_calculated

void(* sctp_cc_functions::sctp_rtt_calculated) (struct sctp_tcb *, struct sctp_nets *, struct timeval *)

Definition at line 729 of file sctp_structs.h.

Referenced by sctp_calculate_rto().

◆ sctp_set_initial_cc_param

void(* sctp_cc_functions::sctp_set_initial_cc_param) (struct sctp_tcb *stcb, struct sctp_nets *net)

The documentation for this struct was generated from the following file: