OpenThread  1.05.03.02
Data Structures | Namespaces | Macros | Functions | Variables
message.hpp File Reference

Detailed Description

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
 
© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale