
ngtcp2 API reference
====================

.. toctree::
   :maxdepth: 1

   macros
   enums
   types
   ngtcp2_accept
   ngtcp2_addr_copy_byte
   ngtcp2_addr_init
   ngtcp2_ccerr_default
   ngtcp2_ccerr_set_application_error
   ngtcp2_ccerr_set_liberr
   ngtcp2_ccerr_set_tls_alert
   ngtcp2_ccerr_set_transport_error
   ngtcp2_cid_eq
   ngtcp2_cid_init
   ngtcp2_conn_after_retry
   ngtcp2_conn_client_new
   ngtcp2_conn_continue_handshake
   ngtcp2_conn_decode_and_set_0rtt_transport_params
   ngtcp2_conn_decode_and_set_remote_transport_params
   ngtcp2_conn_del
   ngtcp2_conn_encode_0rtt_transport_params
   ngtcp2_conn_encode_local_transport_params
   ngtcp2_conn_extend_max_offset
   ngtcp2_conn_extend_max_stream_offset
   ngtcp2_conn_extend_max_streams_bidi
   ngtcp2_conn_extend_max_streams_uni
   ngtcp2_conn_get_0rtt_crypto_ctx
   ngtcp2_conn_get_active_dcid
   ngtcp2_conn_get_active_dcid2
   ngtcp2_conn_get_ccerr
   ngtcp2_conn_get_client_chosen_version
   ngtcp2_conn_get_client_initial_dcid
   ngtcp2_conn_get_conn_info
   ngtcp2_conn_get_crypto_ctx
   ngtcp2_conn_get_cwnd_left
   ngtcp2_conn_get_dcid
   ngtcp2_conn_get_expiry
   ngtcp2_conn_get_handshake_completed
   ngtcp2_conn_get_initial_crypto_ctx
   ngtcp2_conn_get_local_transport_params
   ngtcp2_conn_get_max_data_left
   ngtcp2_conn_get_max_stream_data_left
   ngtcp2_conn_get_max_tx_udp_payload_size
   ngtcp2_conn_get_negotiated_version
   ngtcp2_conn_get_path
   ngtcp2_conn_get_path_max_tx_udp_payload_size
   ngtcp2_conn_get_pto
   ngtcp2_conn_get_remote_transport_params
   ngtcp2_conn_get_scid
   ngtcp2_conn_get_send_quantum
   ngtcp2_conn_get_stream_loss_count
   ngtcp2_conn_get_stream_user_data
   ngtcp2_conn_get_streams_bidi_left
   ngtcp2_conn_get_streams_uni_left
   ngtcp2_conn_get_timestamp
   ngtcp2_conn_get_tls_alert
   ngtcp2_conn_get_tls_early_data_rejected
   ngtcp2_conn_get_tls_error
   ngtcp2_conn_get_tls_native_handle
   ngtcp2_conn_handle_expiry
   ngtcp2_conn_in_closing_period
   ngtcp2_conn_in_draining_period
   ngtcp2_conn_initiate_immediate_migration
   ngtcp2_conn_initiate_key_update
   ngtcp2_conn_initiate_migration
   ngtcp2_conn_install_0rtt_key
   ngtcp2_conn_install_initial_key
   ngtcp2_conn_install_rx_handshake_key
   ngtcp2_conn_install_rx_key
   ngtcp2_conn_install_tx_handshake_key
   ngtcp2_conn_install_tx_key
   ngtcp2_conn_install_vneg_initial_key
   ngtcp2_conn_is_local_stream
   ngtcp2_conn_is_server
   ngtcp2_conn_open_bidi_stream
   ngtcp2_conn_open_uni_stream
   ngtcp2_conn_read_pkt
   ngtcp2_conn_server_new
   ngtcp2_conn_set_0rtt_crypto_ctx
   ngtcp2_conn_set_crypto_ctx
   ngtcp2_conn_set_initial_crypto_ctx
   ngtcp2_conn_set_keep_alive_timeout
   ngtcp2_conn_set_local_addr
   ngtcp2_conn_set_local_transport_params
   ngtcp2_conn_set_path_user_data
   ngtcp2_conn_set_retry_aead
   ngtcp2_conn_set_stream_user_data
   ngtcp2_conn_set_tls_alert
   ngtcp2_conn_set_tls_error
   ngtcp2_conn_set_tls_native_handle
   ngtcp2_conn_shutdown_stream
   ngtcp2_conn_shutdown_stream_read
   ngtcp2_conn_shutdown_stream_write
   ngtcp2_conn_submit_crypto_data
   ngtcp2_conn_submit_new_token
   ngtcp2_conn_tls_early_data_rejected
   ngtcp2_conn_tls_handshake_completed
   ngtcp2_conn_update_pkt_tx_time
   ngtcp2_conn_write_aggregate_pkt
   ngtcp2_conn_write_aggregate_pkt2
   ngtcp2_conn_write_connection_close
   ngtcp2_conn_write_datagram
   ngtcp2_conn_write_pkt
   ngtcp2_conn_write_stream
   ngtcp2_conn_writev_datagram
   ngtcp2_conn_writev_stream
   ngtcp2_err_infer_quic_transport_error_code
   ngtcp2_err_is_fatal
   ngtcp2_is_bidi_stream
   ngtcp2_is_reserved_version
   ngtcp2_is_supported_version
   ngtcp2_mem_default
   ngtcp2_path_copy
   ngtcp2_path_eq
   ngtcp2_path_storage_init
   ngtcp2_path_storage_zero
   ngtcp2_pkt_decode_hd_long
   ngtcp2_pkt_decode_hd_short
   ngtcp2_pkt_decode_version_cid
   ngtcp2_pkt_write_connection_close
   ngtcp2_pkt_write_retry
   ngtcp2_pkt_write_stateless_reset
   ngtcp2_pkt_write_stateless_reset2
   ngtcp2_pkt_write_version_negotiation
   ngtcp2_select_version
   ngtcp2_settings_default
   ngtcp2_strerror
   ngtcp2_transport_params_decode
   ngtcp2_transport_params_decode_new
   ngtcp2_transport_params_default
   ngtcp2_transport_params_del
   ngtcp2_transport_params_encode
   ngtcp2_version
