WWAH Connectivity Manager#
API and Callbacks for the WWAH Connectivity Manager Component.
Silicon Labs implementation of the Works With All Hubs connectivity functions per the Zigbee WWAH Requirements document. This component should be included by routers and end devices only. This component manages connectivity states to both the hub and, for end devices, to the parent. In the event of connection loss, restoration is performed per the WWAH Connectivity Recovery Procedure as defined in the Zigbee WWAH Requirements specification. The component uses the Trust Center Keepalive component on routers and non-sleepy end devices to determine hub connectivity. On sleepy end devices, it uses the Poll Control Server component to determine hub connectivity. On end devices, this component also uses the End Device Support component to determine parent connectivity.
Modules#
API#
Get rejoin algorithm enabled state.
Enable rejoin algorithm.
Disable rejoin algorithm.
Get bad parent recovery state.
Enable bad parent recovery.
Disable bad parent recovery.
Enable periodic router checkins.
Disable periodic router checkins.
Set rejoin parameters.
API Documentation#
emberAfPluginWwahConnectivityManagerIsRejoinAlgorithmEnabled#
bool emberAfPluginWwahConnectivityManagerIsRejoinAlgorithmEnabled (void )
Get rejoin algorithm enabled state.
N/A |
Returns
bool true if enabled
54
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerEnableRejoinAlgorithm#
void emberAfPluginWwahConnectivityManagerEnableRejoinAlgorithm (uint8_t endpoint)
Enable rejoin algorithm.
N/A | endpoint | Ver.: always |
61
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerDisableRejoinAlgorithm#
void emberAfPluginWwahConnectivityManagerDisableRejoinAlgorithm (uint8_t endpoint)
Disable rejoin algorithm.
N/A | endpoint | Ver.: always |
68
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerIsBadParentRecoveryEnabled#
bool emberAfPluginWwahConnectivityManagerIsBadParentRecoveryEnabled (void )
Get bad parent recovery state.
N/A |
Returns
bool true if enabled
75
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerEnableBadParentRecovery#
void emberAfPluginWwahConnectivityManagerEnableBadParentRecovery (uint16_t badParentRejoinPeriod)
Enable bad parent recovery.
N/A | badParentRejoinPeriod | Ver.: always |
82
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerDisableBadParentRecovery#
void emberAfPluginWwahConnectivityManagerDisableBadParentRecovery ()
Disable bad parent recovery.
87
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerEnablePeriodicRouterCheckIns#
EmberStatus emberAfPluginWwahConnectivityManagerEnablePeriodicRouterCheckIns (uint16_t checkInInterval)
Enable periodic router checkins.
N/A | checkInInterval | Ver.: always |
Returns
EmberStatus status code
96
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerDisablePeriodicRouterCheckIns#
EmberStatus emberAfPluginWwahConnectivityManagerDisablePeriodicRouterCheckIns (void )
Disable periodic router checkins.
N/A |
Returns
EmberStatus status code
103
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h
emberAfPluginWwahConnectivityManagerSetRejoinParameters#
void emberAfPluginWwahConnectivityManagerSetRejoinParameters (uint16_t fastRejoinTimeoutSeconds, uint16_t durationBetweenRejoinsSeconds, uint16_t fastRejoinFirstBackoffSeconds, uint16_t maxBackoffTimeSeconds, uint16_t maxBackoffIterations)
Set rejoin parameters.
N/A | fastRejoinTimeoutSeconds | Ver.: always |
N/A | durationBetweenRejoinsSeconds | Ver.: always |
N/A | fastRejoinFirstBackoffSeconds | Ver.: always |
N/A | maxBackoffTimeSeconds | Ver.: always |
N/A | maxBackoffIterations | Ver.: always |
114
of file app/framework/plugin/wwah-connectivity-manager/wwah-connectivity-manager.h