OpenThread  1.05.03.02
Data Structures | Typedefs | Functions | Variables
ot::Mac Namespace Reference

Data Structures

class  Address
 
struct  Addresses
 
class  Beacon
 
class  BeaconPayload
 
class  ChannelMask
 
class  CslAccuracy
 
class  CslIe
 
class  ExtAddress
 
class  Frame
 
class  HeaderIe
 
class  Key
 
class  KeyMaterial
 
class  LinkFrameCounters
 
class  Links
 
class  Mac
 
class  RxFrame
 
class  SubMac
 
class  Termination2Ie
 
class  TxFrame
 
class  TxFrames
 

Typedefs

typedef otHandleActiveScanResult ActiveScanHandler
 
typedef otActiveScanResult ActiveScanResult
 
typedef otHandleEnergyScanResult EnergyScanHandler
 
typedef otEnergyScanResult EnergyScanResult
 
typedef otMacKeyRef KeyRef
 
typedef otPanId PanId
 
typedef otShortAddress ShortAddress
 

Functions

PanId GenerateRandomPanId (void)
 
 RegisterLogModule ("SubMac")
 
 RegisterLogModule ("Mac")
 

Variables

constexpr uint32_t kDataPollTimeout = 100
 Timeout for receiving Data Frame (in msec). More...
 
constexpr uint8_t kDefaultMaxFrameRetriesDirect = OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
 
constexpr uint8_t kDefaultMaxFrameRetriesIndirect = OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT
 
constexpr uint8_t kMaxCsmaBackoffsCsl = 0
 
constexpr uint8_t kMaxCsmaBackoffsDirect = OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
 
constexpr uint8_t kMaxCsmaBackoffsIndirect = OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_INDIRECT
 
constexpr uint8_t kMaxFrameRetriesCsl = 0
 
constexpr PanId kPanIdBroadcast = 0xffff
 Broadcast PAN ID. More...
 
constexpr uint16_t kScanDurationDefault = OPENTHREAD_CONFIG_MAC_SCAN_DURATION
 Duration per channel (in msec). More...
 
constexpr ShortAddress kShortAddrBroadcast = 0xffff
 Broadcast Short Address. More...
 
constexpr ShortAddress kShortAddrInvalid = 0xfffe
 Invalid Short Address. More...
 
constexpr uint32_t kSleepDelay = 300
 Max sleep delay when frame is pending (in msec). More...
 
constexpr uint8_t kTxNumBcast = OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
 Num of times broadcast frame is tx. More...
 
OT_TOOL_PACKED_BEGIN class ot::Mac::HeaderIe OT_TOOL_PACKED_END
 

Function Documentation

§ RegisterLogModule() [1/2]

ot::Mac::RegisterLogModule ( "Mac"  )

§ RegisterLogModule() [2/2]

ot::Mac::RegisterLogModule ( "SubMac"  )
© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale