FreeBSD kernel IPv4 code
sctp_pcb Struct Reference

#include <sctp_pcb.h>

Collaboration diagram for sctp_pcb:

Data Fields

unsigned int time_of_secret_change
 
uint32_t secret_key [SCTP_HOW_MANY_SECRETS][SCTP_NUMBER_OF_SECRETS]
 
unsigned int size_of_a_cookie
 
uint32_t sctp_timeoutticks [SCTP_NUM_TMRS]
 
uint32_t sctp_minrto
 
uint32_t sctp_maxrto
 
uint32_t initial_rto
 
uint32_t initial_init_rto_max
 
unsigned int sctp_sack_freq
 
uint32_t sctp_sws_sender
 
uint32_t sctp_sws_receiver
 
uint32_t sctp_default_cc_module
 
uint32_t sctp_default_ss_module
 
struct sctp_keyhead shared_keys
 
sctp_auth_chklist_tlocal_auth_chunks
 
sctp_hmaclist_tlocal_hmacs
 
uint16_t default_keyid
 
uint32_t default_mtu
 
uint16_t max_init_times
 
uint16_t max_send_times
 
uint16_t def_net_failure
 
uint16_t def_net_pf_threshold
 
uint16_t pre_open_stream_count
 
uint16_t max_open_streams_intome
 
uint32_t random_counter
 
uint8_t random_numbers [SCTP_SIGNATURE_ALOC_SIZE]
 
uint8_t random_store [SCTP_SIGNATURE_ALOC_SIZE]
 
struct sctp_timer signature_change
 
uint32_t def_cookie_life
 
uint32_t auto_close_time
 
uint32_t initial_sequence_debug
 
uint32_t adaptation_layer_indicator
 
uint8_t adaptation_layer_indicator_provided
 
uint32_t store_at
 
uint32_t max_burst
 
uint32_t fr_max_burst
 
uint8_t default_dscp
 
char current_secret_number
 
char last_secret_number
 
uint16_t port
 

Detailed Description

Definition at line 262 of file sctp_pcb.h.

Field Documentation

◆ adaptation_layer_indicator

uint32_t sctp_pcb::adaptation_layer_indicator

◆ adaptation_layer_indicator_provided

uint8_t sctp_pcb::adaptation_layer_indicator_provided

◆ auto_close_time

uint32_t sctp_pcb::auto_close_time

Definition at line 315 of file sctp_pcb.h.

Referenced by sctp_init_asoc().

◆ current_secret_number

char sctp_pcb::current_secret_number

◆ def_cookie_life

uint32_t sctp_pcb::def_cookie_life

◆ def_net_failure

uint16_t sctp_pcb::def_net_failure

Definition at line 294 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ def_net_pf_threshold

uint16_t sctp_pcb::def_net_pf_threshold

Definition at line 296 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ default_dscp

uint8_t sctp_pcb::default_dscp

◆ default_keyid

◆ default_mtu

uint32_t sctp_pcb::default_mtu

Definition at line 285 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ fr_max_burst

uint32_t sctp_pcb::fr_max_burst

Definition at line 321 of file sctp_pcb.h.

Referenced by sctp_init_asoc(), and sctp_inpcb_alloc().

◆ initial_init_rto_max

uint32_t sctp_pcb::initial_init_rto_max

Definition at line 272 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ initial_rto

uint32_t sctp_pcb::initial_rto

Definition at line 271 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ initial_sequence_debug

uint32_t sctp_pcb::initial_sequence_debug

Definition at line 316 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_select_initial_TSN(), and sctp_setopt().

◆ last_secret_number

char sctp_pcb::last_secret_number

◆ local_auth_chunks

◆ local_hmacs

◆ max_burst

uint32_t sctp_pcb::max_burst

Definition at line 320 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ max_init_times

uint16_t sctp_pcb::max_init_times

Definition at line 289 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ max_open_streams_intome

uint16_t sctp_pcb::max_open_streams_intome

◆ max_send_times

uint16_t sctp_pcb::max_send_times

Definition at line 292 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ port

◆ pre_open_stream_count

uint16_t sctp_pcb::pre_open_stream_count

◆ random_counter

uint32_t sctp_pcb::random_counter

Definition at line 303 of file sctp_pcb.h.

Referenced by sctp_fill_random_store(), and sctp_inpcb_alloc().

◆ random_numbers

uint8_t sctp_pcb::random_numbers[SCTP_SIGNATURE_ALOC_SIZE]

Definition at line 304 of file sctp_pcb.h.

Referenced by sctp_fill_random_store(), and sctp_inpcb_alloc().

◆ random_store

uint8_t sctp_pcb::random_store[SCTP_SIGNATURE_ALOC_SIZE]

Definition at line 305 of file sctp_pcb.h.

Referenced by sctp_fill_random_store(), and sctp_select_initial_TSN().

◆ sctp_default_cc_module

uint32_t sctp_pcb::sctp_default_cc_module

Definition at line 278 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ sctp_default_ss_module

uint32_t sctp_pcb::sctp_default_ss_module

Definition at line 279 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ sctp_maxrto

uint32_t sctp_pcb::sctp_maxrto

Definition at line 270 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ sctp_minrto

uint32_t sctp_pcb::sctp_minrto

Definition at line 269 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ sctp_sack_freq

unsigned int sctp_pcb::sctp_sack_freq

Definition at line 274 of file sctp_pcb.h.

Referenced by sctp_getopt(), sctp_init_asoc(), sctp_inpcb_alloc(), and sctp_setopt().

◆ sctp_sws_receiver

uint32_t sctp_pcb::sctp_sws_receiver

Definition at line 276 of file sctp_pcb.h.

Referenced by sctp_inpcb_alloc().

◆ sctp_sws_sender

◆ sctp_timeoutticks

uint32_t sctp_pcb::sctp_timeoutticks[SCTP_NUM_TMRS]

◆ secret_key

◆ shared_keys

◆ signature_change

struct sctp_timer sctp_pcb::signature_change

Definition at line 311 of file sctp_pcb.h.

Referenced by sctp_inpcb_alloc(), sctp_inpcb_free(), sctp_timer_start(), and sctp_timer_stop().

◆ size_of_a_cookie

unsigned int sctp_pcb::size_of_a_cookie

Definition at line 266 of file sctp_pcb.h.

Referenced by sctp_inpcb_alloc(), and sctp_move_pcb_and_assoc().

◆ store_at

uint32_t sctp_pcb::store_at

Definition at line 319 of file sctp_pcb.h.

Referenced by sctp_fill_random_store(), sctp_inpcb_alloc(), and sctp_select_initial_TSN().

◆ time_of_secret_change

unsigned int sctp_pcb::time_of_secret_change

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