#[repr(C)]pub struct otBorderRoutingPrefixTableEntry {
pub mRouter: otBorderRoutingRouterEntry,
pub mPrefix: otIp6Prefix,
pub mIsOnLink: bool,
pub mMsecSinceLastUpdate: u32,
pub mValidLifetime: u32,
pub mRoutePreference: otRoutePreference,
pub mPreferredLifetime: u32,
}
Expand description
Represents an entry from the discovered prefix table.
The entries in the discovered table track the Prefix/Route Info Options in the received Router Advertisement messages from other routers on the infrastructure link.
Fields§
§mRouter: otBorderRoutingRouterEntry
< Information about the router advertising this prefix.
mPrefix: otIp6Prefix
< The discovered IPv6 prefix.
mIsOnLink: bool
< Indicates whether the prefix is on-link or route prefix.
mMsecSinceLastUpdate: u32
< Milliseconds since last update of this prefix.
mValidLifetime: u32
< Valid lifetime of the prefix (in seconds).
mRoutePreference: otRoutePreference
< Route preference when mIsOnlink
is false.
mPreferredLifetime: u32
< Preferred lifetime of the on-link prefix when mIsOnLink
.
Trait Implementations§
Source§impl Clone for otBorderRoutingPrefixTableEntry
impl Clone for otBorderRoutingPrefixTableEntry
Source§fn clone(&self) -> otBorderRoutingPrefixTableEntry
fn clone(&self) -> otBorderRoutingPrefixTableEntry
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 moreimpl Copy for otBorderRoutingPrefixTableEntry
Auto Trait Implementations§
impl Freeze for otBorderRoutingPrefixTableEntry
impl RefUnwindSafe for otBorderRoutingPrefixTableEntry
impl Send for otBorderRoutingPrefixTableEntry
impl Sync for otBorderRoutingPrefixTableEntry
impl Unpin for otBorderRoutingPrefixTableEntry
impl UnwindSafe for otBorderRoutingPrefixTableEntry
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§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
)