FreeBSD kernel IPv4 code
|
#include <sctp_structs.h>
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_association * | asoc |
struct timeval | sent_rcv_time |
struct mbuf * | data |
struct mbuf * | last_mbuf |
struct sctp_nets * | whoTo |
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 |
Definition at line 422 of file sctp_structs.h.
sctp_tmit_chunk::TAILQ_ENTRY | ( | sctp_tmit_chunk | ) |
struct sctp_association* sctp_tmit_chunk::asoc |
Definition at line 427 of file sctp_structs.h.
Referenced by sctp_audit_retranmission_queue(), sctp_check_for_revoked(), sctp_clean_up_ctl(), sctp_clean_up_datalist(), sctp_clean_up_stream_reset(), sctp_cwnd_update_after_fr(), sctp_express_handle_sack(), sctp_find_stream_reset(), sctp_fix_ecn_echo(), sctp_flush_reassm_for_str_seq(), sctp_fs_audit(), sctp_handle_cookie_ack(), sctp_handle_sack(), sctp_handle_segments(), sctp_handle_stream_reset(), sctp_hs_cwnd_update_after_fr(), sctp_htcp_cwnd_update_after_fr(), sctp_move_to_outqueue(), sctp_pathmtu_adjustment(), sctp_process_a_data_chunk(), sctp_process_control(), sctp_process_init(), sctp_prune_prsctp(), sctp_queue_op_err(), sctp_release_pr_sctp_chunk(), 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_cookies(), sctp_window_probe_recovery(), and send_forward_tsn().
uint16_t sctp_tmit_chunk::auth_keyid |
Definition at line 439 of file sctp_structs.h.
Referenced by sctp_chunk_retransmission(), sctp_clean_up_stream(), sctp_free_assoc(), sctp_med_chunk_output(), sctp_move_to_outqueue(), and sctp_process_cookie_existing().
uint16_t sctp_tmit_chunk::book_size |
Definition at line 437 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_add_an_in_stream(), sctp_add_an_out_stream(), 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_datalist(), sctp_express_handle_sack(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_move_to_outqueue(), sctp_pathmtu_adjustment(), sctp_process_segment_range(), sctp_release_pr_sctp_chunk(), sctp_send_deferred_reset_response(), sctp_send_packet_dropped(), sctp_send_str_reset_req(), sctp_send_stream_reset_out_if_possible(), sctp_strike_gap_ack_chunks(), and sctp_window_probe_recovery().
uint8_t sctp_tmit_chunk::book_size_scale |
Definition at line 443 of file sctp_structs.h.
Referenced by sctp_add_an_in_stream(), sctp_add_an_out_stream(), 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_chunk_retransmission(), sctp_handle_stream_reset(), sctp_move_to_outqueue(), sctp_send_deferred_reset_response(), sctp_send_packet_dropped(), sctp_send_str_reset_req(), and sctp_send_stream_reset_out_if_possible().
struct chk_id sctp_tmit_chunk::chunk_id |
Definition at line 425 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_asconf_timer(), sctp_chunk_retransmission(), sctp_clean_up_ctl(), sctp_fix_ecn_echo(), sctp_handle_ecn_cwr(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_queue_op_err(), 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_toss_old_asconf(), sctp_toss_old_cookies(), and send_forward_tsn().
uint8_t sctp_tmit_chunk::copy_by_ref |
Definition at line 445 of file sctp_structs.h.
Referenced by sctp_chunk_retransmission(), sctp_handle_stream_reset(), sctp_med_chunk_output(), sctp_move_to_outqueue(), sctp_queue_op_err(), 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(), and send_forward_tsn().
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().
struct mbuf* sctp_tmit_chunk::data |
Definition at line 429 of file sctp_structs.h.
uint8_t sctp_tmit_chunk::do_rtt |
Definition at line 442 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_clean_up_datalist(), sctp_express_handle_sack(), sctp_handle_sack(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_pathmtu_adjustment(), sctp_process_segment_range(), and sctp_strike_gap_ack_chunks().
uint16_t sctp_tmit_chunk::flags |
Definition at line 435 of file sctp_structs.h.
Referenced by sctp_asconf_timer(), sctp_chunk_retransmission(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_move_to_outqueue(), sctp_pathmtu_adjustment(), sctp_prune_prsctp(), sctp_queue_op_err(), sctp_release_pr_sctp_chunk(), 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_strreset_timer(), sctp_try_advance_peer_ack_point(), and send_forward_tsn().
uint8_t sctp_tmit_chunk::holds_key_ref |
Definition at line 440 of file sctp_structs.h.
Referenced by sctp_clean_up_stream(), sctp_free_assoc(), sctp_move_to_outqueue(), and sctp_process_cookie_existing().
struct mbuf* sctp_tmit_chunk::last_mbuf |
Definition at line 430 of file sctp_structs.h.
Referenced by sctp_move_to_outqueue().
uint16_t sctp_tmit_chunk::mbcnt |
Definition at line 438 of file sctp_structs.h.
uint8_t sctp_tmit_chunk::no_fr_allowed |
Definition at line 444 of file sctp_structs.h.
Referenced by sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_move_to_outqueue(), sctp_process_a_data_chunk(), and sctp_strike_gap_ack_chunks().
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().
uint16_t sctp_tmit_chunk::send_size |
Definition at line 436 of file sctp_structs.h.
Referenced by 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_chunk_retransmission(), sctp_clean_up_datalist(), sctp_cwnd_update_rtcc_tsn_acknowledged(), sctp_drain_mbufs(), sctp_express_handle_sack(), sctp_find_stream_reset(), sctp_flush_reassm_for_str_seq(), sctp_fs_audit(), sctp_handle_old_unordered_data(), sctp_handle_sack(), sctp_handle_stream_reset(), 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_segment_range(), sctp_queue_data_for_reasm(), sctp_queue_op_err(), sctp_release_pr_sctp_chunk(), 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(), and send_forward_tsn().
int32_t sctp_tmit_chunk::sent |
Definition at line 433 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_asconf_timer(), sctp_audit_retranmission_queue(), sctp_check_for_revoked(), sctp_chunk_retransmission(), sctp_clean_up_datalist(), sctp_express_handle_sack(), sctp_fix_ecn_echo(), sctp_free_assoc(), sctp_fs_audit(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_move_to_outqueue(), sctp_net_immediate_retrans(), sctp_pathmtu_adjustment(), sctp_process_cookie_existing(), sctp_process_segment_range(), sctp_prune_prsctp(), sctp_queue_op_err(), 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_strreset_timer(), sctp_try_advance_peer_ack_point(), sctp_window_probe_recovery(), and send_forward_tsn().
struct timeval sctp_tmit_chunk::sent_rcv_time |
Definition at line 428 of file sctp_structs.h.
Referenced by sctp_chunk_retransmission(), sctp_clean_up_datalist(), sctp_express_handle_sack(), sctp_handle_sack(), sctp_mark_all_for_resend(), and sctp_process_segment_range().
uint16_t sctp_tmit_chunk::snd_count |
Definition at line 434 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_asconf_timer(), sctp_chunk_retransmission(), sctp_clean_up_datalist(), sctp_express_handle_sack(), sctp_fs_audit(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_process_segment_range(), sctp_queue_op_err(), 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(), and send_forward_tsn().
struct sctp_nets* sctp_tmit_chunk::whoTo |
Definition at line 431 of file sctp_structs.h.
Referenced by process_chunk_drop(), sctp_asconf_timer(), sctp_assoc_immediate_retrans(), sctp_check_for_revoked(), sctp_chunk_retransmission(), sctp_clean_up_datalist(), sctp_clean_up_stream(), sctp_express_handle_sack(), sctp_free_assoc(), sctp_handle_cookie_ack(), sctp_handle_ecn_cwr(), sctp_handle_ecn_echo(), sctp_handle_sack(), sctp_handle_stream_reset(), sctp_mark_all_for_resend(), sctp_med_chunk_output(), sctp_move_chunks_from_net(), sctp_move_to_outqueue(), sctp_net_immediate_retrans(), sctp_pathmtu_adjustment(), sctp_process_a_data_chunk(), sctp_process_control(), sctp_process_cookie_existing(), sctp_process_segment_range(), sctp_queue_op_err(), sctp_release_pr_sctp_chunk(), 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_strreset_timer(), sctp_t3rxt_timer(), sctp_timeout_handler(), sctp_window_probe_recovery(), and send_forward_tsn().
uint8_t sctp_tmit_chunk::window_probe |
Definition at line 446 of file sctp_structs.h.
Referenced by sctp_chunk_retransmission(), sctp_express_handle_sack(), sctp_handle_sack(), sctp_med_chunk_output(), and sctp_window_probe_recovery().