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 selection
RAIL_AutoAckConfig_t Enable/disable the auto-ACK algorithm, based on "enable"
RAIL_BLE_AoxConfig_t Contains arguments for RAIL_BLE_ConfigAox function
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_ChannelMetadata_t Container for individual channel metadata
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 received source address information needed to perform frame pending lookup
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 for calculating and representing a packet timestamp
RAIL_PtiConfig_t A configuration for PTI
RAIL_RfSenseSelectiveOokConfig_t Structure to configure RFSENSE Selective(OOK) mode
RAIL_RxChannelHoppingConfig_t Wrapper struct that will contain the sequence of RAIL_RxChannelHoppingConfig_t that represent the channel sequence to use during RX Channel Hopping
RAIL_RxChannelHoppingConfigEntry_t Structure that represents one of the channels that is part of a sequence of channels used in channel hopping
RAIL_RxDutyCycleConfig_t Structure to configure duty cycled receive mode
RAIL_RxPacketDetails_t Received packet details obtained via RAIL_GetRxPacketDetails() or RAIL_GetRxPacketDetailsAlt()
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 receive 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_SyncWordConfig_t RAIL sync words and length configuration
RAIL_TxPacketDetails_t Detailed information requested about the packet that was just, or is currently being, 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
RAIL_ZWAVE_BeamRxConfig_t Configuration structure for Z-Wave Beam Detection
RAIL_ZWAVE_Config_t A configuration structure for Z-Wave in RAIL
RAIL_ZWAVE_RegionConfig_t Each Z-Wave region supports 3 channels
RAILSched_Config_t A multiprotocol scheduler configuration and internal state