nRF5 SDK for Thread v0.9.0
Data Structures | Typedefs | Enumerations
Types

This module includes the platform abstraction for a radio packet. More...

Data Structures

struct  RadioPacket
 

Typedefs

typedef enum otRadioCaps otRadioCaps
 
typedef struct RadioPacket RadioPacket
 
typedef enum PhyState PhyState
 

Enumerations

enum  {
  kMaxPHYPacketSize = 127, kPhyMinChannel = 11, kPhyMaxChannel = 26, kPhySupportedChannelMask = 0xffff << kPhyMinChannel,
  kPhySymbolsPerOctet = 2, kPhyBitRate = 250000, kPhyBitsPerOctet = 8, kPhyUsPerSymbol = ((kPhyBitsPerOctet / kPhySymbolsPerOctet) * 1000000) / kPhyBitRate,
  kPhyNoLqi = 0, kPhyInvalidRssi = 127
}
 
enum  otRadioCaps {
  kRadioCapsNone = 0, kRadioCapsAckTimeout = 1, kRadioCapsEnergyScan = 2, kRadioCapsTransmitRetries = 4,
  kRadioCapsCsmaBackOff = 8
}
 
enum  PhyState { kStateDisabled = 0, kStateSleep = 1, kStateReceive = 2, kStateTransmit = 3 }
 

Detailed Description

This module includes the platform abstraction for a radio packet.

Typedef Documentation

typedef enum otRadioCaps otRadioCaps

This enum represents radio capabilities.

typedef enum PhyState PhyState

This structure represents the state of a radio. Initially, a radio is in the Disabled state.

typedef struct RadioPacket RadioPacket

This structure represents an IEEE 802.15.4 radio frame.

Enumeration Type Documentation

anonymous enum
Enumerator
kMaxPHYPacketSize 

aMaxPHYPacketSize (IEEE 802.15.4-2006)

kPhyMinChannel 

2.4 GHz IEEE 802.15.4-2006

kPhyMaxChannel 

2.4 GHz IEEE 802.15.4-2006

kPhySupportedChannelMask 

2.4 GHz IEEE 802.15.4-2006

kPhySymbolsPerOctet 

2.4 GHz IEEE 802.15.4-2006

kPhyBitRate 

2.4 GHz IEEE 802.15.4 (kilobits per second)

kPhyNoLqi 

LQI measurement not supported.

kPhyInvalidRssi 

Invalid or unknown RSSI value.

This enum represents radio capabilities.

Enumerator
kRadioCapsNone 

None.

kRadioCapsAckTimeout 

Radio supports AckTime event.

kRadioCapsEnergyScan 

Radio supports Energy Scans.

kRadioCapsTransmitRetries 

Radio supports transmission retry logic with collision avoidance (CSMA).

kRadioCapsCsmaBackOff 

Radio supports CSMA backoff for frame transmission (but no retry).

enum PhyState

This structure represents the state of a radio. Initially, a radio is in the Disabled state.


Documentation feedback | Developer Zone | Subscribe | Updated