#[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 unsafe fn mPreferred_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mPreferred_raw(this: *mut otNetifAddress, val: bool)
pub fn mValid(&self) -> bool
pub fn set_mValid(&mut self, val: bool)
pub unsafe fn mValid_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mValid_raw(this: *mut otNetifAddress, val: bool)
pub fn mScopeOverrideValid(&self) -> bool
pub fn set_mScopeOverrideValid(&mut self, val: bool)
pub unsafe fn mScopeOverrideValid_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mScopeOverrideValid_raw(this: *mut otNetifAddress, val: bool)
pub fn mScopeOverride(&self) -> u32
pub fn set_mScopeOverride(&mut self, val: u32)
pub unsafe fn mScopeOverride_raw(this: *const otNetifAddress) -> u32
pub unsafe fn set_mScopeOverride_raw(this: *mut otNetifAddress, val: u32)
pub fn mRloc(&self) -> bool
pub fn set_mRloc(&mut self, val: bool)
pub unsafe fn mRloc_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mRloc_raw(this: *mut otNetifAddress, val: bool)
pub fn mMeshLocal(&self) -> bool
pub fn set_mMeshLocal(&mut self, val: bool)
pub unsafe fn mMeshLocal_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mMeshLocal_raw(this: *mut otNetifAddress, val: bool)
pub fn mSrpRegistered(&self) -> bool
pub fn set_mSrpRegistered(&mut self, val: bool)
pub unsafe fn mSrpRegistered_raw(this: *const otNetifAddress) -> bool
pub unsafe fn set_mSrpRegistered_raw(this: *mut otNetifAddress, val: bool)
pub fn new_bitfield_1( mPreferred: bool, mValid: bool, mScopeOverrideValid: bool, mScopeOverride: u32, 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§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
Source§fn default() -> otNetifAddress
fn default() -> otNetifAddress
Returns the “default value” for a type. Read more
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§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)