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
}
Typedefs#
typedef uint8_t
Variables#
sl_zigbee_event_control_t
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
#define
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/A | behavior | 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_CONCENTRATORValue:
SL_ZIGBEE_LOW_RAM_CONCENTRATOR
Definition at line
37
of file app/framework/plugin/concentrator/concentrator-support.h
HIGH_RAM_CONCENTRATOR#
#define HIGH_RAM_CONCENTRATORValue:
SL_ZIGBEE_HIGH_RAM_CONCENTRATOR
Definition at line
38
of file app/framework/plugin/concentrator/concentrator-support.h
INACTIVE_CONCENTRATOR#
#define INACTIVE_CONCENTRATORValue:
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_behaviorValue:
()
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_behaviorValue:
(behavior)
Definition at line
67
of file app/framework/plugin/concentrator/concentrator-support.h