Concentrator Support#
API and Callbacks for the Concentrator Support Component.
Code that handles periodically broadcasting a many-to-one-route-request (MTORR) so that the device will act as a concentrator (sink) in the network.
Note: NCP/SOC source route table size can be now defined as part of the source routing library.
API#
Enable/disable the node concentrator behavior.
Schedule a concentrator source route discovery.
Stop a concentrator source route discovery request.
Enumerations#
Typedefs#
Variables#
Macros#
API Documentation#
sl_zigbee_af_concentrator_change_router_behavior#
sl_status_t sl_zigbee_af_concentrator_change_router_behavior (sl_zigbee_af_plugin_concentrator_router_behavior_t behavior)
Enable/disable the node concentrator behavior.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| sl_zigbee_af_plugin_concentrator_router_behavior_t | [in] | behavior | concentrator router behavior. |
Returns
An sl_status_t value that indicates the success or failure of the API call.
SL_STATUS_OK if successful.
SL_STATUS_NOT_AVAILABLE if the node is coordinator and behavior is switched to a non-concentrator.
SL_STATUS_INVALID_STATE if the behavior argument is invalid.
sl_zigbee_af_concentrator_queue_discovery#
uint32_t sl_zigbee_af_concentrator_queue_discovery (void )
Schedule a concentrator source route discovery.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| void | N/A |
Returns
Delay till the source route discovery is transmitted in quarter seconds.
sl_zigbee_af_concentrator_stop_discovery#
void sl_zigbee_af_concentrator_stop_discovery (void )
Stop a concentrator source route discovery request.
| Type | Direction | Argument Name | Description |
|---|---|---|---|
| void | N/A |
Enumeration Documentation#
sl_zigbee_af_plugin_concentrator_router_behavior_t#
sl_zigbee_af_plugin_concentrator_router_behavior_t
| Enumerator | |
|---|---|
| SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_NONE | |
| SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL | |
| SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_MAX | |
Typedef Documentation#
sl_zigbee_af_plugin_concentrator_router_behavior_t#
typedef uint8_t sl_zigbee_af_plugin_concentrator_router_behavior_t
Variable Documentation#
sl_zigbee_af_concentrator_update_event_control#
sl_zigbee_event_control_t sl_zigbee_af_concentrator_update_event_control
sli_zigbee_af_concentrator_router_behaviors#
sl_zigbee_af_plugin_concentrator_router_behavior_t sli_zigbee_af_concentrator_router_behaviors[]