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§
fn protonum(&self) -> u16
fn get_index(&self, seq: u32) -> Option<usize>
fn name(&self, index: usize) -> &'static str
Provided Methods§
Implementors§
impl NetlinkChained for netlink_bindings::conntrack::ChainedFinal<'_>
Available on crate feature
conntrack only.impl NetlinkChained for netlink_bindings::nftables::ChainedFinal<'_>
Available on crate feature
nftables only.impl NetlinkChained for netlink_bindings::rt_addr::ChainedFinal<'_>
Available on crate feature
rt-addr only.impl NetlinkChained for netlink_bindings::rt_link::ChainedFinal<'_>
Available on crate feature
rt-link only.impl NetlinkChained for netlink_bindings::rt_neigh::ChainedFinal<'_>
Available on crate feature
rt-neigh only.impl NetlinkChained for netlink_bindings::rt_route::ChainedFinal<'_>
Available on crate feature
rt-route only.impl NetlinkChained for netlink_bindings::rt_rule::ChainedFinal<'_>
Available on crate feature
rt-rule only.impl NetlinkChained for netlink_bindings::tc::ChainedFinal<'_>
Available on crate feature
tc only.