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_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_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_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 |