Lines Matching defs:sctp_association
782 struct sctp_association { struct
784 int state;
787 struct sctp_asconf_addrhead asconf_queue;
789 struct timeval time_entered; /* time we entered state */
790 struct timeval time_last_rcvd;
791 struct timeval time_last_sent;
792 struct timeval time_last_sat_advance;
793 struct sctp_nonpad_sndrcvinfo def_send;
796 struct sctp_timer dack_timer; /* Delayed ack timer */
797 struct sctp_timer asconf_timer; /* asconf */
798 struct sctp_timer strreset_timer; /* stream reset */
799 struct sctp_timer shut_guard_timer; /* shutdown guard */
800 struct sctp_timer autoclose_timer; /* automatic close timer */
801 struct sctp_timer delete_prim_timer; /* deleting primary dst */
804 struct sctpladdr sctp_restricted_addrs;
807 struct sctp_ifa *asconf_addr_del_pending;
809 struct sctp_nets *deleted_primary;
811 struct sctpnetlisthead nets; /* remote address list */
814 struct sctpchunk_listhead free_chunks;
817 struct sctpchunk_listhead control_send_queue;
820 struct sctpchunk_listhead asconf_send_queue;
829 struct sctpchunk_listhead sent_queue;
830 struct sctpchunk_listhead send_queue;
833 struct scheduling_data ss_data;
836 struct sctp_iterator *stcb_starting_point_for_iterator;
839 struct sctp_asconf_ackhead asconf_ack_sent;
845 struct sctp_tmit_chunk *str_reset;
850 struct sctp_laddr *last_used_address;
853 struct sctp_stream_in *strmin;
854 struct sctp_stream_out *strmout;
855 uint8_t *mapping_array;
857 struct sctp_nets *primary_destination;
858 struct sctp_nets *alternate; /* If primary is down or PF */
860 struct sctp_nets *last_net_cmt_send_started;
862 struct sctp_nets *last_data_chunk_from;
864 struct sctp_nets *last_control_chunk_from;
870 struct sctp_resethead resetHead;
873 struct sctp_readhead pending_reply_queue;
876 struct sctp_cc_functions cc_functions;
881 uint32_t congestion_control_module;
883 struct sctp_ss_functions ss_functions;
885 uint32_t stream_scheduling_module;
887 uint32_t vrf_id;
888 uint32_t cookie_preserve_req;
890 uint32_t asconf_seq_out;
891 uint32_t asconf_seq_out_acked;
893 uint32_t asconf_seq_in;
896 uint32_t str_reset_seq_out;
898 uint32_t str_reset_seq_in;
901 uint32_t my_vtag; /* The tag to be used. if assoc is re-initited
904 uint32_t peer_vtag; /* The peers last tag */
906 uint32_t my_vtag_nonce;
907 uint32_t peer_vtag_nonce;
909 uint32_t assoc_id;
912 uint32_t smallest_mtu;
918 uint32_t this_sack_highest_gap;
924 uint32_t last_acked_seq;
927 uint32_t sending_seq;
930 uint32_t init_seq_number;
934 uint32_t advanced_peer_ack_point;
940 uint32_t cumulative_tsn;
945 uint32_t mapping_array_base_tsn;
950 uint32_t highest_tsn_inside_map;
953 uint8_t *nr_mapping_array;
954 uint32_t highest_tsn_inside_nr_map;
956 uint32_t fast_recovery_tsn;
957 uint32_t sat_t3_recovery_tsn;
958 uint32_t tsn_last_delivered;
959 uint32_t tsn_of_pdapi_last_delivered;
960 uint32_t pdapi_ppid;
961 uint32_t context;
962 uint32_t last_reset_action[SCTP_MAX_RESET_PARAMS];
963 uint32_t last_sending_seq[SCTP_MAX_RESET_PARAMS];
964 uint32_t last_base_tsnsent[SCTP_MAX_RESET_PARAMS];
970 struct sctp_tsn_log in_tsnlog[SCTP_TSN_LOG_SIZE];
971 struct sctp_tsn_log out_tsnlog[SCTP_TSN_LOG_SIZE];
972 uint32_t cumack_log[SCTP_TSN_LOG_SIZE];
973 uint32_t cumack_logsnt[SCTP_TSN_LOG_SIZE];
974 uint16_t tsn_in_at;
975 uint16_t tsn_out_at;
976 uint16_t tsn_in_wrapped;
977 uint16_t tsn_out_wrapped;
978 uint16_t cumack_log_at;
979 uint16_t cumack_log_atsnt;
982 struct sctp_fs_spec_log fslog[SCTP_FS_SPEC_LOG_SIZE];
983 uint16_t fs_index;
990 uint32_t peers_rwnd;
991 uint32_t my_rwnd;
992 uint32_t my_last_reported_rwnd;
993 uint32_t sctp_frag_point;
995 uint32_t total_output_queue_size;
997 uint32_t sb_cc; /* shadow of sb_cc */
998 uint32_t sb_send_resv; /* amount reserved on a send */
999 uint32_t my_rwnd_control_len; /* shadow of sb_mbcnt used for rwnd
1002 uint32_t default_flowlabel;
1004 uint32_t pr_sctp_cnt;
1005 int ctrl_queue_cnt; /* could be removed REM - NO IT CAN'T!! RRS */
1012 unsigned int stream_queue_cnt;
1013 unsigned int send_queue_cnt;
1014 unsigned int sent_queue_cnt;
1015 unsigned int sent_queue_cnt_removeable;
1020 unsigned int sent_queue_retran_cnt;
1022 unsigned int size_on_reasm_queue;
1023 unsigned int cnt_on_reasm_queue;
1024 unsigned int fwd_tsn_cnt;
1026 unsigned int total_flight;
1028 unsigned int total_flight_count; /* count of chunks used with
1031 unsigned int numnets;
1034 unsigned int overall_error_count;
1036 unsigned int cnt_msg_on_sb;
1039 unsigned int size_on_all_streams;
1040 unsigned int cnt_on_all_streams;
1043 uint32_t heart_beat_delay;
1046 uint32_t sctp_autoclose_ticks;
1049 unsigned int pre_open_streams;
1052 unsigned int max_inbound_streams;
1055 uint32_t cookie_life;
1057 unsigned int delayed_ack;
1058 unsigned int old_delayed_ack;
1059 unsigned int sack_freq;
1060 unsigned int data_pkts_seen;
1062 unsigned int numduptsns;
1063 int dup_tsns[SCTP_MAX_DUP_TSNS];
1064 uint32_t initial_init_rto_max; /* initial RTO for INIT's */
1065 uint32_t initial_rto; /* initial send RTO */
1066 uint32_t minrto; /* per assoc RTO-MIN */
1067 uint32_t maxrto; /* per assoc RTO-MAX */
1070 sctp_auth_chklist_t *local_auth_chunks;
1071 sctp_auth_chklist_t *peer_auth_chunks;
1072 sctp_hmaclist_t *local_hmacs; /* local HMACs supported */
1073 sctp_hmaclist_t *peer_hmacs; /* peer HMACs supported */
1074 struct sctp_keyhead shared_keys; /* assoc's shared keys */
1075 sctp_authinfo_t authinfo; /* randoms, cached keys */
1080 uint32_t refcnt;
1081 uint32_t chunks_on_out_queue; /* total chunks floating around,
1083 uint32_t peers_adaptation;
1084 uint32_t default_mtu;
1085 uint16_t peer_hmac_id; /* peer HMAC id to send */
1093 uint16_t stale_cookie_count;
1099 uint16_t str_of_pdapi;
1100 uint16_t ssn_of_pdapi;
1104 uint16_t streamincnt;
1105 uint16_t streamoutcnt;
1106 uint16_t strm_realoutsize;
1107 uint16_t strm_pending_add_size;
1110 uint16_t max_init_times;
1111 uint16_t max_send_times;
1113 uint16_t def_net_failure;
1115 uint16_t def_net_pf_threshold;
1121 uint16_t mapping_array_size;
1123 uint16_t last_strm_seq_delivered;
1124 uint16_t last_strm_no_delivered;
1126 uint16_t last_revoke_count;
1127 int16_t num_send_timers_up;
1129 uint16_t stream_locked_on;
1130 uint16_t ecn_echo_cnt_onq;
1132 uint16_t free_chunk_cnt;
1133 uint8_t stream_locked;
1134 uint8_t authenticated; /* packet authenticated ok */
1139 uint8_t send_sack;
1142 uint32_t max_burst;
1144 uint32_t fr_max_burst;
1146 uint8_t sat_network; /* RTT is in range of sat net or greater */
1147 uint8_t sat_network_lockout; /* lockout code */
1148 uint8_t burst_limit_applied; /* Burst limit in effect at last send? */
1150 uint8_t hb_random_values[4];
1151 uint8_t fragmented_delivery_inprogress;
1152 uint8_t fragment_flags;
1153 uint8_t last_flags_delivered;
1154 uint8_t hb_ect_randombit;
1155 uint8_t hb_random_idx;
1156 uint8_t default_dscp;
1157 uint8_t asconf_del_pending; /* asconf delete last addr pending */
1158 uint8_t trigger_reset;
1167 uint8_t ecn_supported;
1168 uint8_t prsctp_supported;
1169 uint8_t auth_supported;
1170 uint8_t asconf_supported;
1171 uint8_t reconfig_supported;
1172 uint8_t nrsack_supported;
1173 uint8_t pktdrop_supported;
1174 uint8_t idata_supported;
1177 uint8_t rcv_edmid;
1178 uint8_t snd_edmid;
1181 uint8_t peer_req_out;
1183 uint8_t local_strreset_support;
1184 uint8_t peer_supports_nat;
1186 struct sctp_scoping scope;
1188 uint8_t used_alt_asconfack;
1189 uint8_t fast_retran_loss_recovery;
1190 uint8_t sat_t3_loss_recovery;
1191 uint8_t dropped_special_cnt;
1192 uint8_t seen_a_sack_this_pkt;
1193 uint8_t stream_reset_outstanding;
1194 uint8_t stream_reset_out_is_outstanding;
1195 uint8_t delayed_connection;
1196 uint8_t ifp_had_enobuf;
1197 uint8_t saw_sack_with_frags;
1198 uint8_t saw_sack_with_nr_frags;
1199 uint8_t in_asocid_hash;
1200 uint8_t assoc_up_sent;
1201 uint8_t adaptation_needed;
1202 uint8_t adaptation_sent;
1204 uint8_t cmt_dac_pkts_rcvd;
1205 uint8_t sctp_cmt_on_off;
1206 uint8_t iam_blocking;
1207 uint8_t cookie_how[8];
1209 uint8_t sctp_cmt_pf;
1210 uint8_t use_precise_time;
1211 uint64_t sctp_features;
1212 uint32_t max_cwnd;
1213 uint16_t port; /* remote UDP encapsulation port */
1221 uint32_t marked_retrans;
1222 uint32_t timoinit;
1223 uint32_t timodata;
1224 uint32_t timosack;
1225 uint32_t timoshutdown;
1226 uint32_t timoheartbeat;
1227 uint32_t timocookie;
1228 uint32_t timoshutdownack;
1229 struct timeval start_time;
1230 struct timeval discontinuity_time;
1231 uint64_t abandoned_unsent[SCTP_PR_SCTP_MAX + 1];
1232 uint64_t abandoned_sent[SCTP_PR_SCTP_MAX + 1];