nRF5 SDK for Thread v0.9.0
Typedefs | Functions
Link

This module includes functions that control link-layer configuration. More...

Typedefs

typedef void(OTCALL * otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext)
 
typedef void(OTCALL * otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext)
 
typedef void(* otLinkPcapCallback )(const RadioPacket *aFrame, void *aContext)
 

Functions

OTAPI ThreadError OTCALL otLinkActiveScan (otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
 
OTAPI bool OTCALL otLinkIsActiveScanInProgress (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkEnergyScan (otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
 
OTAPI bool OTCALL otLinkIsEnergyScanInProgress (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkSendDataRequest (otInstance *aInstance)
 
OTAPI bool OTCALL otLinkIsInTransmitState (otInstance *aInstance)
 
OTAPI uint8_t OTCALL otLinkGetChannel (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkSetChannel (otInstance *aInstance, uint8_t aChannel)
 
OTAPI const uint8_t *OTCALL otLinkGetExtendedAddress (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkSetExtendedAddress (otInstance *aInstance, const otExtAddress *aExtendedAddress)
 
OTAPI void OTCALL otLinkGetFactoryAssignedIeeeEui64 (otInstance *aInstance, otExtAddress *aEui64)
 
OTAPI void OTCALL otLinkGetJoinerId (otInstance *aInstance, otExtAddress *aHashMacAddress)
 
OTAPI int8_t OTCALL otLinkGetMaxTransmitPower (otInstance *aInstance)
 
OTAPI void OTCALL otLinkSetMaxTransmitPower (otInstance *aInstance, int8_t aPower)
 
OTAPI otPanId OTCALL otLinkGetPanId (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkSetPanId (otInstance *aInstance, otPanId aPanId)
 
OTAPI uint32_t OTCALL otLinkGetPollPeriod (otInstance *aInstance)
 
OTAPI void OTCALL otLinkSetPollPeriod (otInstance *aInstance, uint32_t aPollPeriod)
 
OTAPI otShortAddress OTCALL otLinkGetShortAddress (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkAddWhitelist (otInstance *aInstance, const uint8_t *aExtAddr)
 
OTAPI ThreadError OTCALL otLinkAddWhitelistRssi (otInstance *aInstance, const uint8_t *aExtAddr, int8_t aRssi)
 
OTAPI void OTCALL otLinkRemoveWhitelist (otInstance *aInstance, const uint8_t *aExtAddr)
 
OTAPI ThreadError OTCALL otLinkGetWhitelistEntry (otInstance *aInstance, uint8_t aIndex, otMacWhitelistEntry *aEntry)
 
OTAPI void OTCALL otLinkClearWhitelist (otInstance *aInstance)
 
OTAPI void OTCALL otLinkSetWhitelistEnabled (otInstance *aInstance, bool aEnabled)
 
OTAPI bool OTCALL otLinkIsWhitelistEnabled (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkAddBlacklist (otInstance *aInstance, const uint8_t *aExtAddr)
 
OTAPI void OTCALL otLinkRemoveBlacklist (otInstance *aInstance, const uint8_t *aExtAddr)
 
OTAPI ThreadError OTCALL otLinkGetBlacklistEntry (otInstance *aInstance, uint8_t aIndex, otMacBlacklistEntry *aEntry)
 
OTAPI void OTCALL otLinkClearBlacklist (otInstance *aInstance)
 
OTAPI void OTCALL otLinkSetBlacklistEnabled (otInstance *aInstance, bool aEnabled)
 
OTAPI bool OTCALL otLinkIsBlacklistEnabled (otInstance *aInstance)
 
OTAPI ThreadError OTCALL otLinkGetAssignLinkQuality (otInstance *aInstance, const uint8_t *aExtAddr, uint8_t *aLinkQuality)
 
OTAPI void OTCALL otLinkSetAssignLinkQuality (otInstance *aInstance, const uint8_t *aExtAddr, uint8_t aLinkQuality)
 
OTAPI const otMacCounters *OTCALL otLinkGetCounters (otInstance *aInstance)
 
void otLinkSetPcapCallback (otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
 
bool otLinkIsPromiscuous (otInstance *aInstance)
 
ThreadError otLinkSetPromiscuous (otInstance *aInstance, bool aPromiscuous)
 

Detailed Description

This module includes functions that control link-layer configuration.

Typedef Documentation

typedef void(OTCALL * otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)

This function pointer is called during an IEEE 802.15.4 Active Scan when an IEEE 802.15.4 Beacon is received or the scan completes.

Parameters
[in]aResultA valid pointer to the beacon information or NULL when the active scan completes.
[in]aContextA pointer to application-specific context.
typedef void(OTCALL * otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)

This function pointer is called during an IEEE 802.15.4 Energy Scan when the result for a channel is ready or the scan completes.

Parameters
[in]aResultA valid pointer to the energy scan result information or NULL when the energy scan completes.
[in]aContextA pointer to application-specific context.
typedef void(* otLinkPcapCallback)(const RadioPacket *aFrame, void *aContext)

This function pointer is called when an IEEE 802.15.4 frame is received.

Note
This callback is called after FCS processing and aFrame may not contain the actual FCS that was received.
This callback is called before IEEE 802.15.4 security processing and mSecurityValid in aFrame will always be false.
Parameters
[in]aFrameA pointer to the received IEEE 802.15.4 frame.
[in]aContextA pointer to application-specific context.

Function Documentation

OTAPI ThreadError OTCALL otLinkActiveScan ( otInstance *  aInstance,
uint32_t  aScanChannels,
uint16_t  aScanDuration,
otHandleActiveScanResult  aCallback,
void *  aCallbackContext 
)

This function starts an IEEE 802.15.4 Active Scan

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aScanChannelsA bit vector indicating which channels to scan (e.g. OT_CHANNEL_11_MASK).
[in]aScanDurationThe time in milliseconds to spend scanning each channel.
[in]aCallbackA pointer to a function called on receiving a beacon or scan completes.
[in]aCallbackContextA pointer to application-specific context.
Return values
kThreadError_NoneAccepted the Active Scan request.
kThreadError_BusyAlready performing an Active Scan.
OTAPI ThreadError OTCALL otLinkAddBlacklist ( otInstance *  aInstance,
const uint8_t *  aExtAddr 
)

Add an IEEE 802.15.4 Extended Address to the MAC blacklist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
Return values
kThreadErrorNoneSuccessfully added to the MAC blacklist.
kThreadErrorNoBufsNo buffers available for a new MAC blacklist entry.
See Also
otLinkRemoveBlacklist
otLinkClearBlacklist
otLinkGetBlacklistEntry
otLinkIsBlacklistEnabled
otLinkSetBlacklistEnabled
OTAPI ThreadError OTCALL otLinkAddWhitelist ( otInstance *  aInstance,
const uint8_t *  aExtAddr 
)

Add an IEEE 802.15.4 Extended Address to the MAC whitelist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
Return values
kThreadErrorNoneSuccessfully added to the MAC whitelist.
kThreadErrorNoBufsNo buffers available for a new MAC whitelist entry.
See Also
otLinkAddWhitelistRssi
otLinkRemoveWhitelist
otLinkClearWhitelist
otLinkGetWhitelistEntry
otLinkSetWhitelistEnabled
OTAPI ThreadError OTCALL otLinkAddWhitelistRssi ( otInstance *  aInstance,
const uint8_t *  aExtAddr,
int8_t  aRssi 
)

Add an IEEE 802.15.4 Extended Address to the MAC whitelist and fix the RSSI value.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
[in]aRssiThe RSSI in dBm to use when receiving messages from aExtAddr.
Return values
kThreadErrorNoneSuccessfully added to the MAC whitelist.
kThreadErrorNoBufsNo buffers available for a new MAC whitelist entry.
See Also
otLinkAddWhitelistRssi
otLinkRemoveWhitelist
otLinkClearWhitelist
otLinkGetWhitelistEntry
otLinkIsWhitelistEnabled
otLinkSetWhitelistEnabled
OTAPI void OTCALL otLinkClearBlacklist ( otInstance *  aInstance)

Remove all entries from the MAC Blacklist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
See Also
otLinkAddBlacklist
otLinkRemoveBlacklist
otLinkGetBlacklistEntry
otLinkIsBlacklistEnabled
otLinkSetBlacklistEnabled
OTAPI void OTCALL otLinkClearWhitelist ( otInstance *  aInstance)

Remove all entries from the MAC whitelist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
See Also
otLinkAddWhitelist
otLinkAddWhitelistRssi
otLinkRemoveWhitelist
otLinkGetWhitelistEntry
otLinkIsWhitelistEnabled
otLinkSetWhitelistEnabled
OTAPI ThreadError OTCALL otLinkEnergyScan ( otInstance *  aInstance,
uint32_t  aScanChannels,
uint16_t  aScanDuration,
otHandleEnergyScanResult  aCallback,
void *  aCallbackContext 
)

This function starts an IEEE 802.15.4 Energy Scan

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aScanChannelsA bit vector indicating on which channels to perform energy scan.
[in]aScanDurationThe time in milliseconds to spend scanning each channel.
[in]aCallbackA pointer to a function called to pass on scan result on indicate scan completion.
[in]aCallbackContextA pointer to application-specific context.
Return values
kThreadError_NoneAccepted the Energy Scan request.
kThreadError_BusyCould not start the energy scan.
OTAPI ThreadError OTCALL otLinkGetAssignLinkQuality ( otInstance *  aInstance,
const uint8_t *  aExtAddr,
uint8_t *  aLinkQuality 
)

Get the assigned link quality which is on the link to a given extended address.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
[in]aLinkQualityA pointer to the assigned link quality.
Return values
kThreadError_NoneSuccessfully retrieved the link quality to aLinkQuality.
kThreadError_InvalidStateNo attached child matches with a given extended address.
See Also
otLinkSetAssignLinkQuality
OTAPI ThreadError OTCALL otLinkGetBlacklistEntry ( otInstance *  aInstance,
uint8_t  aIndex,
otMacBlacklistEntry aEntry 
)

This function gets a MAC Blacklist entry.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aIndexAn index into the MAC Blacklist table.
[out]aEntryA pointer to where the information is placed.
Return values
kThreadError_NoneSuccessfully retrieved the MAC Blacklist entry.
kThreadError_InvalidArgsaIndex is out of bounds or aEntry is NULL.
OTAPI uint8_t OTCALL otLinkGetChannel ( otInstance *  aInstance)

Get the IEEE 802.15.4 channel.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
The IEEE 802.15.4 channel.
See Also
otLinkSetChannel
OTAPI const otMacCounters* OTCALL otLinkGetCounters ( otInstance *  aInstance)

Get the MAC layer counters.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
A pointer to the MAC layer counters.
OTAPI const uint8_t* OTCALL otLinkGetExtendedAddress ( otInstance *  aInstance)

Get the IEEE 802.15.4 Extended Address.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
A pointer to the IEEE 802.15.4 Extended Address.
OTAPI void OTCALL otLinkGetFactoryAssignedIeeeEui64 ( otInstance *  aInstance,
otExtAddress aEui64 
)

Get the factory-assigned IEEE EUI-64.

Parameters
[in]aInstanceA pointer to the OpenThread instance.
[out]aEui64A pointer to where the factory-assigned IEEE EUI-64 is placed.
OTAPI void OTCALL otLinkGetJoinerId ( otInstance *  aInstance,
otExtAddress aHashMacAddress 
)

Get the Joiner ID.

Joiner ID is the first 64 bits of the result of computing SHA-256 over factory-assigned IEEE EUI-64, which is used as IEEE 802.15.4 Extended Address during commissioning process.

Parameters
[in]aInstanceA pointer to the OpenThread instance.
[out]aHashMacAddressA pointer to where the Hash Mac Address is placed.
OTAPI int8_t OTCALL otLinkGetMaxTransmitPower ( otInstance *  aInstance)

This function returns the maximum transmit power setting in dBm.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
The maximum transmit power setting.
OTAPI otPanId OTCALL otLinkGetPanId ( otInstance *  aInstance)

Get the IEEE 802.15.4 PAN ID.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
The IEEE 802.15.4 PAN ID.
See Also
otLinkSetPanId
OTAPI uint32_t OTCALL otLinkGetPollPeriod ( otInstance *  aInstance)

Get the data poll period of sleepy end device.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
The data poll period of sleepy end device.
See Also
otLinkSetPollPeriod
OTAPI otShortAddress OTCALL otLinkGetShortAddress ( otInstance *  aInstance)

Get the IEEE 802.15.4 Short Address.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
A pointer to the IEEE 802.15.4 Short Address.
OTAPI ThreadError OTCALL otLinkGetWhitelistEntry ( otInstance *  aInstance,
uint8_t  aIndex,
otMacWhitelistEntry aEntry 
)

This function gets a MAC whitelist entry.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aIndexAn index into the MAC whitelist table.
[out]aEntryA pointer to where the information is placed.
Return values
kThreadError_NoneSuccessfully retrieved the MAC whitelist entry.
kThreadError_InvalidArgsaIndex is out of bounds or aEntry is NULL.
OTAPI bool OTCALL otLinkIsActiveScanInProgress ( otInstance *  aInstance)

This function indicates whether or not an IEEE 802.15.4 Active Scan is currently in progress.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
true if an IEEE 802.15.4 Active Scan is in progress, false otherwise.
OTAPI bool OTCALL otLinkIsBlacklistEnabled ( otInstance *  aInstance)

This function indicates whether or not the MAC Blacklist is enabled.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
TRUE if the MAC Blacklist is enabled, FALSE otherwise.
See Also
otLinkAddBlacklist
otLinkRemoveBlacklist
otLinkClearBlacklist
otLinkGetBlacklistEntry
otLinkSetBlacklistEnabled
OTAPI bool OTCALL otLinkIsEnergyScanInProgress ( otInstance *  aInstance)

This function indicates whether or not an IEEE 802.15.4 Energy Scan is currently in progress.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
true if an IEEE 802.15.4 Energy Scan is in progress, false otherwise.
OTAPI bool OTCALL otLinkIsInTransmitState ( otInstance *  aInstance)

This function indicates whether or not an IEEE 802.15.4 MAC is in the transmit state.

MAC module is in the transmit state during CSMA/CA procedure, CCA, Data, Beacon or Data Request frame transmission and receiving an ACK of a transmitted frame. MAC module is not in the transmit state during transmission of an ACK frame or a Beacon Request frame.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
true if an IEEE 802.15.4 MAC is in the transmit state, false otherwise.
bool otLinkIsPromiscuous ( otInstance *  aInstance)

This function indicates whether or not promiscuous mode is enabled at the link layer.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Return values
truePromiscuous mode is enabled.
falsePromiscuous mode is not enabled.
OTAPI bool OTCALL otLinkIsWhitelistEnabled ( otInstance *  aInstance)

This function indicates whether or not the MAC whitelist is enabled.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Returns
TRUE if the MAC whitelist is enabled, FALSE otherwise.
See Also
otLinkAddWhitelist
otLinkAddWhitelistRssi
otLinkRemoveWhitelist
otLinkClearWhitelist
otLinkGetWhitelistEntry
otLinkSetWhitelistEnabled
OTAPI void OTCALL otLinkRemoveBlacklist ( otInstance *  aInstance,
const uint8_t *  aExtAddr 
)

Remove an IEEE 802.15.4 Extended Address from the MAC blacklist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
See Also
otLinkAddBlacklist
otLinkClearBlacklist
otLinkGetBlacklistEntry
otLinkIsBlacklistEnabled
otLinkSetBlacklistEnabled
OTAPI void OTCALL otLinkRemoveWhitelist ( otInstance *  aInstance,
const uint8_t *  aExtAddr 
)

Remove an IEEE 802.15.4 Extended Address from the MAC whitelist.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
See Also
otLinkAddWhitelist
otLinkAddWhitelistRssi
otLinkClearWhitelist
otLinkGetWhitelistEntry
otLinkIsWhitelistEnabled
otLinkSetWhitelistEnabled
OTAPI ThreadError OTCALL otLinkSendDataRequest ( otInstance *  aInstance)

This function enqueues an IEEE 802.15.4 Data Request message for transmission.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
Return values
kThreadError_NoneSuccessfully enqueued an IEEE 802.15.4 Data Request message.
kThreadError_AlreadyAn IEEE 802.15.4 Data Request message is already enqueued.
kThreadError_InvalidStateDevice is not in rx-off-when-idle mode.
kThreadError_NoBufsInsufficient message buffers available.
OTAPI void OTCALL otLinkSetAssignLinkQuality ( otInstance *  aInstance,
const uint8_t *  aExtAddr,
uint8_t  aLinkQuality 
)

Set the link quality which is on the link to a given extended address.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtAddrA pointer to the IEEE 802.15.4 Extended Address.
[in]aLinkQualityThe link quality to be set on the link.
See Also
otLinkGetAssignLinkQuality
OTAPI void OTCALL otLinkSetBlacklistEnabled ( otInstance *  aInstance,
bool  aEnabled 
)

Enable MAC Blacklist filtering.

Parameters
[in]aInstanceA pointer to an OpenThread instance. [in] aEnabled TRUE to enable the blacklist, FALSE otherwise.
See Also
otLinkAddBlacklist
otLinkRemoveBlacklist
otLinkClearBlacklist
otLinkGetBlacklistEntry
otLinkIsBlacklistEnabled
OTAPI ThreadError OTCALL otLinkSetChannel ( otInstance *  aInstance,
uint8_t  aChannel 
)

Set the IEEE 802.15.4 channel

This function will only succeed when Thread protocols are disabled. A successful call to this function will also invalidate the Active and Pending Operational Datasets in non-volatile memory.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aChannelThe IEEE 802.15.4 channel.
Return values
kThreadErrorNoneSuccessfully set the channel.
kThreadErrorInvalidArgsIf aChnanel is not in the range [11, 26]. kThreadError_InvalidState Thread protocols are enabled.
See Also
otLinkGetChannel
OTAPI ThreadError OTCALL otLinkSetExtendedAddress ( otInstance *  aInstance,
const otExtAddress aExtendedAddress 
)

This function sets the IEEE 802.15.4 Extended Address.

This function will only succeed when Thread protocols are disabled.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aExtendedAddressA pointer to the IEEE 802.15.4 Extended Address.
Return values
kThreadError_NoneSuccessfully set the IEEE 802.15.4 Extended Address.
kThreadError_InvalidArgsaExtendedAddress was NULL.
kThraedError_InvalidStateThread protocols are enabled.
OTAPI void OTCALL otLinkSetMaxTransmitPower ( otInstance *  aInstance,
int8_t  aPower 
)

This function sets the maximum transmit power in dBm.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aPowerThe maximum transmit power in dBm.
OTAPI ThreadError OTCALL otLinkSetPanId ( otInstance *  aInstance,
otPanId  aPanId 
)

Set the IEEE 802.15.4 PAN ID.

This function will only succeed when Thread protocols are disabled. A successful call to this function will also invalidate the Active and Pending Operational Datasets in non-volatile memory.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aPanIdThe IEEE 802.15.4 PAN ID.
Return values
kThreadError_NoneSuccessfully set the PAN ID.
kThreadError_InvalidArgsIf aPanId is not in the range [0, 65534].
kThreadError_InvalidStateThread protocols are enabled.
See Also
otLinkGetPanId
void otLinkSetPcapCallback ( otInstance *  aInstance,
otLinkPcapCallback  aPcapCallback,
void *  aCallbackContext 
)

This function registers a callback to provide received raw IEEE 802.15.4 frames.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aPcapCallbackA pointer to a function that is called when receiving an IEEE 802.15.4 link frame or NULL to disable the callback.
[in]aCallbackContextA pointer to application-specific context.
OTAPI void OTCALL otLinkSetPollPeriod ( otInstance *  aInstance,
uint32_t  aPollPeriod 
)

Set the data poll period for sleepy end device.

Note
This function updates only poll period of sleepy end device. To update child timeout the function otSetChildTimeout() shall be called.
Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aPollPerioddata poll period.
See Also
otLinkGetPollPeriod
ThreadError otLinkSetPromiscuous ( otInstance *  aInstance,
bool  aPromiscuous 
)

This function enables or disables the link layer promiscuous mode.

Note
Promiscuous mode may only be enabled when the Thread interface is disabled.
Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aPromiscuoustrue to enable promiscuous mode, or false otherwise.
Return values
kThreadError_NoneSuccessfully enabled promiscuous mode.
kThreadError_InvalidStateCould not enable promiscuous mode because the Thread interface is enabled.
OTAPI void OTCALL otLinkSetWhitelistEnabled ( otInstance *  aInstance,
bool  aEnabled 
)

Enable MAC whitelist filtering.

Parameters
[in]aInstanceA pointer to an OpenThread instance.
[in]aEnabledTRUE to enable the whitelist, FALSE otherwise.
See Also
otLinkAddWhitelist
otLinkAddWhitelistRssi
otLinkRemoveWhitelist
otLinkClearWhitelist
otLinkGetWhitelistEntry
otLinkIsWhitelistEnabled

Documentation feedback | Developer Zone | Subscribe | Updated