![]() |
0.01.00
|
This file includes definitions for MLE functionality required by the Thread Child, Router, and Leader roles. More...
#include "openthread-core-config.h"
#include <openthread/openthread.h>
#include "common/encoding.hpp"
#include "common/locator.hpp"
#include "common/timer.hpp"
#include "mac/mac.hpp"
#include "meshcop/joiner_router.hpp"
#include "net/udp6.hpp"
#include "thread/mle_constants.hpp"
#include "thread/mle_tlvs.hpp"
#include "thread/topology.hpp"
Go to the source code of this file.
Classes | |
class | ot::Mle::Header |
This class implements MLE Header generation and parsing. More... | |
class | ot::Mle::DelayedResponseHeader |
This class implements functionality required for delaying MLE responses. More... | |
class | ot::Mle::Mle |
This class implements MLE functionality required by the Thread EndDevices, Router, and Leader roles. More... | |
Namespaces | |
ot::NetworkData | |
This namespace includes definitions for managing Thread Network Data. | |
ot::Mle | |
This namespace includes definitions for the MLE protocol. | |
Enumerations | |
enum | ot::Mle::AttachMode { ot::Mle::kAttachAny = 0, ot::Mle::kAttachSame1 = 1, ot::Mle::kAttachSame2 = 2, ot::Mle::kAttachBetter = 3 } |
MLE Attach modes. More... | |
enum | ot::Mle::AlocAllocation { kAloc16Leader = 0xfc00, kAloc16DhcpAgentStart = 0xfc01, kAloc16DhcpAgentEnd = 0xfc0f, kAloc16DhcpAgentMask = 0x000f, kAloc16ServiceStart = 0xfc10, kAloc16ServiceEnd = 0xfc2f, kAloc16CommissionerStart = 0xfc30, kAloc16CommissionerEnd = 0xfc37, kAloc16NeighborDiscoveryAgentStart = 0xfc40, kAloc16NeighborDiscoveryAgentEnd = 0xfc4e } |
This enumeration represents the allocation of the ALOC Space. More... | |
enum | ot::Mle::ServiceID { ot::Mle::kServiceMinId = 0x00, ot::Mle::kServiceMaxId = 0x0f } |
Service IDs. More... | |
Variables | |
OT_TOOL_PACKED_BEGIN class ot::Mle::Header | ot::Mle::OT_TOOL_PACKED_END |
This file includes definitions for MLE functionality required by the Thread Child, Router, and Leader roles.