This file implements the OpenThread platform abstraction for radio communication.
More...
|
struct ca821x_dev * | PlatformGetDeviceRef () |
| Following Initialisation, this can be used to obtain the pDeviceRef that openthread is using. More...
|
|
otError | otPlatMlmeGet (otInstance *aInstance, otPibAttr aAttr, uint8_t aIndex, uint8_t *aLen, uint8_t *aBuf) |
|
otError | otPlatMlmeSet (otInstance *aInstance, otPibAttr aAttr, uint8_t aIndex, uint8_t aLen, const uint8_t *aBuf) |
|
otError | otPlatMlmeReset (otInstance *aInstance, bool setDefaultPib) |
|
otError | otPlatMlmeStart (otInstance *aInstance, otStartRequest *aStartReq) |
|
otError | otPlatMlmeScan (otInstance *aInstance, otScanRequest *aScanRequest) |
|
otError | otPlatMlmePollRequest (otInstance *aInstance, otPollRequest *aPollRequest) |
|
otError | otPlatMcpsDataRequest (otInstance *aInstance, otDataRequest *aDataRequest) |
|
otError | otPlatMcpsPurge (otInstance *aInstance, uint8_t aMsduHandle) |
|
void | otPlatRadioGetIeeeEui64 (otInstance *aInstance, uint8_t *aIeeeEui64) |
|
int8_t | otPlatRadioGetReceiveSensitivity (otInstance *aInstance) |
|
void | PlatformRadioStop (void) |
| Stop and reset the CA-821x. More...
|
|
void | initIeeeEui64 () |
|
int | PlatformRadioInitWithDev (struct ca821x_dev *apDeviceRef) |
| Initialise the openthread platform layer with apDeviceRef as the device. More...
|
|
int | PlatformRadioInitWithDevEui64 (struct ca821x_dev *apDeviceRef, uint8_t *pEui64) |
| Initialise the openthread platform layer with pDeviceRef as the device, and pEui64 as the EUI64. More...
|
|
int | PlatformRadioInit (void) |
| Initialise the openthread platform layer with the internal device struct. More...
|
|
int8_t | otPlatRadioGetRssi (otInstance *aInstance) |
|
otError | otPlatRadioEnable (otInstance *aInstance) |
|
bool | otPlatRadioIsEnabled (otInstance *aInstance) |
|
int | PlatformIsExpectingIndication () |
| Determines whether or not an MCPS-DATA-INDICATION is currently expected, based on the result of the previous poll. More...
|
|
otError | otPlatRadioGetCcaEnergyDetectThreshold (otInstance *aInstance, int8_t *aThreshold) |
|
otError | otPlatRadioSetCcaEnergyDetectThreshold (otInstance *aInstance, int8_t aThreshold) |
|
This file implements the OpenThread platform abstraction for radio communication.