NetlinkChained

Trait NetlinkChained 

Source
pub trait NetlinkChained {
    // Required methods
    fn protonum(&self) -> u16;
    fn payload(&self) -> &[u8] ;
    fn chain_len(&self) -> usize;
    fn get_index(&self, seq: u32) -> Option<usize>;
    fn name(&self, index: usize) -> &'static str;

    // Provided method
    fn lookup(&self, index: usize) -> LookupFn { ... }
}
Expand description

A chain of requests encoded into the single buffer (experimental)

Required Methods§

Source

fn protonum(&self) -> u16

Source

fn payload(&self) -> &[u8]

Encoded payload of the messages (including message headers)

Source

fn chain_len(&self) -> usize

Number of messages in the chain

Source

fn get_index(&self, seq: u32) -> Option<usize>

Source

fn name(&self, index: usize) -> &'static str

Provided Methods§

Source

fn lookup(&self, index: usize) -> LookupFn

Implementors§

Source§

impl NetlinkChained for netlink_bindings::conntrack::ChainedFinal<'_>

Available on crate feature conntrack only.
Source§

impl NetlinkChained for netlink_bindings::nftables::ChainedFinal<'_>

Available on crate feature nftables only.
Source§

impl NetlinkChained for netlink_bindings::rt_addr::ChainedFinal<'_>

Available on crate feature rt-addr only.
Source§

impl NetlinkChained for netlink_bindings::rt_link::ChainedFinal<'_>

Available on crate feature rt-link only.
Source§

impl NetlinkChained for netlink_bindings::rt_neigh::ChainedFinal<'_>

Available on crate feature rt-neigh only.
Source§

impl NetlinkChained for netlink_bindings::rt_route::ChainedFinal<'_>

Available on crate feature rt-route only.
Source§

impl NetlinkChained for netlink_bindings::rt_rule::ChainedFinal<'_>

Available on crate feature rt-rule only.
Source§

impl NetlinkChained for netlink_bindings::tc::ChainedFinal<'_>

Available on crate feature tc only.