[][src]Enum netlink_packet_route::rtnl::RtnlMessage

pub enum RtnlMessage {
    NewLink(LinkMessage),
    DelLink(LinkMessage),
    GetLink(LinkMessage),
    SetLink(LinkMessage),
    NewAddress(AddressMessage),
    DelAddress(AddressMessage),
    GetAddress(AddressMessage),
    NewNeighbour(NeighbourMessage),
    GetNeighbour(NeighbourMessage),
    DelNeighbour(NeighbourMessage),
    NewNeighbourTable(NeighbourTableMessage),
    GetNeighbourTable(NeighbourTableMessage),
    SetNeighbourTable(NeighbourTableMessage),
    NewRoute(RouteMessage),
    DelRoute(RouteMessage),
    GetRoute(RouteMessage),
    NewQueueDiscipline(TcMessage),
    DelQueueDiscipline(TcMessage),
    GetQueueDiscipline(TcMessage),
    NewTrafficClass(TcMessage),
    DelTrafficClass(TcMessage),
    GetTrafficClass(TcMessage),
    NewTrafficFilter(TcMessage),
    DelTrafficFilter(TcMessage),
    GetTrafficFilter(TcMessage),
    NewTrafficChain(TcMessage),
    DelTrafficChain(TcMessage),
    GetTrafficChain(TcMessage),
    NewNsId(NsidMessage),
    DelNsId(NsidMessage),
    GetNsId(NsidMessage),
    NewRule(RuleMessage),
    DelRule(RuleMessage),
    GetRule(RuleMessage),
}

Variants

NewAddress(AddressMessage)
DelAddress(AddressMessage)
GetAddress(AddressMessage)
NewNeighbour(NeighbourMessage)
GetNeighbour(NeighbourMessage)
DelNeighbour(NeighbourMessage)
NewNeighbourTable(NeighbourTableMessage)
GetNeighbourTable(NeighbourTableMessage)
SetNeighbourTable(NeighbourTableMessage)
NewRoute(RouteMessage)
DelRoute(RouteMessage)
GetRoute(RouteMessage)
NewQueueDiscipline(TcMessage)
DelQueueDiscipline(TcMessage)
GetQueueDiscipline(TcMessage)
NewTrafficClass(TcMessage)
DelTrafficClass(TcMessage)
GetTrafficClass(TcMessage)
NewTrafficFilter(TcMessage)
DelTrafficFilter(TcMessage)
GetTrafficFilter(TcMessage)
NewTrafficChain(TcMessage)
DelTrafficChain(TcMessage)
GetTrafficChain(TcMessage)
NewNsId(NsidMessage)
DelNsId(NsidMessage)
GetNsId(NsidMessage)
NewRule(RuleMessage)
DelRule(RuleMessage)
GetRule(RuleMessage)

Implementations

impl RtnlMessage[src]

pub fn is_new_address(&self) -> bool[src]

pub fn is_del_address(&self) -> bool[src]

pub fn is_get_address(&self) -> bool[src]

pub fn is_get_neighbour(&self) -> bool[src]

pub fn is_new_route(&self) -> bool[src]

pub fn is_new_neighbour(&self) -> bool[src]

pub fn is_get_route(&self) -> bool[src]

pub fn is_del_neighbour(&self) -> bool[src]

pub fn is_new_neighbour_table(&self) -> bool[src]

pub fn is_get_neighbour_table(&self) -> bool[src]

pub fn is_set_neighbour_table(&self) -> bool[src]

pub fn is_del_route(&self) -> bool[src]

pub fn is_new_qdisc(&self) -> bool[src]

pub fn is_del_qdisc(&self) -> bool[src]

pub fn is_get_qdisc(&self) -> bool[src]

pub fn is_new_class(&self) -> bool[src]

pub fn is_del_class(&self) -> bool[src]

pub fn is_get_class(&self) -> bool[src]

pub fn is_new_filter(&self) -> bool[src]

pub fn is_del_filter(&self) -> bool[src]

pub fn is_get_filter(&self) -> bool[src]

pub fn is_new_chain(&self) -> bool[src]

pub fn is_del_chain(&self) -> bool[src]

pub fn is_get_chain(&self) -> bool[src]

pub fn is_new_nsid(&self) -> bool[src]

pub fn is_get_nsid(&self) -> bool[src]

pub fn is_del_nsid(&self) -> bool[src]

pub fn is_get_rule(&self) -> bool[src]

pub fn is_new_rule(&self) -> bool[src]

pub fn is_del_rule(&self) -> bool[src]

pub fn message_type(&self) -> u16[src]

Trait Implementations

impl Clone for RtnlMessage[src]

impl Debug for RtnlMessage[src]

impl Emitable for RtnlMessage[src]

impl Eq for RtnlMessage[src]

impl From<RtnlMessage> for NetlinkPayload<RtnlMessage>[src]

impl NetlinkDeserializable<RtnlMessage> for RtnlMessage[src]

type Error = DecodeError

impl NetlinkSerializable<RtnlMessage> for RtnlMessage[src]

impl<'a, T: AsRef<[u8]> + ?Sized> ParseableParametrized<RtnlMessageBuffer<&'a T>, u16> for RtnlMessage[src]

impl PartialEq<RtnlMessage> for RtnlMessage[src]

impl StructuralEq for RtnlMessage[src]

impl StructuralPartialEq for RtnlMessage[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Emitable for T where
    T: Nla
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.