Raw Link

This module includes functions that control the raw link-layer configuration.

Summary

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
This function pointer on receipt of a IEEE 802.15.4 frame.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(OTCALL *
This function pointer on receipt of a IEEE 802.15.4 frame.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
This function pointer on receipt of a IEEE 802.15.4 frame.

Functions

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
This method begins the energy scan sequence on the radio.
otLinkRawGetCaps(otInstance *aInstance)
Get the radio capabilities.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
This function gets the status of promiscuous mode.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Get the most recent RSSI measurement.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
The radio transitions from Transmit to Receive.
otLinkRawIsEnabled(otInstance *aInstance)
bool
This function indicates whether or not the raw link-layer is enabled.
otLinkRawReceive(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Transitioning the radio from Sleep to Receive.
otLinkRawSetEnable(otInstance *aInstance, bool aEnabled)
This function enables/disables the raw link-layer.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
This function enables or disables promiscuous mode.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Set the Short Address for address filtering.
otLinkRawSleep(otInstance *aInstance)
Transition the radio from Receive to Sleep.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Adding extended address to the source match table.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, const uint16_t aShortAddress)
Adding short address to the source match table.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Removing all the extended addresses from the source match table.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Removing extended address to the source match table of the radio.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Removing all the short addresses from the source match table.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, const uint16_t aShortAddress)
Removing short address to the source match table.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Enable/Disable source match for AutoPend.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
This method begins the transmit sequence on the radio.

Typedefs

Functions