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#

sl_zigbee_af_concentrator_change_router_behavior(sl_zigbee_af_plugin_concentrator_router_behavior_t behavior)

Concentrator change router behavior.

uint32_t

Concentrator source route discovery.

void

Concentrator stop source route discover.

Enumerations#

enum
SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_NONE = NONE
SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL = FULL
SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_MAX = SL_ZIGBEE_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL
}

Macros#

#define
LOW_RAM_CONCENTRATOR SL_ZIGBEE_LOW_RAM_CONCENTRATOR
#define
HIGH_RAM_CONCENTRATOR SL_ZIGBEE_HIGH_RAM_CONCENTRATOR
#define
INACTIVE_CONCENTRATOR SL_ZIGBEE_INACTIVE_CONCENTRATOR

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)

Concentrator change router behavior.

Parameters
N/Abehavior

concentrator router behavior Ver.: always

Returns

  • sl_status_t status


Definition at line 86 of file app/framework/plugin/concentrator/concentrator-support.h

sl_zigbee_af_concentrator_queue_discovery#

uint32_t sl_zigbee_af_concentrator_queue_discovery (void )

Concentrator source route discovery.

Parameters
N/A

Returns

  • uint32_t


Definition at line 93 of file app/framework/plugin/concentrator/concentrator-support.h

sl_zigbee_af_concentrator_stop_discovery#

void sl_zigbee_af_concentrator_stop_discovery (void )

Concentrator stop source route discover.

Parameters
N/A

Definition at line 99 of file app/framework/plugin/concentrator/concentrator-support.h

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

Definition at line 50 of file app/framework/plugin/concentrator/concentrator-support.h

Typedef Documentation#

sl_zigbee_af_plugin_concentrator_router_behavior_t#

typedef uint8_t sl_zigbee_af_plugin_concentrator_router_behavior_t

Definition at line 59 of file app/framework/plugin/concentrator/concentrator-support.h

Variable Documentation#

sl_zigbee_af_concentrator_update_event_control#

sl_zigbee_event_control_t sl_zigbee_af_concentrator_update_event_control

Definition at line 35 of file app/framework/plugin/concentrator/concentrator-support.h

sli_zigbee_af_concentrator_router_behaviors#

sl_zigbee_af_plugin_concentrator_router_behavior_t sli_zigbee_af_concentrator_router_behaviors[]

Definition at line 61 of file app/framework/plugin/concentrator/concentrator-support.h

Macro Definition Documentation#

LOW_RAM_CONCENTRATOR#

#define LOW_RAM_CONCENTRATOR
Value:
SL_ZIGBEE_LOW_RAM_CONCENTRATOR

Definition at line 37 of file app/framework/plugin/concentrator/concentrator-support.h

HIGH_RAM_CONCENTRATOR#

#define HIGH_RAM_CONCENTRATOR
Value:
SL_ZIGBEE_HIGH_RAM_CONCENTRATOR

Definition at line 38 of file app/framework/plugin/concentrator/concentrator-support.h

INACTIVE_CONCENTRATOR#

#define INACTIVE_CONCENTRATOR
Value:
SL_ZIGBEE_INACTIVE_CONCENTRATOR

Definition at line 39 of file app/framework/plugin/concentrator/concentrator-support.h

sl_zigbee_af_concentrator_get_router_behavior#

#define sl_zigbee_af_concentrator_get_router_behavior
Value:
()

Definition at line 65 of file app/framework/plugin/concentrator/concentrator-support.h

sl_zigbee_af_concentrator_set_router_behavior#

#define sl_zigbee_af_concentrator_set_router_behavior
Value:
(behavior)

Definition at line 67 of file app/framework/plugin/concentrator/concentrator-support.h