FreeBSD kernel IPv4 code
sctp_tmit_chunk Struct Reference

#include <sctp_structs.h>

Collaboration diagram for sctp_tmit_chunk:

Public Member Functions

 TAILQ_ENTRY (sctp_tmit_chunk) sctp_next
 

Data Fields

union {
   struct sctp_data_chunkrec   data
 
   struct chk_id   chunk_id
 
rec
 
struct sctp_associationasoc
 
struct timeval sent_rcv_time
 
struct mbuf * data
 
struct mbuf * last_mbuf
 
struct sctp_netswhoTo
 
int32_t sent
 
uint16_t snd_count
 
uint16_t flags
 
uint16_t send_size
 
uint16_t book_size
 
uint16_t mbcnt
 
uint16_t auth_keyid
 
uint8_t holds_key_ref
 
uint8_t pad_inplace
 
uint8_t do_rtt
 
uint8_t book_size_scale
 
uint8_t no_fr_allowed
 
uint8_t copy_by_ref
 
uint8_t window_probe
 

Detailed Description

Definition at line 422 of file sctp_structs.h.

Member Function Documentation

◆ TAILQ_ENTRY()

sctp_tmit_chunk::TAILQ_ENTRY ( sctp_tmit_chunk  )

Field Documentation

◆ asoc

◆ auth_keyid

◆ book_size

◆ book_size_scale

◆ chunk_id

◆ copy_by_ref

◆ data [1/2]

struct sctp_data_chunkrec sctp_tmit_chunk::data

Definition at line 424 of file sctp_structs.h.

Referenced by process_chunk_drop(), sctp_abort_in_reasm(), sctp_add_an_in_stream(), sctp_add_an_out_stream(), sctp_add_chk_to_control(), sctp_add_stream_reset_in(), sctp_add_stream_reset_out(), sctp_add_stream_reset_result(), sctp_add_stream_reset_result_tsn(), sctp_add_stream_reset_tsn(), sctp_check_for_revoked(), sctp_chunk_retransmission(), sctp_clean_up_control(), sctp_clean_up_ctl(), sctp_clean_up_datalist(), sctp_clean_up_stream(), sctp_clean_up_stream_reset(), sctp_cwnd_update_after_fr(), sctp_drain_mbufs(), sctp_express_handle_sack(), sctp_find_stream_reset(), sctp_flush_reassm_for_str_seq(), sctp_free_assoc(), sctp_fs_audit(), sctp_handle_ecn_cwr(), sctp_handle_ecn_echo(), sctp_handle_old_unordered_data(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_hs_cwnd_update_after_fr(), sctp_htcp_cwnd_update_after_fr(), sctp_inject_old_unordered_data(), sctp_is_addr_pending(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_move_to_outqueue(), sctp_notify_send_failed(), sctp_pathmtu_adjustment(), sctp_process_a_data_chunk(), sctp_process_cookie_existing(), sctp_process_init(), sctp_process_segment_range(), sctp_prune_prsctp(), sctp_queue_data_for_reasm(), sctp_queue_op_err(), sctp_recover_sent_list(), sctp_release_pr_sctp_chunk(), sctp_report_all_outbound(), sctp_send_asconf(), sctp_send_asconf_ack(), sctp_send_cookie_ack(), sctp_send_cookie_echo(), sctp_send_cwr(), sctp_send_deferred_reset_response(), sctp_send_ecn_echo(), sctp_send_hb(), sctp_send_heartbeat_ack(), sctp_send_packet_dropped(), sctp_send_sack(), sctp_send_shutdown(), sctp_send_shutdown_ack(), sctp_send_str_reset_req(), sctp_send_stream_reset_out_if_possible(), sctp_strike_gap_ack_chunks(), sctp_toss_old_asconf(), sctp_toss_old_cookies(), sctp_try_advance_peer_ack_point(), sctp_window_probe_recovery(), and send_forward_tsn().

◆ data [2/2]

struct mbuf* sctp_tmit_chunk::data

Definition at line 429 of file sctp_structs.h.

◆ do_rtt

◆ flags

◆ holds_key_ref

uint8_t sctp_tmit_chunk::holds_key_ref

◆ last_mbuf

struct mbuf* sctp_tmit_chunk::last_mbuf

Definition at line 430 of file sctp_structs.h.

Referenced by sctp_move_to_outqueue().

◆ mbcnt

uint16_t sctp_tmit_chunk::mbcnt

Definition at line 438 of file sctp_structs.h.

◆ no_fr_allowed

◆ pad_inplace

uint8_t sctp_tmit_chunk::pad_inplace

Definition at line 441 of file sctp_structs.h.

Referenced by sctp_move_to_outqueue().

◆ 

union { ... } sctp_tmit_chunk::rec

Referenced by process_chunk_drop(), sctp_abort_in_reasm(), sctp_add_chk_to_control(), sctp_asconf_timer(), sctp_check_for_revoked(), sctp_chunk_retransmission(), sctp_clean_up_ctl(), sctp_clean_up_datalist(), sctp_cwnd_update_after_fr(), sctp_drain_mbufs(), sctp_express_handle_sack(), sctp_fix_ecn_echo(), sctp_flush_reassm_for_str_seq(), sctp_free_assoc(), sctp_fs_audit(), sctp_handle_ecn_cwr(), sctp_handle_ecn_echo(), sctp_handle_old_unordered_data(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_hs_cwnd_update_after_fr(), sctp_htcp_cwnd_update_after_fr(), sctp_inject_old_unordered_data(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_move_to_outqueue(), sctp_notify_send_failed(), sctp_pathmtu_adjustment(), sctp_process_a_data_chunk(), sctp_process_init(), sctp_process_segment_range(), sctp_prune_prsctp(), sctp_queue_data_for_reasm(), sctp_queue_op_err(), sctp_recover_sent_list(), sctp_release_pr_sctp_chunk(), sctp_report_all_outbound(), sctp_send_asconf(), sctp_send_asconf_ack(), sctp_send_cookie_ack(), sctp_send_cookie_echo(), sctp_send_cwr(), sctp_send_deferred_reset_response(), sctp_send_ecn_echo(), sctp_send_hb(), sctp_send_heartbeat_ack(), sctp_send_packet_dropped(), sctp_send_sack(), sctp_send_shutdown(), sctp_send_shutdown_ack(), sctp_send_str_reset_req(), sctp_send_stream_reset_out_if_possible(), sctp_strike_gap_ack_chunks(), sctp_toss_old_asconf(), sctp_toss_old_cookies(), sctp_try_advance_peer_ack_point(), sctp_window_probe_recovery(), and send_forward_tsn().

◆ send_size

◆ sent

◆ sent_rcv_time

◆ snd_count

◆ whoTo

◆ window_probe


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