Lines Matching defs:ossl_ackm_st

494 struct ossl_ackm_st {  struct
496 struct tx_pkt_history_st tx_history[QUIC_PN_SPACE_NUM];
499 struct rx_pkt_history_st rx_history[QUIC_PN_SPACE_NUM];
502 OSSL_TIME (*now)(void *arg);
503 void *now_arg;
504 OSSL_STATM *statm;
505 const OSSL_CC_METHOD *cc_method;
506 OSSL_CC_DATA *cc_data;
509 uint32_t pto_count;
510 QUIC_PN largest_acked_pkt[QUIC_PN_SPACE_NUM];
511 OSSL_TIME time_of_last_ack_eliciting_pkt[QUIC_PN_SPACE_NUM];
512 OSSL_TIME loss_time[QUIC_PN_SPACE_NUM];
513 OSSL_TIME loss_detection_deadline;
516 QUIC_PN lowest_unacked_pkt[QUIC_PN_SPACE_NUM];
519 OSSL_TIME first_rtt_sample;
525 uint64_t bytes_in_flight;
531 uint64_t ack_eliciting_bytes_in_flight[QUIC_PN_SPACE_NUM];
534 uint64_t peer_ecnce[QUIC_PN_SPACE_NUM];
537 char handshake_confirmed;
540 char peer_completed_addr_validation;
543 char discarded[QUIC_PN_SPACE_NUM];
546 char rx_ack_desired[QUIC_PN_SPACE_NUM];
549 char rx_ack_generated[QUIC_PN_SPACE_NUM];
552 OSSL_ACKM_PROBE_INFO pending_probe;
555 OSSL_QUIC_FRAME_ACK ack[QUIC_PN_SPACE_NUM];
556 OSSL_QUIC_ACK_RANGE ack_ranges[QUIC_PN_SPACE_NUM][MAX_RX_ACK_RANGES];
560 QUIC_PN rx_largest_pn[QUIC_PN_SPACE_NUM];
563 OSSL_TIME rx_largest_time[QUIC_PN_SPACE_NUM];
569 uint64_t rx_ect0[QUIC_PN_SPACE_NUM];
570 uint64_t rx_ect1[QUIC_PN_SPACE_NUM];
571 uint64_t rx_ecnce[QUIC_PN_SPACE_NUM];
578 uint32_t rx_ack_eliciting_pkts_since_last_ack[QUIC_PN_SPACE_NUM];
584 OSSL_TIME rx_ack_flush_deadline[QUIC_PN_SPACE_NUM];
590 OSSL_TIME rx_max_ack_delay;
597 OSSL_TIME tx_max_ack_delay;
600 void (*loss_detection_deadline_cb)(OSSL_TIME deadline, void *arg);
601 void *loss_detection_deadline_cb_arg;
603 void (*ack_deadline_cb)(OSSL_TIME deadline, int pkt_space, void *arg);
604 void *ack_deadline_cb_arg;