Devconf

Enum Devconf 

Source
#[repr(u16)]
pub enum Devconf {
Show 53 variants Forwarding = 0, Hoplimit = 1, Mtu6 = 2, AcceptRa = 3, AcceptRedirects = 4, Autoconf = 5, DadTransmits = 6, RtrSolicits = 7, RtrSolicitInterval = 8, RtrSolicitDelay = 9, UseTempaddr = 10, TempValidLft = 11, TempPreferedLft = 12, RegenMaxRetry = 13, MaxDesyncFactor = 14, MaxAddresses = 15, ForceMldVersion = 16, AcceptRaDefrtr = 17, AcceptRaPinfo = 18, AcceptRaRtrPref = 19, RtrProbeInterval = 20, AcceptRaRtInfoMaxPlen = 21, ProxyNdp = 22, OptimisticDad = 23, AcceptSourceRoute = 24, McForwarding = 25, DisableIpv6 = 26, AcceptDad = 27, ForceTllao = 28, NdiscNotify = 29, Mldv1UnsolicitedReportInterval = 30, Mldv2UnsolicitedReportInterval = 31, SupressFragNdisc = 32, AcceptRaFromLocal = 33, UseOptimistic = 34, AcceptRaMtu = 35, StableSecret = 36, UseOifAddrsOnly = 37, AcceptRaMinHopLimit = 38, IgnoreRoutesWithLinkdown = 39, DropUnicastInL2Multicast = 40, DropUnsolicitedNa = 41, KeepAddrOnDown = 42, RtrSolicitMaxInterval = 43, Seg6Enabled = 44, Seg6RequireHmac = 45, EnhancedDad = 46, AddrGenMode = 47, DisablePolicy = 48, AcceptRaRtInfoMinPlen = 49, NdiscTclass = 50, RplSegEnabled = 51, _MAX = 52,
}

Variants§

§

Forwarding = 0

§

Hoplimit = 1

§

Mtu6 = 2

§

AcceptRa = 3

§

AcceptRedirects = 4

§

Autoconf = 5

§

DadTransmits = 6

§

RtrSolicits = 7

§

RtrSolicitInterval = 8

§

RtrSolicitDelay = 9

§

UseTempaddr = 10

§

TempValidLft = 11

§

TempPreferedLft = 12

§

RegenMaxRetry = 13

§

MaxDesyncFactor = 14

§

MaxAddresses = 15

§

ForceMldVersion = 16

§

AcceptRaDefrtr = 17

§

AcceptRaPinfo = 18

§

AcceptRaRtrPref = 19

§

RtrProbeInterval = 20

§

AcceptRaRtInfoMaxPlen = 21

§

ProxyNdp = 22

§

OptimisticDad = 23

§

AcceptSourceRoute = 24

§

McForwarding = 25

§

DisableIpv6 = 26

§

AcceptDad = 27

§

ForceTllao = 28

§

NdiscNotify = 29

§

Mldv1UnsolicitedReportInterval = 30

§

Mldv2UnsolicitedReportInterval = 31

§

SupressFragNdisc = 32

§

AcceptRaFromLocal = 33

§

UseOptimistic = 34

§

AcceptRaMtu = 35

§

StableSecret = 36

§

UseOifAddrsOnly = 37

§

AcceptRaMinHopLimit = 38

§

IgnoreRoutesWithLinkdown = 39

§

DropUnicastInL2Multicast = 40

§

DropUnsolicitedNa = 41

§

KeepAddrOnDown = 42

§

RtrSolicitMaxInterval = 43

§

Seg6Enabled = 44

§

Seg6RequireHmac = 45

§

EnhancedDad = 46

§

AddrGenMode = 47

§

DisablePolicy = 48

§

AcceptRaRtInfoMinPlen = 49

§

NdiscTclass = 50

§

RplSegEnabled = 51

§

_MAX = 52

Implementations§

Source§

impl Devconf

Source

pub fn put_forwarding<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_hop_limit<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_mtu6<'a>(nlv: &'a mut MsgVec, data: &i32) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_redirects<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_autoconf<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_dad_transmits<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rtr_solicits<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rtr_solicit_interval<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rtr_solicit_delay<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_use_tempaddr<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_temp_valid_lft<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_temp_prefered_lft<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_regen_max_retry<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_max_desync_factor<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_max_addresses<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_force_mld_version<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_defrtr<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_pinfo<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_rtr_pref<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rtr_probe_interval<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_rt_info_max_plen<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_proxy_ndp<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_optimistic_dad<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_source_route<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_mc_forwarding<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_disable_ipv6<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_dad<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_force_tllao<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_ndisc_notify<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_mldv1_unsolicited_report_interval<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_mldv2_unsolicited_report_interval<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_suppress_frag_ndisc<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_from_local<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_use_optimistic<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_mtu<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_use_oif_addrs_only<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_min_hop_limit<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_ignore_routes_with_linkdown<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_drop_unicast_in_l2_multicast<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_drop_unsolicited_na<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_keep_addr_on_down<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rtr_solicit_max_interval<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_seg6_enabled<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_seg6_require_hmac<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_enhanced_dad<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_addr_gen_mode<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_disable_policy<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_accept_ra_rt_info_min_plen<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_ndisc_tclass<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Source

pub fn put_rpl_seg_enabled<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>

Trait Implementations§

Source§

impl Clone for Devconf

Source§

fn clone(&self) -> Devconf

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Devconf

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for Devconf

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl<'a> Index<Devconf> for DevconfTbl<'a>

Source§

type Output = Option<&'a Attr<'a>>

The returned type after indexing.
Source§

fn index(&self, a: Devconf) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
Source§

impl<'a> IndexMut<Devconf> for DevconfTbl<'a>

Source§

fn index_mut(&mut self, a: Devconf) -> &mut Self::Output

Performs the mutable indexing (container[index]) operation. Read more
Source§

impl Into<u16> for Devconf

Source§

fn into(self) -> u16

Converts this type into the (usually inferred) input type.
Source§

impl Into<usize> for Devconf

Source§

fn into(self) -> usize

Converts this type into the (usually inferred) input type.
Source§

impl PartialEq for Devconf

Source§

fn eq(&self, other: &Devconf) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<u16> for Devconf

Source§

type Error = Errno

The type returned in the event of a conversion error.
Source§

fn try_from(v: u16) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for Devconf

Source§

impl Eq for Devconf

Source§

impl StructuralPartialEq for Devconf

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.