| H A D | quic_txp.c | 128 OSSL_QUIC_TX_PACKETISER *txp; member 139 * Number of scratch bytes in txp->scratch we have used so far. Some iovecs 156 * entries valid in txp->iovec. 189 static int tx_helper_init(struct tx_helper *h, OSSL_QUIC_TX_PACKETISER *txp, in tx_helper_init() argument 195 h->txp = txp; in tx_helper_init() 207 if (max_ppl > h->txp->el[enc_level].scratch_len) { in tx_helper_init() 210 scratch = OPENSSL_realloc(h->txp->el[enc_level].scratch, max_ppl); in tx_helper_init() 214 h->txp->el[enc_level].scratch = scratch; in tx_helper_init() 215 h->txp in tx_helper_init() 464 ossl_quic_tx_packetiser_set_validated(OSSL_QUIC_TX_PACKETISER * txp) ossl_quic_tx_packetiser_set_validated() argument 484 ossl_quic_tx_packetiser_add_unvalidated_credit(OSSL_QUIC_TX_PACKETISER * txp,size_t credit) ossl_quic_tx_packetiser_add_unvalidated_credit() argument 508 ossl_quic_tx_packetiser_consume_unvalidated_credit(OSSL_QUIC_TX_PACKETISER * txp,size_t credit) ossl_quic_tx_packetiser_consume_unvalidated_credit() argument 532 ossl_quic_tx_packetiser_check_unvalidated_credit(OSSL_QUIC_TX_PACKETISER * txp,size_t req_credit) ossl_quic_tx_packetiser_check_unvalidated_credit() argument 540 OSSL_QUIC_TX_PACKETISER *txp; ossl_quic_tx_packetiser_new() local 579 ossl_quic_tx_packetiser_free(OSSL_QUIC_TX_PACKETISER * txp) ossl_quic_tx_packetiser_free() argument 648 ossl_quic_tx_packetiser_set_initial_token(OSSL_QUIC_TX_PACKETISER * txp,const unsigned char * token,size_t token_len,ossl_quic_initial_token_free_fn * free_cb,void * free_cb_arg) ossl_quic_tx_packetiser_set_initial_token() argument 668 ossl_quic_tx_packetiser_set_protocol_version(OSSL_QUIC_TX_PACKETISER * txp,uint32_t protocol_version) ossl_quic_tx_packetiser_set_protocol_version() argument 675 ossl_quic_tx_packetiser_set_cur_dcid(OSSL_QUIC_TX_PACKETISER * txp,const QUIC_CONN_ID * dcid) ossl_quic_tx_packetiser_set_cur_dcid() argument 687 ossl_quic_tx_packetiser_set_cur_scid(OSSL_QUIC_TX_PACKETISER * txp,const QUIC_CONN_ID * scid) ossl_quic_tx_packetiser_set_cur_scid() argument 700 ossl_quic_tx_packetiser_set_peer(OSSL_QUIC_TX_PACKETISER * txp,const BIO_ADDR * peer) ossl_quic_tx_packetiser_set_peer() argument 711 ossl_quic_tx_packetiser_set_ack_tx_cb(OSSL_QUIC_TX_PACKETISER * txp,void (* cb)(const OSSL_QUIC_FRAME_ACK * ack,uint32_t pn_space,void * arg),void * cb_arg) ossl_quic_tx_packetiser_set_ack_tx_cb() argument 721 ossl_quic_tx_packetiser_set_qlog_cb(OSSL_QUIC_TX_PACKETISER * txp,QLOG * (* get_qlog_cb)(void * arg),void * get_qlog_cb_arg) ossl_quic_tx_packetiser_set_qlog_cb() argument 728 ossl_quic_tx_packetiser_discard_enc_level(OSSL_QUIC_TX_PACKETISER * txp,uint32_t enc_level) ossl_quic_tx_packetiser_discard_enc_level() argument 742 ossl_quic_tx_packetiser_notify_handshake_complete(OSSL_QUIC_TX_PACKETISER * txp) ossl_quic_tx_packetiser_notify_handshake_complete() argument 747 ossl_quic_tx_packetiser_schedule_handshake_done(OSSL_QUIC_TX_PACKETISER * txp) ossl_quic_tx_packetiser_schedule_handshake_done() argument 752 ossl_quic_tx_packetiser_schedule_ack_eliciting(OSSL_QUIC_TX_PACKETISER * txp,uint32_t pn_space) ossl_quic_tx_packetiser_schedule_ack_eliciting() argument 758 ossl_quic_tx_packetiser_schedule_ack(OSSL_QUIC_TX_PACKETISER * txp,uint32_t pn_space) ossl_quic_tx_packetiser_schedule_ack() argument 774 ossl_quic_tx_packetiser_generate(OSSL_QUIC_TX_PACKETISER * txp,QUIC_TXP_STATUS * status) ossl_quic_tx_packetiser_generate() argument 1304 txp_determine_geometry(OSSL_QUIC_TX_PACKETISER * txp,uint32_t archetype,uint32_t enc_level,size_t running_total,QUIC_PKT_HDR * phdr,struct txp_pkt_geom * geom) txp_determine_geometry() argument 1386 txp_determine_archetype(OSSL_QUIC_TX_PACKETISER * txp,uint64_t cc_limit) txp_determine_archetype() argument 1421 txp_should_try_staging(OSSL_QUIC_TX_PACKETISER * txp,uint32_t enc_level,uint32_t archetype,uint64_t cc_limit,uint32_t * conn_close_enc_level) txp_should_try_staging() argument 1590 txp_determine_pn_len(OSSL_QUIC_TX_PACKETISER * txp) txp_determine_pn_len() argument 1596 txp_determine_ppl_from_pl(OSSL_QUIC_TX_PACKETISER * txp,size_t pl,uint32_t enc_level,size_t hdr_len,size_t * r) txp_determine_ppl_from_pl() argument 1615 txp_get_mdpl(OSSL_QUIC_TX_PACKETISER * txp) txp_get_mdpl() argument 1623 OSSL_QUIC_TX_PACKETISER *txp = arg; get_sstream_by_id() local 1639 OSSL_QUIC_TX_PACKETISER *txp = arg; on_regen_notify() local 1692 txp_need_ping(OSSL_QUIC_TX_PACKETISER * txp,uint32_t pn_space,const struct archetype_data * adata) txp_need_ping() argument 1701 txp_pkt_init(struct txp_pkt * pkt,OSSL_QUIC_TX_PACKETISER * txp,uint32_t enc_level,uint32_t archetype,size_t running_total) txp_pkt_init() argument 1727 txp_pkt_cleanup(struct txp_pkt * pkt,OSSL_QUIC_TX_PACKETISER * txp) txp_pkt_cleanup() argument 1742 txp_pkt_postgen_update_pkt_overhead(struct txp_pkt * pkt,OSSL_QUIC_TX_PACKETISER * txp) txp_pkt_postgen_update_pkt_overhead() argument 1786 OSSL_QUIC_TX_PACKETISER *txp = arg; on_confirm_notify() local 1820 txp_pkt_append_padding(struct txp_pkt * pkt,OSSL_QUIC_TX_PACKETISER * txp,size_t num_bytes) txp_pkt_append_padding() argument 1853 OSSL_QUIC_TX_PACKETISER *txp = arg; on_sstream_updated() local 1867 try_commit_conn_close(OSSL_QUIC_TX_PACKETISER * txp,size_t n) try_commit_conn_close() argument 1899 ossl_quic_tx_packetiser_record_received_closing_bytes(OSSL_QUIC_TX_PACKETISER * txp,size_t n) ossl_quic_tx_packetiser_record_received_closing_bytes() argument 1904 txp_generate_pre_token(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,int chosen_for_conn_close,int * can_be_non_inflight) txp_generate_pre_token() argument 2120 txp_generate_crypto_frames(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,int * have_ack_eliciting) txp_generate_crypto_frames() argument 2215 txp_plan_stream_chunk(OSSL_QUIC_TX_PACKETISER * txp,struct tx_helper * h,QUIC_SSTREAM * sstream,QUIC_TXFC * stream_txfc,size_t skip,struct chunk_info * chunk,uint64_t consumed) txp_plan_stream_chunk() argument 2269 txp_generate_stream_frames(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,uint64_t id,QUIC_SSTREAM * sstream,QUIC_TXFC * stream_txfc,QUIC_STREAM * next_stream,int * have_ack_eliciting,int * packet_full,uint64_t * new_credit_consumed,uint64_t conn_consumed) txp_generate_stream_frames() argument 2485 txp_generate_stream_related(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,int * have_ack_eliciting,QUIC_STREAM ** tmp_head) txp_generate_stream_related() argument 2651 txp_generate_for_el(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,int chosen_for_conn_close) txp_generate_for_el() argument 2969 txp_pkt_commit(OSSL_QUIC_TX_PACKETISER * txp,struct txp_pkt * pkt,uint32_t archetype,int * txpim_pkt_reffed) txp_pkt_commit() argument 3158 ossl_quic_tx_packetiser_schedule_conn_close(OSSL_QUIC_TX_PACKETISER * txp,const OSSL_QUIC_FRAME_CONN_CLOSE * f) ossl_quic_tx_packetiser_schedule_conn_close() argument 3188 ossl_quic_tx_packetiser_set_msg_callback(OSSL_QUIC_TX_PACKETISER * txp,ossl_msg_cb msg_callback,SSL * msg_callback_ssl) ossl_quic_tx_packetiser_set_msg_callback() argument 3196 ossl_quic_tx_packetiser_set_msg_callback_arg(OSSL_QUIC_TX_PACKETISER * txp,void * msg_callback_arg) ossl_quic_tx_packetiser_set_msg_callback_arg() argument 3202 ossl_quic_tx_packetiser_get_next_pn(OSSL_QUIC_TX_PACKETISER * txp,uint32_t pn_space) ossl_quic_tx_packetiser_get_next_pn() argument 3211 ossl_quic_tx_packetiser_get_deadline(OSSL_QUIC_TX_PACKETISER * txp) ossl_quic_tx_packetiser_get_deadline() argument [all...] |