ngtcp2_conn_set_tls_error

Synopsis

#include <ngtcp2/ngtcp2.h>

void ngtcp2_conn_set_tls_error(ngtcp2_conn *conn, int liberr)

ngtcp2_conn_set_tls_error() sets the TLS related error liberr in conn. liberr must be one of ngtcp2 library error codes (which is defined as NGTCP2_ERR_* macro, such as NGTCP2_ERR_DECRYPT). In general, error code should be propagated via return value, but sometimes ngtcp2 API is called inside callback function of TLS stack, and it does not allow to return ngtcp2 error code directly. In this case, implementation can set the error code (e.g., NGTCP2_ERR_MALFORMED_TRANSPORT_PARAM) using this function.

See also ngtcp2_conn_get_tls_error().