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_AoxAntennaConfig_t | Contains arguments for RAIL_BLE_ConfigAoxAntenna function for EFR32XG22 |
| RAIL_BLE_AoxAntennaPortPins_t | Contains elements of RAIL_BLE_AoxAntennaConfig_t struct |
| RAIL_BLE_AoxConfig_t | Contains arguments for RAIL_BLE_ConfigAox function |
| RAIL_BLE_State_t | A state structure for BLE |
| RAIL_BLE_TxChannelHoppingConfig_t | Wrapper struct that will contain the sequence of RAIL_BLE_TxChannelHoppingConfigEntry_t that represents the channel sequence to use during TX Channel Hopping |
| RAIL_BLE_TxChannelHoppingConfigEntry_t | Structure that represents one of the channels that is part of a RAIL_BLE_TxChannelHoppingConfig_t sequence of channels used in channel hopping |
| RAIL_BLE_TxRepeatConfig_t | A configuration structure for repeated transmits |
| 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_ChannelConfigEntryAttr_t | A channel configuration entry attribute structure |
| RAIL_ChannelMetadata_t | Container for individual channel metadata |
| RAIL_Config_t | RAIL configuration structure |
| RAIL_CsmaConfig_t | A configuration structure for the CSMA transmit algorithm |
| RAIL_DataConfig_t | RAIL data configuration structure |
| RAIL_DirectModeConfig_t | Chip-specific type that allows the user to specify direct mode parameters using RAIL_ConfigDirectMode() |
| 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_IEEE802154_ModeSwitchPhr_t | A structure containing the PHYModeID value and the corresponding mode switch PHR as defined in Wi-SUN spec |
| RAIL_LbtConfig_t | A configuration structure for the LBT transmit algorithm |
| RAIL_MFM_PingPongBufferConfig_t | A configuration structure for MFM Ping-pong buffer in RAIL |
| RAIL_MultiTimer_t | RAIL timer state structure |
| RAIL_PaAutoModeConfigEntry_t | Struct to ease specification of appropriate ranges within which a PA should be used |
| 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_RxChannelHoppingConfigEntry_t that represents the channel sequence to use during RX Channel Hopping |
| RAIL_RxChannelHoppingConfigEntry_t | Structure that represents one of the channels that is part of a RAIL_RxChannelHoppingConfig_t sequence of channels used in channel hopping |
| RAIL_RxChannelHoppingConfigMultiMode_t | Structure that parameterizes RAIL_RX_CHANNEL_HOPPING_MODE_MULTI_SENSE |
| 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_TimerSyncConfig_t | Channel values used to perform timer sync before and after sleep |
| RAIL_TxChannelHoppingConfig_t | Wrapper struct that will contain the sequence of RAIL_TxChannelHoppingConfigEntry_t that represents the channel sequence to use during TX Channel Hopping |
| RAIL_TxChannelHoppingConfigEntry_t | Structure that represents one of the channels that is part of a RAIL_TxChannelHoppingConfig_t sequence of channels used in channel hopping |
| 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_TxRepeatConfig_t | A configuration structure for repeated transmits |
| 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_LrAckData_t | Configuration structure for Z-Wave Long Range ACK |
| RAIL_ZWAVE_RegionConfig_t | Each Z-Wave region supports 3 channels |
| RAILSched_Config_t | Provided for backwards compatibility |