FreeBSD kernel IPv4 code
sctp_nets Struct Reference

#include <sctp_structs.h>

Collaboration diagram for sctp_nets:

Data Structures

union  cc_control_data
 

Public Member Functions

 TAILQ_ENTRY (sctp_nets) sctp_next
 

Data Fields

struct sctp_timer pmtu_timer
 
struct sctp_timer hb_timer
 
struct sctp_net_route ro
 
uint32_t mtu
 
uint32_t ssthresh
 
uint32_t last_cwr_tsn
 
uint32_t cwr_window_tsn
 
uint32_t ecn_ce_pkt_cnt
 
uint32_t lost_cnt
 
int lastsa
 
int lastsv
 
uint64_t rtt
 
uint32_t RTO
 
struct sctp_timer rxt_timer
 
struct timeval last_sent_time
 
union sctp_nets::cc_control_data cc_mod
 
int ref_count
 
uint32_t flight_size
 
uint32_t cwnd
 
uint32_t prev_cwnd
 
uint32_t ecn_prev_cwnd
 
uint32_t partial_bytes_acked
 
unsigned int net_ack
 
unsigned int net_ack2
 
uint32_t last_active
 
uint32_t this_sack_highest_newack
 
uint32_t pseudo_cumack
 
uint32_t rtx_pseudo_cumack
 
uint32_t fast_recovery_tsn
 
uint32_t heartbeat_random1
 
uint32_t heartbeat_random2
 
uint8_t dscp
 
struct timeval start_time
 
uint32_t marked_retrans
 
uint32_t marked_fastretrans
 
uint32_t heart_beat_delay
 
uint16_t dest_state
 
uint16_t failure_threshold
 
uint16_t pf_threshold
 
uint16_t error_count
 
uint16_t port
 
uint8_t fast_retran_loss_recovery
 
uint8_t will_exit_fast_recovery
 
uint8_t fast_retran_ip
 
uint8_t hb_responded
 
uint8_t saw_newack
 
uint8_t src_addr_selected
 
uint8_t indx_of_eligible_next_to_use
 
uint8_t addr_is_local
 
uint8_t find_pseudo_cumack
 
uint8_t find_rtx_pseudo_cumack
 
uint8_t new_pseudo_cumack
 
uint8_t window_probe
 
uint8_t RTO_measured
 
uint8_t last_hs_used
 
uint8_t lan_type
 
uint8_t rto_needed
 
uint32_t flowid
 
uint8_t flowtype
 

Detailed Description

Definition at line 244 of file sctp_structs.h.

Member Function Documentation

◆ TAILQ_ENTRY()

sctp_nets::TAILQ_ENTRY ( sctp_nets  )

Field Documentation

◆ addr_is_local

uint8_t sctp_nets::addr_is_local

Definition at line 352 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), and sctp_source_address_selection().

◆ cc_mod

◆ cwnd

◆ cwr_window_tsn

uint32_t sctp_nets::cwr_window_tsn

◆ dest_state

◆ dscp

uint8_t sctp_nets::dscp

◆ ecn_ce_pkt_cnt

uint32_t sctp_nets::ecn_ce_pkt_cnt

Definition at line 265 of file sctp_structs.h.

Referenced by sctp_handle_ecn_echo().

◆ ecn_prev_cwnd

uint32_t sctp_nets::ecn_prev_cwnd

Definition at line 292 of file sctp_structs.h.

Referenced by sctp_cwnd_update_after_ecn_echo_common(), and sctp_handle_ecn_echo().

◆ error_count

◆ failure_threshold

uint16_t sctp_nets::failure_threshold

◆ fast_recovery_tsn

◆ fast_retran_ip

◆ fast_retran_loss_recovery

◆ find_pseudo_cumack

◆ find_rtx_pseudo_cumack

◆ flight_size

◆ flowid

uint32_t sctp_nets::flowid

◆ flowtype

uint8_t sctp_nets::flowtype

◆ hb_responded

◆ hb_timer

struct sctp_timer sctp_nets::hb_timer

Definition at line 252 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), and sctp_move_pcb_and_assoc().

◆ heart_beat_delay

uint32_t sctp_nets::heart_beat_delay

◆ heartbeat_random1

uint32_t sctp_nets::heartbeat_random1

Definition at line 320 of file sctp_structs.h.

Referenced by sctp_handle_heartbeat_ack(), and sctp_send_hb().

◆ heartbeat_random2

uint32_t sctp_nets::heartbeat_random2

Definition at line 321 of file sctp_structs.h.

Referenced by sctp_handle_heartbeat_ack(), and sctp_send_hb().

◆ indx_of_eligible_next_to_use

uint8_t sctp_nets::indx_of_eligible_next_to_use

Definition at line 351 of file sctp_structs.h.

Referenced by sctp_choose_boundall().

◆ lan_type

uint8_t sctp_nets::lan_type

Definition at line 379 of file sctp_structs.h.

Referenced by sctp_calculate_rto(), and sctp_cwnd_update_after_ecn_echo_common().

◆ last_active

uint32_t sctp_nets::last_active

Definition at line 303 of file sctp_structs.h.

Referenced by sctp_find_alternate_net().

◆ last_cwr_tsn

uint32_t sctp_nets::last_cwr_tsn

Definition at line 263 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), and sctp_handle_ecn_echo().

◆ last_hs_used

uint8_t sctp_nets::last_hs_used

Definition at line 378 of file sctp_structs.h.

Referenced by sctp_hs_cwnd_decrease(), and sctp_hs_cwnd_increase().

◆ last_sent_time

struct timeval sctp_nets::last_sent_time

◆ lastsa

◆ lastsv

◆ lost_cnt

uint32_t sctp_nets::lost_cnt

Definition at line 266 of file sctp_structs.h.

Referenced by sctp_handle_ecn_echo().

◆ marked_fastretrans

uint32_t sctp_nets::marked_fastretrans

Definition at line 330 of file sctp_structs.h.

◆ marked_retrans

uint32_t sctp_nets::marked_retrans

◆ mtu

◆ net_ack

◆ net_ack2

unsigned int sctp_nets::net_ack2

◆ new_pseudo_cumack

◆ partial_bytes_acked

◆ pf_threshold

uint16_t sctp_nets::pf_threshold

Definition at line 338 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), sctp_getopt(), sctp_setopt(), and sctp_t3rxt_timer().

◆ pmtu_timer

struct sctp_timer sctp_nets::pmtu_timer

Definition at line 251 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), sctp_move_pcb_and_assoc(), and sctp_setopt().

◆ port

◆ prev_cwnd

uint32_t sctp_nets::prev_cwnd

◆ pseudo_cumack

◆ ref_count

◆ ro

◆ RTO

◆ RTO_measured

uint8_t sctp_nets::RTO_measured

◆ rto_needed

◆ rtt

◆ rtx_pseudo_cumack

uint32_t sctp_nets::rtx_pseudo_cumack

Definition at line 314 of file sctp_structs.h.

Referenced by sctp_process_segment_range().

◆ rxt_timer

◆ saw_newack

uint8_t sctp_nets::saw_newack

◆ src_addr_selected

◆ ssthresh

◆ start_time

struct timeval sctp_nets::start_time

Definition at line 327 of file sctp_structs.h.

Referenced by sctp_add_remote_addr(), and sctp_sysctl_handle_assoclist().

◆ this_sack_highest_newack

uint32_t sctp_nets::this_sack_highest_newack

◆ will_exit_fast_recovery

◆ window_probe

uint8_t sctp_nets::window_probe

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