Lines Matching defs:sctp_association
842 struct sctp_association { struct
844 int state;
847 struct sctp_asconf_addrhead asconf_queue;
849 struct timeval time_entered; /* time we entered state */
850 struct timeval time_last_rcvd;
851 struct timeval time_last_sent;
852 struct timeval time_last_sat_advance;
853 struct sctp_nonpad_sndrcvinfo def_send;
856 struct sctp_timer dack_timer; /* Delayed ack timer */
857 struct sctp_timer asconf_timer; /* asconf */
858 struct sctp_timer strreset_timer; /* stream reset */
859 struct sctp_timer shut_guard_timer; /* shutdown guard */
860 struct sctp_timer autoclose_timer; /* automatic close timer */
861 struct sctp_timer delete_prim_timer; /* deleting primary dst */
864 struct sctpladdr sctp_restricted_addrs;
867 struct sctp_ifa *asconf_addr_del_pending;
869 struct sctp_nets *deleted_primary;
871 struct sctpnetlisthead nets; /* remote address list */
874 struct sctpchunk_listhead free_chunks;
877 struct sctpchunk_listhead control_send_queue;
880 struct sctpchunk_listhead asconf_send_queue;
889 struct sctpchunk_listhead sent_queue;
890 struct sctpchunk_listhead send_queue;
893 struct scheduling_data ss_data;
896 struct sctp_iterator *stcb_starting_point_for_iterator;
899 struct sctp_asconf_ackhead asconf_ack_sent;
905 struct sctp_tmit_chunk *str_reset;
910 struct sctp_laddr *last_used_address;
913 struct sctp_stream_in *strmin;
914 struct sctp_stream_out *strmout;
915 uint8_t *mapping_array;
917 struct sctp_nets *primary_destination;
918 struct sctp_nets *alternate; /* If primary is down or PF */
920 struct sctp_nets *last_net_cmt_send_started;
922 struct sctp_nets *last_data_chunk_from;
924 struct sctp_nets *last_control_chunk_from;
931 struct sctp_resethead resetHead;
934 struct sctp_readhead pending_reply_queue;
937 struct sctp_cc_functions cc_functions;
939 uint32_t congestion_control_module;
941 struct sctp_ss_functions ss_functions;
943 uint32_t stream_scheduling_module;
945 uint32_t vrf_id;
946 uint32_t cookie_preserve_req;
948 uint32_t asconf_seq_out;
949 uint32_t asconf_seq_out_acked;
951 uint32_t asconf_seq_in;
954 uint32_t str_reset_seq_out;
956 uint32_t str_reset_seq_in;
959 uint32_t my_vtag; /* The tag to be used. if assoc is re-initited
962 uint32_t peer_vtag; /* The peers last tag */
964 uint32_t my_vtag_nonce;
965 uint32_t peer_vtag_nonce;
967 uint32_t assoc_id;
970 uint32_t smallest_mtu;
976 uint32_t this_sack_highest_gap;
982 uint32_t last_acked_seq;
985 uint32_t sending_seq;
988 uint32_t init_seq_number;
993 uint32_t advanced_peer_ack_point;
999 uint32_t cumulative_tsn;
1004 uint32_t mapping_array_base_tsn;
1009 uint32_t highest_tsn_inside_map;
1012 uint8_t *nr_mapping_array;
1013 uint32_t highest_tsn_inside_nr_map;
1015 uint32_t fast_recovery_tsn;
1016 uint32_t sat_t3_recovery_tsn;
1017 uint32_t tsn_last_delivered;
1025 struct sctp_queued_to_read *control_pdapi;
1027 uint32_t tsn_of_pdapi_last_delivered;
1028 uint32_t pdapi_ppid;
1029 uint32_t context;
1030 uint32_t last_reset_action[SCTP_MAX_RESET_PARAMS];
1031 uint32_t last_sending_seq[SCTP_MAX_RESET_PARAMS];
1032 uint32_t last_base_tsnsent[SCTP_MAX_RESET_PARAMS];
1039 struct sctp_tsn_log in_tsnlog[SCTP_TSN_LOG_SIZE];
1040 struct sctp_tsn_log out_tsnlog[SCTP_TSN_LOG_SIZE];
1041 uint32_t cumack_log[SCTP_TSN_LOG_SIZE];
1042 uint32_t cumack_logsnt[SCTP_TSN_LOG_SIZE];
1043 uint16_t tsn_in_at;
1044 uint16_t tsn_out_at;
1045 uint16_t tsn_in_wrapped;
1046 uint16_t tsn_out_wrapped;
1047 uint16_t cumack_log_at;
1048 uint16_t cumack_log_atsnt;
1051 struct sctp_fs_spec_log fslog[SCTP_FS_SPEC_LOG_SIZE];
1052 uint16_t fs_index;
1059 uint32_t peers_rwnd;
1060 uint32_t my_rwnd;
1061 uint32_t my_last_reported_rwnd;
1062 uint32_t sctp_frag_point;
1064 uint32_t total_output_queue_size;
1066 uint32_t sb_cc; /* shadow of sb_cc */
1067 uint32_t sb_send_resv; /* amount reserved on a send */
1068 uint32_t my_rwnd_control_len; /* shadow of sb_mbcnt used for rwnd control */
1070 uint32_t default_flowlabel;
1072 uint32_t pr_sctp_cnt;
1073 int ctrl_queue_cnt; /* could be removed REM - NO IT CAN'T!! RRS */
1080 unsigned int stream_queue_cnt;
1081 unsigned int send_queue_cnt;
1082 unsigned int sent_queue_cnt;
1083 unsigned int sent_queue_cnt_removeable;
1088 unsigned int sent_queue_retran_cnt;
1090 unsigned int size_on_reasm_queue;
1091 unsigned int cnt_on_reasm_queue;
1092 unsigned int fwd_tsn_cnt;
1094 unsigned int total_flight;
1096 unsigned int total_flight_count; /* count of chunks used with
1099 unsigned int numnets;
1102 unsigned int overall_error_count;
1104 unsigned int cnt_msg_on_sb;
1107 unsigned int size_on_all_streams;
1108 unsigned int cnt_on_all_streams;
1111 uint32_t heart_beat_delay;
1114 uint32_t sctp_autoclose_ticks;
1117 unsigned int pre_open_streams;
1120 unsigned int max_inbound_streams;
1123 uint32_t cookie_life;
1125 unsigned int delayed_ack;
1126 unsigned int old_delayed_ack;
1127 unsigned int sack_freq;
1128 unsigned int data_pkts_seen;
1130 unsigned int numduptsns;
1131 int dup_tsns[SCTP_MAX_DUP_TSNS];
1132 uint32_t initial_init_rto_max; /* initial RTO for INIT's */
1133 uint32_t initial_rto; /* initial send RTO */
1134 uint32_t minrto; /* per assoc RTO-MIN */
1135 uint32_t maxrto; /* per assoc RTO-MAX */
1138 sctp_auth_chklist_t *local_auth_chunks;
1139 sctp_auth_chklist_t *peer_auth_chunks;
1140 sctp_hmaclist_t *local_hmacs; /* local HMACs supported */
1141 sctp_hmaclist_t *peer_hmacs; /* peer HMACs supported */
1142 struct sctp_keyhead shared_keys; /* assoc's shared keys */
1143 sctp_authinfo_t authinfo; /* randoms, cached keys */
1148 uint32_t refcnt;
1149 uint32_t chunks_on_out_queue; /* total chunks floating around,
1151 uint32_t peers_adaptation;
1152 uint32_t default_mtu;
1153 uint16_t peer_hmac_id; /* peer HMAC id to send */
1161 uint16_t stale_cookie_count;
1167 uint16_t str_of_pdapi;
1168 uint16_t ssn_of_pdapi;
1172 uint16_t streamincnt;
1173 uint16_t streamoutcnt;
1174 uint16_t strm_realoutsize;
1175 uint16_t strm_pending_add_size;
1178 uint16_t max_init_times;
1179 uint16_t max_send_times;
1181 uint16_t def_net_failure;
1183 uint16_t def_net_pf_threshold;
1189 uint16_t mapping_array_size;
1191 uint16_t last_strm_seq_delivered;
1192 uint16_t last_strm_no_delivered;
1194 uint16_t last_revoke_count;
1195 int16_t num_send_timers_up;
1197 uint16_t stream_locked_on;
1198 uint16_t ecn_echo_cnt_onq;
1200 uint16_t free_chunk_cnt;
1201 uint8_t stream_locked;
1202 uint8_t authenticated; /* packet authenticated ok */
1207 uint8_t send_sack;
1210 uint32_t max_burst;
1212 uint32_t fr_max_burst;
1214 uint8_t sat_network; /* RTT is in range of sat net or greater */
1215 uint8_t sat_network_lockout; /* lockout code */
1216 uint8_t burst_limit_applied; /* Burst limit in effect at last send? */
1218 uint8_t hb_random_values[4];
1219 uint8_t fragmented_delivery_inprogress;
1220 uint8_t fragment_flags;
1221 uint8_t last_flags_delivered;
1222 uint8_t hb_ect_randombit;
1223 uint8_t hb_random_idx;
1224 uint8_t default_dscp;
1225 uint8_t asconf_del_pending; /* asconf delete last addr pending */
1226 uint8_t trigger_reset;
1235 uint8_t ecn_supported;
1236 uint8_t prsctp_supported;
1237 uint8_t auth_supported;
1238 uint8_t asconf_supported;
1239 uint8_t reconfig_supported;
1240 uint8_t nrsack_supported;
1241 uint8_t pktdrop_supported;
1242 uint8_t idata_supported;
1245 uint8_t peer_req_out;
1247 uint8_t local_strreset_support;
1248 uint8_t peer_supports_nat;
1250 struct sctp_scoping scope;
1252 uint8_t used_alt_asconfack;
1253 uint8_t fast_retran_loss_recovery;
1254 uint8_t sat_t3_loss_recovery;
1255 uint8_t dropped_special_cnt;
1256 uint8_t seen_a_sack_this_pkt;
1257 uint8_t stream_reset_outstanding;
1258 uint8_t stream_reset_out_is_outstanding;
1259 uint8_t delayed_connection;
1260 uint8_t ifp_had_enobuf;
1261 uint8_t saw_sack_with_frags;
1262 uint8_t saw_sack_with_nr_frags;
1263 uint8_t in_asocid_hash;
1264 uint8_t assoc_up_sent;
1265 uint8_t adaptation_needed;
1266 uint8_t adaptation_sent;
1268 uint8_t cmt_dac_pkts_rcvd;
1269 uint8_t sctp_cmt_on_off;
1270 uint8_t iam_blocking;
1271 uint8_t cookie_how[8];
1273 uint8_t sctp_cmt_pf;
1274 uint8_t use_precise_time;
1275 uint64_t sctp_features;
1276 uint32_t max_cwnd;
1277 uint16_t port; /* remote UDP encapsulation port */
1285 uint32_t marked_retrans;
1286 uint32_t timoinit;
1287 uint32_t timodata;
1288 uint32_t timosack;
1289 uint32_t timoshutdown;
1290 uint32_t timoheartbeat;
1291 uint32_t timocookie;
1292 uint32_t timoshutdownack;
1293 struct timeval start_time;
1294 struct timeval discontinuity_time;
1295 uint64_t abandoned_unsent[SCTP_PR_SCTP_MAX + 1];
1296 uint64_t abandoned_sent[SCTP_PR_SCTP_MAX + 1];