|
Radio Control Layer (RCL)
|
#include <stdbool.h>#include <stdint.h>#include <stdlib.h>#include <ti/log/Log.h>#include <ti/drivers/rcl/RCL_Command.h>#include <ti/drivers/rcl/RCL_Buffer.h>#include <ti/drivers/rcl/RCL_Scheduler.h>#include <ti/drivers/rcl/RCL_Profiling.h>#include <ti/drivers/rcl/RCL_Feature.h>#include <ti/drivers/rcl/LRF.h>#include <ti/drivers/rcl/hal/RCL_Hal.h>#include <ti/drivers/rcl/commands/generic.h>
Include dependency graph for generic.c:Data Structures | |
| struct | .common |
| union | .__unnamed__ |
| struct | .__unnamed__.tx |
| struct | .__unnamed__.txTest |
| struct | .__unnamed__.rx |
| struct | .__unnamed__.nesb |
Functions | |
| static uint32_t | RCL_Handler_Generic_prepareSynth (void) |
| static void | RCL_Handler_Generic_setSynthPowerState (bool fsOff) |
| static void | RCL_Handler_Generic_updateRxCurBufferAndFifo (List_List *rxBuffers) |
| static RCL_CommandStatus | RCL_Handler_Generic_mapLrfErrorStatusToRclStatus (void) |
| static uint32_t | RCL_Handler_Generic_updateTxBuffers (List_List *txBuffers, uint32_t maxBuffers) |
| static void | RCL_Handler_Generic_updateRxStats (RCL_StatsGeneric *stats, uint32_t startTime) |
| static void | RCL_Handler_Generic_updateLongStats (void) |
| static bool | RCL_Handler_Generic_initRxStats (RCL_StatsGeneric *stats, uint32_t startTime) |
| static void | RCL_Handler_Nesb_updateHeader (List_List *txBuffers, uint8_t autoRetransmitMode, uint8_t hdrConf, uint8_t seqNumber) |
| static void | RCL_Handler_Nesb_updateStats (RCL_StatsNesb *stats, uint32_t startTime) |
| static void | RCL_Handler_Nesb_updateLongStats (void) |
| static bool | RCL_Handler_Nesb_initStats (RCL_StatsNesb *stats, uint32_t startTime) |
| RCL_Events | RCL_Handler_Generic_Fs (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_FsOff (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_Tx (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_TxRepeat (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_TxTest (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_Rx (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Generic_LrfOperation (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Nesb_Ptx (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
| RCL_Events | RCL_Handler_Nesb_Prx (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEventsIn) |
Variables | |
| struct { | |
| struct { | |
| uint16_t | txFifoSize |
| uint16_t | rxFifoSize |
| RCL_CommandStatus | endStatus |
| bool | activeUpdate |
| bool | powerStandbyConstraintSet |
| bool | powerSwtcxoConstraintSet |
| RCL_MultiBuffer * | curBuffer |
| } | common |
| union { | |
| struct { | |
| bool | gracefulStopObserved |
| bool | stopFs |
| uint32_t | txCount |
| uint32_t | period |
| } | tx |
| struct { | |
| LRF_ModulationCtrl | modulationCtrl |
| } | txTest |
| struct { | |
| uint32_t | longOkCount |
| uint32_t | longNokCount |
| LRF_SyncSearchCtrl | syncSearchCtrl |
| } | rx |
| struct { | |
| uint32_t | longTxCount |
| uint32_t | longOkCount |
| uint32_t | longNokCount |
| uint32_t | longRxIgnoredCount |
| uint32_t | longRxAddrMismatchCount |
| uint32_t | longRxBufFullCount |
| LRF_SyncSearchCtrl | syncSearchCtrl |
| } | nesb |
| } | |
| } | genericHandlerState |
| struct .common |
| Data Fields | ||
|---|---|---|
| uint16_t | txFifoSize | |
| uint16_t | rxFifoSize | |
| RCL_CommandStatus | endStatus | |
| bool | activeUpdate | |
| bool | powerStandbyConstraintSet | |
| bool | powerSwtcxoConstraintSet | |
| RCL_MultiBuffer * | curBuffer | |
| union .__unnamed__ |
| Data Fields | ||
|---|---|---|
| __unnamed__ | tx | |
| __unnamed__ | txTest | |
| __unnamed__ | rx | |
| __unnamed__ | nesb | |
| struct .__unnamed__.tx |
| struct .__unnamed__.rx |
| struct .__unnamed__.nesb |
|
static |
References genericHandlerState, LRF_enableSynthRefsys(), and RCL_Hal_powerSetSwTcxoUpdateConstraint().
Referenced by RCL_Handler_Generic_Fs(), RCL_Handler_Generic_Rx(), RCL_Handler_Generic_Tx(), RCL_Handler_Generic_TxRepeat(), RCL_Handler_Generic_TxTest(), RCL_Handler_Nesb_Prx(), and RCL_Handler_Nesb_Ptx().
|
static |
References genericHandlerState, LRF_disableSynthRefsys(), RCL_Hal_powerReleaseStandbyConstraint(), RCL_Hal_powerReleaseSwTcxoUpdateConstraint(), and RCL_Hal_powerSetStandbyConstraint().
Referenced by RCL_Handler_Generic_Fs(), RCL_Handler_Generic_FsOff(), RCL_Handler_Generic_Rx(), RCL_Handler_Generic_Tx(), RCL_Handler_Generic_TxRepeat(), RCL_Handler_Generic_TxTest(), RCL_Handler_Nesb_Prx(), and RCL_Handler_Nesb_Ptx().
|
static |
|
static |
References LRF_INTERFACE_ENDCAUSE_STAT_EOPSTOP, LRF_INTERFACE_ENDCAUSE_STAT_ERR_BADOP, LRF_INTERFACE_ENDCAUSE_STAT_ERR_RXF, LRF_INTERFACE_ENDCAUSE_STAT_ERR_STOP, LRF_INTERFACE_ENDCAUSE_STAT_ERR_SYNTH, LRF_INTERFACE_ENDCAUSE_STAT_ERR_TXF, LRF_INTERFACE_ENDCAUSE_STAT_RXTIMEOUT, LRF_Interface_getCmdEndCause(), RCL_CommandStatus_Error, RCL_CommandStatus_Error_RxFifo, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Error_TxFifo, RCL_CommandStatus_Error_UnknownOp, RCL_CommandStatus_RxTimeout, RCL_Scheduler_findStopStatus(), RCL_StopType_Graceful, and RCL_StopType_Hard.
Referenced by RCL_Handler_Generic_Fs(), RCL_Handler_Generic_FsOff(), RCL_Handler_Generic_LrfOperation(), RCL_Handler_Generic_Rx(), RCL_Handler_Generic_Tx(), RCL_Handler_Generic_TxRepeat(), RCL_Handler_Generic_TxTest(), RCL_Handler_Nesb_Prx(), and RCL_Handler_Nesb_Ptx().
|
static |
References LRF_getTxFifoWritable(), LRF_writeTxFifoWords(), RCL_Buffer_DataEntry_paddedLen, RCL_BufferStateInUse, RCL_TxBuffer_head(), and RCL_TxBuffer_next().
Referenced by RCL_Handler_Generic_Tx(), and RCL_Handler_Nesb_Ptx().
|
static |
|
static |
References genericHandlerState, LRF_Interface_Generic_getNumOfNotRxOkPackets(), and LRF_Interface_Generic_getNumOfRxOkPackets().
Referenced by RCL_Handler_Generic_Rx(), and RCL_Handler_Generic_updateRxStats().
|
static |
|
static |
References RCL_TxBuffer_head().
Referenced by RCL_Handler_Nesb_Ptx().
|
static |
|
static |
References genericHandlerState, LRF_Interface_Generic_getNumOfIgnoredRxPackets(), LRF_Interface_Generic_getNumOfNotRxOkPackets(), LRF_Interface_Generic_getNumOfRxOkPackets(), LRF_Interface_Generic_getNumOfTxPackets(), and LRF_Interface_Generic_getRxFifoFullCount().
Referenced by RCL_Handler_Nesb_Prx(), RCL_Handler_Nesb_Ptx(), and RCL_Handler_Nesb_updateStats().
|
static |
References genericHandlerState, LRF_Interface_Generic_setLastPacketTimestamp(), LRF_Interface_Generic_setNumOfIgnoredRxPackets(), LRF_Interface_Generic_setNumOfNotRxOkPackets(), LRF_Interface_Generic_setNumOfRxOkPackets(), LRF_Interface_Generic_setNumOfTxPackets(), LRF_Interface_Generic_setRxFifoFullCount(), and LRF_RSSI_INVALID.
Referenced by RCL_Handler_Nesb_Prx(), and RCL_Handler_Nesb_Ptx().
| RCL_Events RCL_Handler_Generic_Fs | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References genericHandlerState, LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_Interface_Generic_configOpFs(), LRF_Interface_Generic_sendOpFs(), LRF_programFrequency(), LRF_waitForTopsmReady(), RCL_CommandStatus_Active, RCL_CommandStatus_Finished, RCL_FsType_Tx, RCL_Hal_powerSetStandbyConstraint(), RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), and RCL_Scheduler_setStartStopTimeEarliestStart().
| RCL_Events RCL_Handler_Generic_FsOff | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_Interface_Generic_configOpFsOff(), LRF_Interface_Generic_sendOpFsOff(), LRF_waitForTopsmReady(), RCL_CommandStatus_Active, RCL_CommandStatus_Finished, RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_setSynthPowerState(), and RCL_Scheduler_setCmdStopTimeNoStartTrigger().
| RCL_Events RCL_Handler_Generic_Tx | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References genericHandlerState, LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_Interface_Generic_configOpTx(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_sendOpTx(), LRF_prepareTxFifo(), LRF_programFrequency(), LRF_programTxPower(), LRF_waitForTopsmReady(), RCL_BufferStateFinished, RCL_CommandStatus_Active, RCL_CommandStatus_Error_MissingTxBuffer, RCL_CommandStatus_Error_Param, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Generic_updateTxBuffers(), RCL_ProfilingEvent_PostprocStart, RCL_ProfilingEvent_PreprocStop, RCL_Scheduler_setStartStopTimeEarliestStart(), RCL_TxBuffer_get(), and TxPowerResult_Ok.
| RCL_Events RCL_Handler_Generic_TxRepeat | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References RCL_SchedulerStopInfo::cmdStopEnabled, genericHandlerState, RCL_SchedulerState::gracefulStopInfo, LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_getTxFifoWritable(), LRF_Interface_Generic_configNextOpTx(), LRF_Interface_Generic_configOpTxRepeat(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_sendOpFsOff(), LRF_Interface_Generic_sendOpTx(), LRF_Interface_Generic_skipFreqProgramming(), LRF_Interface_isCmdEndCauseEopStop(), LRF_prepareTxFifo(), LRF_programFrequency(), LRF_programTxPower(), LRF_retryTxFifo(), LRF_waitForTopsmReady(), LRF_writeTxFifoWords(), RCL_Buffer_DataEntry_paddedLen, RCL_CommandStatus_Active, RCL_CommandStatus_Error_MissingTxBuffer, RCL_CommandStatus_Error_Param, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_Hal_enableGracefulStopTimeIrq(), RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Scheduler_findStopStatus(), RCL_Scheduler_setNewStartNow(), RCL_Scheduler_setNewStartRelTime(), RCL_Scheduler_setStartStopTimeEarliestStart(), RCL_StopType_Graceful, RCL_StopType_Hard, rclSchedulerState, RCL_SchedulerStopInfo::schedStopEnabled, and TxPowerResult_Ok.
| RCL_Events RCL_Handler_Generic_TxTest | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References genericHandlerState, LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_Interface_Generic_configOpTxTest(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_INTERFACE_GENERIC_PRBS_SYNC, LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_restoreModulationMode(), LRF_Interface_Generic_sendOpTx(), LRF_Interface_Generic_setModulationMode(), LRF_Interface_programSyncWordA(), LRF_programFrequency(), LRF_programTxPower(), LRF_waitForTopsmReady(), RCL_CMD_GENERIC_WH_MODE_NONE, RCL_CommandStatus_Active, RCL_CommandStatus_Error_Param, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Scheduler_setStartStopTimeEarliestStart(), and TxPowerResult_Ok.
| RCL_Events RCL_Handler_Generic_Rx | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References RCL_SchedulerState::actualStartTime, genericHandlerState, LRF_disable(), LRF_discardRxFifoWords(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_EventRxBufFull, LRF_EventRxNok, LRF_EventRxOk, LRF_hasRxWordToRead(), LRF_Interface_Generic_configOpRx(), LRF_Interface_Generic_disableSyncSearch(), LRF_Interface_Generic_getFifoCfg(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_Interface_Generic_maskEventsByFifoConf(), LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_programSyncWordB(), LRF_Interface_Generic_restoreSyncSearch(), LRF_Interface_Generic_sendOpRx(), LRF_Interface_Generic_sendOpStop(), LRF_Interface_isCmdEndCauseEopStop(), LRF_peekRxFifo(), LRF_prepareRxFifo(), LRF_programFrequency(), LRF_readRxFifoWords(), LRF_setRxFifoEffSz(), LRF_waitForTopsmReady(), RCL_Buffer_DataEntry_paddedLen, RCL_CommandStatus_Active, RCL_CommandStatus_Error_RxBufferCorruption, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_EventNone, RCL_Hal_setupSyncFoundCap(), RCL_Handler_Generic_initRxStats(), RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Generic_updateLongStats(), RCL_Handler_Generic_updateRxCurBufferAndFifo(), RCL_Handler_Generic_updateRxStats(), RCL_MultiBuffer_commitBytes(), RCL_MultiBuffer_getBuffer(), RCL_MultiBuffer_getNextWritableByte(), RCL_ProfilingEvent_PostprocStart, RCL_ProfilingEvent_PreprocStop, RCL_Scheduler_findStopStatus(), RCL_Scheduler_setStartStopTimeEarliestStart(), RCL_StopType_Graceful, and rclSchedulerState.
| RCL_Events RCL_Handler_Generic_LrfOperation | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_Interface_sendOp(), LRF_waitForTopsmReady(), RCL_CommandStatus_Active, RCL_CommandStatus_Finished, RCL_CommandStatus_Scheduled, RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), and RCL_Scheduler_setCmdStopTimeNoStartTrigger().
| RCL_Events RCL_Handler_Nesb_Ptx | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References RCL_SchedulerState::actualStartTime, genericHandlerState, LRF_disable(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_EventRxBufFull, LRF_EventRxIgnored, LRF_EventRxNok, LRF_EventRxOk, LRF_hasRxWordToRead(), LRF_Interface_Generic_configNextOpTx(), LRF_Interface_Generic_configOpNesbPtx(), LRF_Interface_Generic_getFifoCfg(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_Interface_Generic_maskEventsByFifoConf(), LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_programSyncWordB(), LRF_Interface_Generic_sendOpStop(), LRF_Interface_Generic_sendOpTx(), LRF_Interface_Generic_shouldNesbListenForAck(), LRF_Interface_getCmdEndCause(), LRF_Interface_isCmdEndCauseEndedWithoutSync(), LRF_Interface_isCmdEndCauseEndOk(), LRF_peekRxFifo(), LRF_prepareRxFifo(), LRF_prepareTxFifo(), LRF_programFrequency(), LRF_programTxPower(), LRF_readRxFifoWords(), LRF_retryTxFifo(), LRF_waitForTopsmReady(), RCL_Buffer_DataEntry_paddedLen, RCL_BufferStateFinished, RCL_CommandStatus_Active, RCL_CommandStatus_Error_MissingTxBuffer, RCL_CommandStatus_Error_Param, RCL_CommandStatus_Error_RxBufferCorruption, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_CommandStatus_NoSync, RCL_Hal_setupSyncFoundCap(), RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Generic_updateRxCurBufferAndFifo(), RCL_Handler_Generic_updateTxBuffers(), RCL_Handler_Nesb_initStats(), RCL_Handler_Nesb_updateHeader(), RCL_Handler_Nesb_updateLongStats(), RCL_Handler_Nesb_updateStats(), RCL_MultiBuffer_commitBytes(), RCL_MultiBuffer_getBuffer(), RCL_MultiBuffer_getNextWritableByte(), RCL_ProfilingEvent_PostprocStart, RCL_ProfilingEvent_PreprocStop, RCL_Scheduler_setNewStartNow(), RCL_Scheduler_setNewStartRelTime(), RCL_Scheduler_setStartStopTimeEarliestStart(), RCL_TxBuffer_get(), rclSchedulerState, and TxPowerResult_Ok.
| RCL_Events RCL_Handler_Nesb_Prx | ( | RCL_Command * | cmd, |
| LRF_Events | lrfEvents, | ||
| RCL_Events | rclEventsIn | ||
| ) |
References RCL_SchedulerState::actualStartTime, RCL_FeatureControl::enablePaEsdProtection, genericHandlerState, LRF_disable(), LRF_discardRxFifoWords(), LRF_enable(), LRF_enableHwInterrupt(), LRF_EventOpDone, LRF_EventOpError, LRF_EventRxBufFull, LRF_EventRxIgnored, LRF_EventRxNok, LRF_EventRxOk, LRF_hasRxWordToRead(), LRF_Interface_Generic_configOpNesbPrx(), LRF_Interface_Generic_disableSyncSearch(), LRF_Interface_Generic_getFifoCfg(), LRF_Interface_Generic_getOpCfgNesbPrx(), LRF_Interface_Generic_isFreqSynthLocked(), LRF_Interface_Generic_maskEventsByFifoConf(), LRF_Interface_Generic_programSyncWordA(), LRF_Interface_Generic_programSyncWordB(), LRF_Interface_Generic_restoreSyncSearch(), LRF_Interface_Generic_sendOpRx(), LRF_Interface_Generic_sendOpStop(), LRF_Interface_Generic_updateSyncWordCfg(), LRF_Interface_isCmdEndCauseEopStop(), LRF_peekRxFifo(), LRF_prepareRxFifo(), LRF_prepareTxFifo(), LRF_programFrequency(), LRF_programTxPower(), LRF_readRxFifoWords(), LRF_setRxFifoEffSz(), LRF_updatePaEsdProtection(), LRF_waitForTopsmReady(), RCL_Buffer_DataEntry_paddedLen, RCL_CommandStatus_Active, RCL_CommandStatus_Error_Param, RCL_CommandStatus_Error_RxBufferCorruption, RCL_CommandStatus_Error_Synth, RCL_CommandStatus_Finished, RCL_EventNone, RCL_Hal_setupSyncFoundCap(), RCL_Handler_Generic_mapLrfErrorStatusToRclStatus(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Generic_updateRxCurBufferAndFifo(), RCL_Handler_Nesb_initStats(), RCL_Handler_Nesb_updateLongStats(), RCL_Handler_Nesb_updateStats(), RCL_MultiBuffer_commitBytes(), RCL_MultiBuffer_getBuffer(), RCL_MultiBuffer_getNextWritableByte(), RCL_ProfilingEvent_PostprocStart, RCL_ProfilingEvent_PreprocStop, RCL_Scheduler_findStopStatus(), RCL_Scheduler_setStartStopTimeEarliestStart(), RCL_StopType_Graceful, rclFeatureControl, rclSchedulerState, and TxPowerResult_Ok.
| struct { ... } genericHandlerState |
Referenced by RCL_Handler_Generic_Fs(), RCL_Handler_Generic_initRxStats(), RCL_Handler_Generic_prepareSynth(), RCL_Handler_Generic_Rx(), RCL_Handler_Generic_setSynthPowerState(), RCL_Handler_Generic_Tx(), RCL_Handler_Generic_TxRepeat(), RCL_Handler_Generic_TxTest(), RCL_Handler_Generic_updateLongStats(), RCL_Handler_Generic_updateRxCurBufferAndFifo(), RCL_Handler_Generic_updateRxStats(), RCL_Handler_Nesb_initStats(), RCL_Handler_Nesb_Prx(), RCL_Handler_Nesb_Ptx(), RCL_Handler_Nesb_updateLongStats(), and RCL_Handler_Nesb_updateStats().