
ngtcp2_settings_default
=======================

Synopsis
--------

*#include <ngtcp2/ngtcp2.h>*

.. function:: void ngtcp2_settings_default( ngtcp2_settings *settings)

    
    `ngtcp2_settings_default` initializes *settings* with the default
    values.  First this function fills *settings* with 0, and set the
    default value to the following fields:
    
    * :member:`cc_algo <ngtcp2_settings.cc_algo>` =
      :enum:`ngtcp2_cc_algo.NGTCP2_CC_ALGO_CUBIC`
    * :member:`initial_rtt <ngtcp2_settings.initial_rtt>` =
      :macro:`NGTCP2_DEFAULT_INITIAL_RTT`
    * :member:`ack_thresh <ngtcp2_settings.ack_thresh>` = 2
    * :member:`max_tx_udp_payload_size
      <ngtcp2_settings.max_tx_udp_payload_size>` = 1452
    * :member:`handshake_timeout <ngtcp2_settings.handshake_timeout>` =
      ``UINT64_MAX``
    * :member:`glitch_ratelim_burst
      <ngtcp2_settings.glitch_ratelim_burst>` = 10000
    * :member:`glitch_ratelim_rate
      <ngtcp2_settings.glitch_ratelim_rate>` = 330
