static xqc_int_t xqc_decode_receive_timestamps_exponent()

in src/transport/xqc_transport_params.c [884:893]


static xqc_int_t xqc_decode_receive_timestamps_exponent(xqc_transport_params_t *params, xqc_transport_params_type_t exttype,
    const uint8_t *p, const uint8_t *end, uint64_t param_type, uint64_t param_len)
{
    size_t nread = xqc_vint_read(p, end, &params->receive_timestamps_exponent);
    /* [TRANSPORT] Values above 20 are invalid */
    if (nread < 0 || params->receive_timestamps_exponent > XQC_MAX_RECEIVE_TIMESTAMPS_EXPONENT) {
        return -XQC_TLS_MALFORMED_TRANSPORT_PARAM;
    }
    return XQC_OK;
}