Trait zettabgp::BgpAddrItem[][src]

pub trait BgpAddrItem<T: Sized> {
    fn decode_from(
        mode: BgpTransportMode,
        buf: &[u8]
    ) -> Result<(T, usize), BgpError>;
fn encode_to(
        &self,
        mode: BgpTransportMode,
        buf: &mut [u8]
    ) -> Result<usize, BgpError>; }
Expand description

This trait represens NLRI which have sequental chain encoding with opaque length.

Required methods

Decode from buffer. Returns entity and consumed buffer length, or error.

Encode entity into the buffer. Returns consumed buffer length, or error.

Implementors