
ngtcp2_conn_get_scid
====================

Synopsis
--------

*#include <ngtcp2/ngtcp2.h>*

.. function:: size_t ngtcp2_conn_get_scid(ngtcp2_conn *conn, ngtcp2_cid *dest)

    
    `ngtcp2_conn_get_scid` writes the all Source Connection IDs which a
    local endpoint has provided to a remote endpoint, and are not
    retired in *dest*.  If *dest* is NULL, this function does not write
    anything, and returns the number of Source Connection IDs that
    would otherwise be written to the provided buffer.  The buffer
    pointed by *dest* must have sizeof(:type:`ngtcp2_cid`) * n bytes
    available, where n is the return value of `ngtcp2_conn_get_scid`
    with *dest* == NULL.
