![]() |
0.01.00
|
This file defines the top-level OpenThread APIs related to message buffer and queues. More...
#include <openthread/types.h>
Go to the source code of this file.
Classes | |
struct | otMessageQueue |
This structure represents an OpenThread message queue. More... | |
Functions | |
void | otMessageFree (otMessage *aMessage) |
Free an allocated message buffer. More... | |
uint16_t | otMessageGetLength (otMessage *aMessage) |
Get the message length in bytes. More... | |
otError | otMessageSetLength (otMessage *aMessage, uint16_t aLength) |
Set the message length in bytes. More... | |
uint16_t | otMessageGetOffset (otMessage *aMessage) |
Get the message offset in bytes. More... | |
otError | otMessageSetOffset (otMessage *aMessage, uint16_t aOffset) |
Set the message offset in bytes. More... | |
bool | otMessageIsLinkSecurityEnabled (otMessage *aMessage) |
This function indicates whether or not link security is enabled for the message. More... | |
void | otMessageSetDirectTransmission (otMessage *aMessage, bool aEnabled) |
This function sets/forces the message to be forwarded using direct transmission. More... | |
int8_t | otMessageGetRss (otMessage *aMessage) |
This function returns the average RSS (received signal strength) associated with the message. More... | |
otError | otMessageAppend (otMessage *aMessage, const void *aBuf, uint16_t aLength) |
Append bytes to a message. More... | |
int | otMessageRead (otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength) |
Read bytes from a message. More... | |
int | otMessageWrite (otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength) |
Write bytes to a message. More... | |
void | otMessageQueueInit (otMessageQueue *aQueue) |
Initialize the message queue. More... | |
otError | otMessageQueueEnqueue (otMessageQueue *aQueue, otMessage *aMessage) |
This function adds a message to the end of the given message queue. More... | |
otError | otMessageQueueEnqueueAtHead (otMessageQueue *aQueue, otMessage *aMessage) |
This function adds a message at the head/front of the given message queue. More... | |
otError | otMessageQueueDequeue (otMessageQueue *aQueue, otMessage *aMessage) |
This function removes a message from the given message queue. More... | |
otMessage * | otMessageQueueGetHead (otMessageQueue *aQueue) |
This function returns a pointer to the message at the head of the queue. More... | |
otMessage * | otMessageQueueGetNext (otMessageQueue *aQueue, const otMessage *aMessage) |
This function returns a pointer to the next message in the queue by iterating forward (from head to tail). More... | |
OTAPI void OTCALL | otMessageGetBufferInfo (otInstance *aInstance, otBufferInfo *aBufferInfo) |
Get the Message Buffer information. More... | |
This file defines the top-level OpenThread APIs related to message buffer and queues.