0.01.00
mac_frame.hpp File Reference

This file includes definitions for generating and processing IEEE 802.15.4 MAC frames. More...

#include "openthread-core-config.h"
#include <limits.h>
#include "utils/wrap_stdint.h"
#include "utils/wrap_string.h"
#include <openthread/types.h>
#include <openthread/platform/radio.h>
#include "common/encoding.hpp"

Go to the source code of this file.

Classes

class  ot::Mac::ExtAddress
 This structure represents an IEEE 802.15.4 Extended Address. More...
 
struct  ot::Mac::Address
 This structure represents an IEEE 802.15.4 Short or Extended Address. More...
 
class  ot::Mac::Frame
 This class implements IEEE 802.15.4 MAC frame generation and parsing. More...
 
class  ot::Mac::Beacon
 
class  ot::Mac::BeaconPayload
 This class implements IEEE 802.15.4 Beacon Payload generation and parsing. More...
 

Namespaces

 ot::Ip6
 This namespace includes definitions for IPv6 networking.
 

Typedefs

typedef otPanId ot::Mac::PanId
 This type represents the IEEE 802.15.4 PAN ID.
 
typedef otShortAddress ot::Mac::ShortAddress
 This type represents the IEEE 802.15.4 Short Address.
 

Enumerations

enum  {
  kShortAddrBroadcast = 0xffff,
  kShortAddrInvalid = 0xfffe,
  kPanIdBroadcast = 0xffff
}
 

Variables

OT_TOOL_PACKED_BEGIN class ot::Mac::Beacon ot::Mac::OT_TOOL_PACKED_END
 

Detailed Description

This file includes definitions for generating and processing IEEE 802.15.4 MAC frames.