0.01.00
mle.hpp File Reference

This file includes definitions for MLE functionality required by the Thread Child, Router, and Leader roles. More...

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
 

Detailed Description

This file includes definitions for MLE functionality required by the Thread Child, Router, and Leader roles.