![]() |
![]() |
|
OpenThread
1.05.03.02
|
This file includes definitions for the message buffer pool and message buffers.
#include "openthread-core-config.h"#include <stdint.h>#include <openthread/message.h>#include <openthread/nat64.h>#include <openthread/platform/messagepool.h>#include "common/as_core_type.hpp"#include "common/clearable.hpp"#include "common/code_utils.hpp"#include "common/const_cast.hpp"#include "common/data.hpp"#include "common/encoding.hpp"#include "common/iterator_utils.hpp"#include "common/linked_list.hpp"#include "common/locator.hpp"#include "common/non_copyable.hpp"#include "common/pool.hpp"#include "common/timer.hpp"#include "common/type_traits.hpp"#include "mac/mac_types.hpp"#include "thread/child_mask.hpp"#include "thread/link_quality.hpp"
Include dependency graph for message.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| class | Buffer |
| class | Message::Chunk |
| class | Message::ConstIterator |
| class | Message::Iterator |
| class | Message |
| class | MessagePool |
| class | MessageQueue |
| struct | Buffer::Metadata |
| class | Message::MutableChunk |
| struct | otMessage |
| class | PriorityQueue |
| class | Message::Settings |
Namespaces | |
| ot | |
| ot::Crypto | |
Macros | |
| #define | FreeAndNullMessageOnError(aMessage, aError) |
| #define | FreeMessage(aMessage) |
| #define | FreeMessageOnError(aMessage, aError) |
Functions | |
| DefineCoreType (otMessageBuffer, Buffer) | |
| DefineCoreType (otMessageSettings, Message::Settings) | |
| DefineCoreType (otMessage, Message) | |
| DefineCoreType (otMessageQueue, MessageQueue) | |
Variables | |
| constexpr uint16_t | kBufferSize = OPENTHREAD_CONFIG_MESSAGE_BUFFER_SIZE |
| constexpr uint16_t | kNumBuffers = OPENTHREAD_CONFIG_NUM_MESSAGE_BUFFERS |