Struct openthread_sys::otNetifAddress
source · #[repr(C)]pub struct otNetifAddress {
pub mAddress: otIp6Address,
pub mPrefixLength: u8,
pub mAddressOrigin: u8,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub mNext: *const otNetifAddress,
}
Expand description
Represents an IPv6 network interface unicast address.
Fields§
§mAddress: otIp6Address
< The IPv6 unicast address.
mPrefixLength: u8
< The Prefix length (in bits).
mAddressOrigin: u8
< The IPv6 address origin.
_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§mNext: *const otNetifAddress
< A pointer to the next network interface address.
Implementations§
source§impl otNetifAddress
impl otNetifAddress
pub fn mPreferred(&self) -> bool
pub fn set_mPreferred(&mut self, val: bool)
pub fn mValid(&self) -> bool
pub fn set_mValid(&mut self, val: bool)
pub fn mScopeOverrideValid(&self) -> bool
pub fn set_mScopeOverrideValid(&mut self, val: bool)
pub fn mScopeOverride(&self) -> c_uint
pub fn set_mScopeOverride(&mut self, val: c_uint)
pub fn mRloc(&self) -> bool
pub fn set_mRloc(&mut self, val: bool)
pub fn mMeshLocal(&self) -> bool
pub fn set_mMeshLocal(&mut self, val: bool)
pub fn mSrpRegistered(&self) -> bool
pub fn set_mSrpRegistered(&mut self, val: bool)
pub fn new_bitfield_1( mPreferred: bool, mValid: bool, mScopeOverrideValid: bool, mScopeOverride: c_uint, mRloc: bool, mMeshLocal: bool, mSrpRegistered: bool, ) -> __BindgenBitfieldUnit<[u8; 2]>
Trait Implementations§
source§impl Clone for otNetifAddress
impl Clone for otNetifAddress
source§fn clone(&self) -> otNetifAddress
fn clone(&self) -> otNetifAddress
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for otNetifAddress
impl Default for otNetifAddress
impl Copy for otNetifAddress
Auto Trait Implementations§
impl Freeze for otNetifAddress
impl RefUnwindSafe for otNetifAddress
impl !Send for otNetifAddress
impl !Sync for otNetifAddress
impl Unpin for otNetifAddress
impl UnwindSafe for otNetifAddress
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)