Data Structures

Here are the data structures with brief descriptions:
RAIL_AddrConfig_t A structure to configure the address filtering functionality in RAIL
RAIL_AntennaConfig_t A configuration for Antenna switch pins
RAIL_AutoAckConfig_t Enables/disables the auto ACK algorithm, based on "enable"
RAIL_BLE_State_t A state structure for BLE
RAIL_CalValues_t A calibration value structure
RAIL_ChannelConfig_t A channel configuration structure, which defines the channel meaning when a channel number is passed into a RAIL function, e.g., RAIL_StartTx() and RAIL_StartRx()
RAIL_ChannelConfigEntry_t A channel configuration entry structure, which defines a channel range and parameters across which a corresponding radio configuration is valid
RAIL_ChannelConfigEntryAttr_t A channel configuration entry attribute structure
RAIL_Config_t RAIL configuration and internal state structure
RAIL_CsmaConfig_t A configuration structure for the CSMA transmit algorithm
RAIL_DataConfig_t RAIL data configuration structure
RAIL_FrameType_t Configures if there is a frame type in your frame and the lengths of each frame
RAIL_IEEE802154_AddrConfig_t A configuration structure for IEEE 802.15.4 Address Filtering
RAIL_IEEE802154_Address_t Representation of 802.15.4 address This structure is only used for a received address, which needs to be parsed to discover the type
RAIL_IEEE802154_Config_t A configuration structure for IEEE 802.15.4 in RAIL
RAIL_LbtConfig_t A configuration structure for the LBT transmit algorithm
RAIL_MultiTimer_t RAIL timer state structure
RAIL_PacketTimeStamp_t Information needed to calculate and represent a packet timestamp
RAIL_PtiConfig_t A configuration for PTI
RAIL_RxPacketDetails_t Successfully received packet details obtained via RAIL_GetRxPacketDetails()
RAIL_RxPacketInfo_t Basic information about a packet being received or already completed and awaiting processing, including memory pointers to its data in the circular RX FIFO buffer
RAIL_SchedulerInfo_t A structure to hold information used by the scheduler
RAIL_ScheduleRxConfig_t Configures the scheduled RX algorithm
RAIL_ScheduleTxConfig_t A configuration structure for a scheduled transmit
RAIL_StateTiming_t A timing configuration structure for the RAIL State Machine
RAIL_StateTransitions_t Used to specify radio states to transition to on success or failure
RAIL_TxPacketDetails_t Detailed information requested and about the packet that was just transmitted
RAIL_TxPowerConfig_t A structure containing values used to initialize the power amplifiers
RAIL_VerifyConfig_t The configuration array provided to RAIL for use by the radio state verification feature
RAIL_Version_t Contains RAIL Library Version Information
RAILSched_Config_t A multiprotocol scheduler configuration and internal state