Configuration
This module includes the platform abstraction for radio configuration.
Functions |
|
| otRadioCaps | otPlatRadioGetCaps ( otInstance *aInstance) |
|
Get the radio capabilities.
|
|
| const char * | otPlatRadioGetVersionString ( otInstance *aInstance) |
|
Get the radio version string.
|
|
| int8_t | otPlatRadioGetReceiveSensitivity ( otInstance *aInstance) |
|
Get the radio receive sensitivity value.
|
|
| void | otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64) |
|
Get the factory-assigned IEEE EUI-64 for this interface.
|
|
| void | otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId) |
|
Set the PAN ID for address filtering.
|
|
| void | otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress) |
|
Set the Extended Address for address filtering.
|
|
| void | otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress) |
|
Set the Short Address for address filtering.
|
|
| otError | otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower) |
|
Get the radio's transmit power in dBm.
|
|
| otError | otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower) |
|
Set the radio's transmit power in dBm.
|
|
| otError | otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold) |
|
Get the radio's CCA ED threshold in dBm.
|
|
| otError | otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold) |
|
Set the radio's CCA ED threshold in dBm.
|
|
| bool | otPlatRadioGetPromiscuous ( otInstance *aInstance) |
|
Get the status of promiscuous mode.
|
|
| void | otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable) |
|
Enable or disable promiscuous mode.
|
|
Detailed Description
This module includes the platform abstraction for radio configuration.
Function Documentation
◆ otPlatRadioGetCaps()
| otRadioCaps otPlatRadioGetCaps | ( | otInstance * |
aInstance
|
) |
Get the radio capabilities.
- Parameters
-
[in] aInstanceThe OpenThread instance structure.
- Returns
-
The radio capability bit vector (see
OT_RADIO_CAP_*definitions).
◆ otPlatRadioGetCcaEnergyDetectThreshold()
| otError otPlatRadioGetCcaEnergyDetectThreshold | ( | otInstance * |
aInstance,
|
| int8_t * |
aThreshold
|
||
| ) |
Get the radio's CCA ED threshold in dBm.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [out] aThresholdThe CCA ED threshold in dBm.
- Return values
-
OT_ERROR_NONESuccessfully retrieved the CCA ED threshold. OT_ERROR_INVALID_ARGSaThresholdwas NULL.OT_ERROR_NOT_IMPLEMENTEDCCA ED threshold configuration via dBm is not implemented.
◆ otPlatRadioGetIeeeEui64()
| void otPlatRadioGetIeeeEui64 | ( | otInstance * |
aInstance,
|
| uint8_t * |
aIeeeEui64
|
||
| ) |
Get the factory-assigned IEEE EUI-64 for this interface.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [out] aIeeeEui64A pointer to the factory-assigned IEEE EUI-64.
◆ otPlatRadioGetPromiscuous()
| bool otPlatRadioGetPromiscuous | ( | otInstance * |
aInstance
|
) |
Get the status of promiscuous mode.
- Parameters
-
[in] aInstanceThe OpenThread instance structure.
- Return values
-
TRUEPromiscuous mode is enabled. FALSEPromiscuous mode is disabled.
◆ otPlatRadioGetReceiveSensitivity()
| int8_t otPlatRadioGetReceiveSensitivity | ( | otInstance * |
aInstance
|
) |
Get the radio receive sensitivity value.
- Parameters
-
[in] aInstanceThe OpenThread instance structure.
- Returns
- The radio receive sensitivity value in dBm.
◆ otPlatRadioGetTransmitPower()
| otError otPlatRadioGetTransmitPower | ( | otInstance * |
aInstance,
|
| int8_t * |
aPower
|
||
| ) |
Get the radio's transmit power in dBm.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [out] aPowerThe transmit power in dBm.
- Return values
-
OT_ERROR_NONESuccessfully retrieved the transmit power. OT_ERROR_INVALID_ARGSaPowerwas NULL.OT_ERROR_NOT_IMPLEMENTEDTransmit power configuration via dBm is not implemented.
◆ otPlatRadioGetVersionString()
| const char* otPlatRadioGetVersionString | ( | otInstance * |
aInstance
|
) |
Get the radio version string.
This is an optional radio driver platform function. If not provided by platform radio driver, OpenThread uses the OpenThread version instead (
- See also
- otGetVersionString() ).
- Parameters
-
[in] aInstanceThe OpenThread instance structure.
- Returns
- A pointer to the OpenThread radio version.
◆ otPlatRadioSetCcaEnergyDetectThreshold()
| otError otPlatRadioSetCcaEnergyDetectThreshold | ( | otInstance * |
aInstance,
|
| int8_t |
aThreshold
|
||
| ) |
Set the radio's CCA ED threshold in dBm.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aThresholdThe CCA ED threshold in dBm.
- Return values
-
OT_ERROR_NONESuccessfully set the transmit power. OT_ERROR_INVALID_ARGSGiven threshold is out of range. OT_ERROR_NOT_IMPLEMENTEDCCA ED threshold configuration via dBm is not implemented.
◆ otPlatRadioSetExtendedAddress()
| void otPlatRadioSetExtendedAddress | ( | otInstance * |
aInstance,
|
| const otExtAddress * |
aExtAddress
|
||
| ) |
Set the Extended Address for address filtering.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aExtAddressA pointer to the IEEE 802.15.4 Extended Address stored in little-endian byte order.
◆ otPlatRadioSetPanId()
| void otPlatRadioSetPanId | ( | otInstance * |
aInstance,
|
| otPanId |
aPanId
|
||
| ) |
Set the PAN ID for address filtering.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aPanIdThe IEEE 802.15.4 PAN ID.
◆ otPlatRadioSetPromiscuous()
| void otPlatRadioSetPromiscuous | ( | otInstance * |
aInstance,
|
| bool |
aEnable
|
||
| ) |
Enable or disable promiscuous mode.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aEnableTRUE to enable or FALSE to disable promiscuous mode.
◆ otPlatRadioSetShortAddress()
| void otPlatRadioSetShortAddress | ( | otInstance * |
aInstance,
|
| otShortAddress |
aShortAddress
|
||
| ) |
Set the Short Address for address filtering.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aShortAddressThe IEEE 802.15.4 Short Address.
◆ otPlatRadioSetTransmitPower()
| otError otPlatRadioSetTransmitPower | ( | otInstance * |
aInstance,
|
| int8_t |
aPower
|
||
| ) |
Set the radio's transmit power in dBm.
- Parameters
-
[in] aInstanceThe OpenThread instance structure. [in] aPowerThe transmit power in dBm.
- Return values
-
OT_ERROR_NONESuccessfully set the transmit power. OT_ERROR_NOT_IMPLEMENTEDTransmit power configuration via dBm is not implemented.