Lines Matching defs:sctp_association

289 struct sctp_association {  struct
291 int state;
293 struct sctp_asconf_addrhead asconf_queue;
294 struct timeval time_entered; /* time we entered state */
295 struct timeval time_last_rcvd;
296 struct timeval time_last_sent;
297 struct timeval time_last_sat_advance;
298 struct sctp_sndrcvinfo def_send; /* default send parameters */
301 struct sctp_timer hb_timer; /* hb timer */
302 struct sctp_timer dack_timer; /* Delayed ack timer */
303 struct sctp_timer asconf_timer; /* Asconf */
304 struct sctp_timer strreset_timer; /* stream reset */
305 struct sctp_timer shut_guard_timer; /* guard */
306 struct sctp_timer autoclose_timer; /* automatic close timer */
307 struct sctp_timer delayed_event_timer; /* timer for delayed events */
310 struct sctpladdr sctp_local_addr_list;
311 struct sctpnetlisthead nets;
314 struct sctpchunk_listhead control_send_queue;
322 struct sctpchunk_listhead sent_queue;
323 struct sctpchunk_listhead send_queue;
327 struct sctpchunk_listhead reasmqueue;
335 struct sctpchunk_listhead delivery_queue;
337 struct sctpwheel_listhead out_wheel;
340 struct sctp_iterator *stcb_starting_point_for_iterator;
343 struct sctp_nets *asconf_last_sent_to;
346 struct mbuf *last_asconf_ack_sent;
352 struct sctp_laddr *last_used_address;
355 struct sctp_stream_in *strmin;
356 struct sctp_stream_out *strmout;
357 u_int8_t *mapping_array;
359 struct sctp_nets *primary_destination;
362 struct sctp_nets *last_data_chunk_from;
364 struct sctp_nets *last_control_chunk_from;
367 struct sctp_stream_out *last_out_stream;
372 struct sctp_stream_reset_response *pending_reply;
373 struct sctpchunk_listhead pending_reply_queue;
375 u_int32_t cookie_preserve_req;
377 uint32_t asconf_seq_out;
379 uint32_t asconf_seq_in;
382 uint32_t str_reset_seq_out;
385 uint32_t str_reset_seq_in;
386 u_int32_t str_reset_sending_seq;
389 u_int32_t my_vtag; /*
395 u_int32_t peer_vtag; /* The peers last tag */
397 u_int32_t my_vtag_nonce;
398 u_int32_t peer_vtag_nonce;
402 u_int32_t smallest_mtu;
408 u_int32_t this_sack_highest_gap;
414 u_int32_t last_acked_seq;
417 u_int32_t sending_seq;
420 u_int32_t init_seq_number;
426 u_int32_t t3timeout_highest_marked;
430 u_int32_t advanced_peer_ack_point;
436 u_int32_t cumulative_tsn;
441 u_int32_t mapping_array_base_tsn;
446 u_int32_t highest_tsn_inside_map;
448 u_int32_t last_echo_tsn;
449 u_int32_t last_cwr_tsn;
450 u_int32_t fast_recovery_tsn;
451 u_int32_t sat_t3_recovery_tsn;
453 u_int32_t tsn_last_delivered;
459 u_int32_t peers_rwnd;
460 u_int32_t my_rwnd;
461 u_int32_t my_last_reported_rwnd;
462 u_int32_t my_rwnd_control_len;
464 u_int32_t total_output_queue_size;
465 u_int32_t total_output_mbuf_queue_size;
468 u_int32_t nonce_resync_tsn;
469 u_int32_t nonce_wait_tsn;
471 int ctrl_queue_cnt; /* could be removed REM */
478 unsigned int stream_queue_cnt;
479 unsigned int send_queue_cnt;
480 unsigned int sent_queue_cnt;
481 unsigned int sent_queue_cnt_removeable;
486 unsigned int sent_queue_retran_cnt;
488 unsigned int size_on_reasm_queue;
489 unsigned int cnt_on_reasm_queue;
491 unsigned int total_flight;
493 unsigned int total_flight_count; /* count of chunks used with book total */
495 unsigned int numnets;
498 unsigned int overall_error_count;
500 unsigned int size_on_delivery_queue;
501 unsigned int cnt_on_delivery_queue;
503 unsigned int cnt_msg_on_sb;
506 unsigned int size_on_all_streams;
507 unsigned int cnt_on_all_streams;
510 unsigned int heart_beat_delay;
513 unsigned int sctp_autoclose_ticks;
516 unsigned int pre_open_streams;
519 unsigned int max_inbound_streams;
522 unsigned int cookie_life;
524 unsigned int numduptsns;
525 int dup_tsns[SCTP_MAX_DUP_TSNS];
526 unsigned int initial_init_rto_max; /* initial RTO for INIT's */
527 unsigned int initial_rto; /* initial send RTO */
528 unsigned int minrto; /* per assoc RTO-MIN */
529 unsigned int maxrto; /* per assoc RTO-MAX */
536 u_int16_t stale_cookie_count;
541 u_int16_t str_of_pdapi;
542 u_int16_t ssn_of_pdapi;
547 u_int16_t streamincnt;
548 u_int16_t streamoutcnt;
552 u_int16_t max_init_times;
553 u_int16_t max_send_times;
555 u_int16_t def_net_failure;
561 u_int16_t asconf_sent; /* possibly removable REM */
562 u_int16_t mapping_array_size;
564 u_int16_t chunks_on_out_queue; /* total chunks floating around */
565 int16_t num_send_timers_up;
570 u_int8_t first_ack_sent;
573 u_int8_t max_burst;
575 u_int8_t sat_network; /* RTT is in range of sat net or greater */
576 u_int8_t sat_network_lockout;/* lockout code */
577 u_int8_t burst_limit_applied; /* Burst limit in effect at last send? */
579 u_int8_t hb_random_values[4];
580 u_int8_t fragmented_delivery_inprogress;
581 u_int8_t fragment_flags;
582 u_int8_t hb_ect_randombit;
583 u_int8_t hb_random_idx;
586 u_int8_t receiver_nonce_sum; /* nonce I sum and put in my sack */
587 u_int8_t ecn_nonce_allowed; /* Tells us if ECN nonce is on */
588 u_int8_t nonce_sum_check; /* On off switch used during re-sync */
589 u_int8_t nonce_wait_for_ecne;/* flag when we expect a ECN */
590 u_int8_t peer_supports_ecn_nonce;
598 u_int8_t nonce_sum_expect_base;
600 u_int8_t ecn_allowed;
603 uint8_t peer_supports_asconf;
604 uint8_t peer_supports_asconf_setprim; /* possibly removable REM */
606 uint8_t peer_supports_prsctp;
609 uint8_t peer_supports_strreset;
615 uint8_t peer_supports_pktdrop;
618 u_int8_t ipv4_addr_legal;
619 u_int8_t ipv6_addr_legal;
622 u_int8_t ipv4_local_scope;
624 u_int8_t local_scope;
625 u_int8_t site_scope;
627 u_int8_t loopback_scope;
629 u_int8_t used_alt_onsack;
630 u_int8_t used_alt_asconfack;
631 u_int8_t fast_retran_loss_recovery;
632 u_int8_t sat_t3_loss_recovery;
633 u_int8_t dropped_special_cnt;
634 u_int8_t seen_a_sack_this_pkt;
635 u_int8_t stream_reset_outstanding;
636 u_int8_t delayed_connection;
637 u_int8_t ifp_had_enobuf;
638 u_int8_t saw_sack_with_frags;