Lines Matching defs:ossl_quic_tx_packetiser_st
51 struct ossl_quic_tx_packetiser_st { struct
52 OSSL_QUIC_TX_PACKETISER_ARGS args;
58 const unsigned char *initial_token;
59 size_t initial_token_len;
60 ossl_quic_initial_token_free_fn *initial_token_free_cb;
61 void *initial_token_free_cb_arg;
64 QUIC_FIFD fifd; /* QUIC Frame-in-Flight Dispatcher */
67 uint64_t next_pn[QUIC_PN_SPACE_NUM]; /* Next PN to use in given PN space. */
68 OSSL_TIME last_tx_time; /* Last time a packet was generated, or 0. */
71 unsigned int want_handshake_done : 1;
72 unsigned int want_max_data : 1;
73 unsigned int want_max_streams_bidi : 1;
74 unsigned int want_max_streams_uni : 1;
77 unsigned int want_ack : QUIC_PN_SPACE_NUM;
78 unsigned int force_ack_eliciting : QUIC_PN_SPACE_NUM;
85 unsigned int want_conn_close : 1;
88 unsigned int handshake_complete : 1;
90 OSSL_QUIC_FRAME_CONN_CLOSE conn_close_frame;
96 uint64_t closing_bytes_recv;
97 uint64_t closing_bytes_xmit;
100 struct txp_el {
105 } el[QUIC_ENC_LEVEL_NUM];
108 ossl_msg_cb msg_callback;
109 void *msg_callback_arg;
110 SSL *msg_callback_ssl;
113 void (*ack_tx_cb)(const OSSL_QUIC_FRAME_ACK *ack,
116 void *ack_tx_cb_arg;