Struct openthread_sys::otBufferInfo
source · #[repr(C)]pub struct otBufferInfo {
pub mTotalBuffers: u16,
pub mFreeBuffers: u16,
pub mMaxUsedBuffers: u16,
pub m6loSendQueue: otMessageQueueInfo,
pub m6loReassemblyQueue: otMessageQueueInfo,
pub mIp6Queue: otMessageQueueInfo,
pub mMplQueue: otMessageQueueInfo,
pub mMleQueue: otMessageQueueInfo,
pub mCoapQueue: otMessageQueueInfo,
pub mCoapSecureQueue: otMessageQueueInfo,
pub mApplicationCoapQueue: otMessageQueueInfo,
}
Expand description
Represents the message buffer information for different queues used by OpenThread stack.
Fields§
§mTotalBuffers: u16
< The total number of buffers in the messages pool (0xffff if unknown).
mFreeBuffers: u16
< The number of free buffers (0xffff if unknown).
mMaxUsedBuffers: u16
The maximum number of used buffers at the same time since OT stack initialization or last call to
otMessageResetBufferInfo()
.
m6loSendQueue: otMessageQueueInfo
< Info about 6LoWPAN send queue.
m6loReassemblyQueue: otMessageQueueInfo
< Info about 6LoWPAN reassembly queue.
mIp6Queue: otMessageQueueInfo
< Info about IPv6 send queue.
mMplQueue: otMessageQueueInfo
< Info about MPL send queue.
mMleQueue: otMessageQueueInfo
< Info about MLE delayed message queue.
mCoapQueue: otMessageQueueInfo
< Info about CoAP/TMF send queue.
mCoapSecureQueue: otMessageQueueInfo
< Info about CoAP secure send queue.
mApplicationCoapQueue: otMessageQueueInfo
< Info about application CoAP send queue.
Trait Implementations§
source§impl Clone for otBufferInfo
impl Clone for otBufferInfo
source§fn clone(&self) -> otBufferInfo
fn clone(&self) -> otBufferInfo
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 Debug for otBufferInfo
impl Debug for otBufferInfo
source§impl Default for otBufferInfo
impl Default for otBufferInfo
source§fn default() -> otBufferInfo
fn default() -> otBufferInfo
Returns the “default value” for a type. Read more
impl Copy for otBufferInfo
Auto Trait Implementations§
impl Freeze for otBufferInfo
impl RefUnwindSafe for otBufferInfo
impl Send for otBufferInfo
impl Sync for otBufferInfo
impl Unpin for otBufferInfo
impl UnwindSafe for otBufferInfo
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
)