Struct openthread_sys::otDnsServiceInfo
source · #[repr(C)]pub struct otDnsServiceInfo {
pub mTtl: u32,
pub mPort: u16,
pub mPriority: u16,
pub mWeight: u16,
pub mHostNameBuffer: *mut c_char,
pub mHostNameBufferSize: u16,
pub mHostAddress: otIp6Address,
pub mHostAddressTtl: u32,
pub mTxtData: *mut u8,
pub mTxtDataSize: u16,
pub mTxtDataTruncated: bool,
pub mTxtDataTtl: u32,
}
Expand description
Provides info for a DNS service instance.
Fields§
§mTtl: u32
< Service record TTL (in seconds).
mPort: u16
< Service port number.
mPriority: u16
< Service priority.
mWeight: u16
< Service weight.
mHostNameBuffer: *mut c_char
< Buffer to output the service host name (can be NULL if not needed).
mHostNameBufferSize: u16
< Size of mHostNameBuffer
.
mHostAddress: otIp6Address
< The host IPv6 address. Set to all zero if not available.
mHostAddressTtl: u32
< The host address TTL.
mTxtData: *mut u8
< Buffer to output TXT data (can be NULL if not needed).
mTxtDataSize: u16
< On input, size of mTxtData
buffer. On output number bytes written.
mTxtDataTruncated: bool
< Indicates if TXT data could not fit in mTxtDataSize
and was truncated.
mTxtDataTtl: u32
< The TXT data TTL.
Trait Implementations§
source§impl Clone for otDnsServiceInfo
impl Clone for otDnsServiceInfo
source§fn clone(&self) -> otDnsServiceInfo
fn clone(&self) -> otDnsServiceInfo
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 otDnsServiceInfo
impl Default for otDnsServiceInfo
impl Copy for otDnsServiceInfo
Auto Trait Implementations§
impl Freeze for otDnsServiceInfo
impl RefUnwindSafe for otDnsServiceInfo
impl !Send for otDnsServiceInfo
impl !Sync for otDnsServiceInfo
impl Unpin for otDnsServiceInfo
impl UnwindSafe for otDnsServiceInfo
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
)