static xqc_int_t xqc_decode_max_receive_timestamps_per_ack()

in src/transport/xqc_transport_params.c [873:882]


static xqc_int_t xqc_decode_max_receive_timestamps_per_ack(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)
{
    ssize_t nread = xqc_vint_read(p, end, &params->max_receive_timestamps_per_ack);
    /* [TRANSPORT] Values above 20 are invalid */
    if (nread < 0 || params->max_receive_timestamps_per_ack > XQC_MAX_RECEIVE_TIMESTAMPS_PER_ACK) {
        return -XQC_TLS_MALFORMED_TRANSPORT_PARAM;
    }
    return XQC_OK;
}