0.01.00
mac.hpp File Reference

This file includes definitions for the IEEE 802.15.4 MAC. More...

Go to the source code of this file.

Classes

class  ot::Mac::Receiver
 This class implements a MAC receiver client. More...
 
class  ot::Mac::Sender
 This class implements a MAC sender client. More...
 
class  ot::Mac::Mac
 This class implements the IEEE 802.15.4 MAC. More...
 

Namespaces

 ot::Mle
 This namespace includes definitions for the MLE protocol.
 

Enumerations

enum  {
  ot::Mac::kMinBE = 3,
  ot::Mac::kMaxBE = 5,
  ot::Mac::kMaxCSMABackoffs = 4,
  ot::Mac::kUnitBackoffPeriod = 20,
  ot::Mac::kMinBackoff = 1,
  ot::Mac::kAckTimeout = 16,
  ot::Mac::kDataPollTimeout = 100,
  ot::Mac::kSleepDelay = 300,
  ot::Mac::kNonceSize = 13,
  ot::Mac::kScanChannelsAll = OT_CHANNEL_ALL,
  ot::Mac::kScanDurationDefault = 300,
  ot::Mac::kDirectFrameMacTxAttempts = OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_DIRECT,
  ot::Mac::kIndirectFrameMacTxAttempts = OPENTHREAD_CONFIG_MAX_TX_ATTEMPTS_INDIRECT_PER_POLL
}
 Protocol parameters and constants. More...
 

Detailed Description

This file includes definitions for the IEEE 802.15.4 MAC.