#[repr(C)]pub struct otNat64AddressMapping {
pub mId: u64,
pub mIp4: otIp4Address,
pub mIp6: otIp6Address,
pub mRemainingTimeMs: u32,
pub mCounters: otNat64ProtocolCounters,
}
Expand description
Represents an address mapping record for NAT64.
@note The counters will be reset for each mapping session even for the same address pair. Applications can use mId
to identify different sessions to calculate the packets correctly.
Fields§
§mId: u64
< The unique id for a mapping session.
mIp4: otIp4Address
< The IPv4 address of the mapping.
mIp6: otIp6Address
< The IPv6 address of the mapping.
mRemainingTimeMs: u32
< Remaining time before expiry in milliseconds.
mCounters: otNat64ProtocolCounters
Trait Implementations§
Source§impl Clone for otNat64AddressMapping
impl Clone for otNat64AddressMapping
Source§fn clone(&self) -> otNat64AddressMapping
fn clone(&self) -> otNat64AddressMapping
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 otNat64AddressMapping
impl Default for otNat64AddressMapping
impl Copy for otNat64AddressMapping
Auto Trait Implementations§
impl Freeze for otNat64AddressMapping
impl RefUnwindSafe for otNat64AddressMapping
impl Send for otNat64AddressMapping
impl Sync for otNat64AddressMapping
impl Unpin for otNat64AddressMapping
impl UnwindSafe for otNat64AddressMapping
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
)