Skip to main content

decode_optional_parameters

Function decode_optional_parameters 

Source
pub fn decode_optional_parameters(
    buf: &mut impl Buf,
    opt_params_len: u8,
) -> Result<Vec<Capability>, DecodeError>
Expand description

Decode all optional parameters from an OPEN message body. Returns capabilities found in parameter type 2 TLVs.

§Errors

Returns DecodeError::MalformedOptionalParameter if any parameter TLV is truncated or contains an invalid capability.