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#

uint32_t

Concentrator source route discovery.

void

Concentrator stop source route discover.

Enumerations#

enum
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_NONE = NONE
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL = FULL
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_MAX = EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL
}

Macros#

#define
LOW_RAM_CONCENTRATOR EMBER_LOW_RAM_CONCENTRATOR
#define
HIGH_RAM_CONCENTRATOR EMBER_HIGH_RAM_CONCENTRATOR

API Documentation#

emberAfPluginConcentratorQueueDiscovery#

uint32_t emberAfPluginConcentratorQueueDiscovery (void )

Concentrator source route discovery.

Parameters
N/A

Returns

  • uint32_t


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

emberAfPluginConcentratorStopDiscovery#

void emberAfPluginConcentratorStopDiscovery (void )

Concentrator stop source route discover.

Parameters
N/A

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

Enumeration Documentation#

EmberAfPluginConcentratorRouterBehavior#

EmberAfPluginConcentratorRouterBehavior
Enumerator
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_NONE
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_FULL
EMBER_AF_PLUGIN_CONCENTRATOR_ROUTER_BEHAVIOR_MAX

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

Typedef Documentation#

EmberAfPluginConcentratorRouterBehavior#

typedef uint8_t EmberAfPluginConcentratorRouterBehavior

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

Variable Documentation#

emberAfPluginConcentratorUpdateEventControl#

EmberEventControl emberAfPluginConcentratorUpdateEventControl

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

emAfPluginConcentratorRouterBehaviors#

EmberAfPluginConcentratorRouterBehavior emAfPluginConcentratorRouterBehaviors[]

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

Macro Definition Documentation#

LOW_RAM_CONCENTRATOR#

#define LOW_RAM_CONCENTRATOR
Value:
EMBER_LOW_RAM_CONCENTRATOR

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

HIGH_RAM_CONCENTRATOR#

#define HIGH_RAM_CONCENTRATOR
Value:
EMBER_HIGH_RAM_CONCENTRATOR

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

emberAfPluginConcentratorGetRouterBehavior#

#define emberAfPluginConcentratorGetRouterBehavior
Value:
()

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

emberAfPluginConcentratorSetRouterBehavior#

#define emberAfPluginConcentratorSetRouterBehavior
Value:
(behavior)

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