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.
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
}
Typedefs#
typedef uint8_t
Variables#
EmberEventControl
Macros#
#define
LOW_RAM_CONCENTRATOR EMBER_LOW_RAM_CONCENTRATOR
#define
HIGH_RAM_CONCENTRATOR EMBER_HIGH_RAM_CONCENTRATOR
#define
emberAfPluginConcentratorSetRouterBehavior (behavior)
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
83
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_CONCENTRATORValue:
EMBER_LOW_RAM_CONCENTRATOR
Definition at line
42
of file app/framework/plugin/concentrator/concentrator-support.h
HIGH_RAM_CONCENTRATOR#
#define HIGH_RAM_CONCENTRATORValue:
EMBER_HIGH_RAM_CONCENTRATOR
Definition at line
43
of file app/framework/plugin/concentrator/concentrator-support.h
emberAfPluginConcentratorGetRouterBehavior#
#define emberAfPluginConcentratorGetRouterBehaviorValue:
()
Definition at line
94
of file app/framework/plugin/concentrator/concentrator-support.h
emberAfPluginConcentratorSetRouterBehavior#
#define emberAfPluginConcentratorSetRouterBehaviorValue:
(behavior)
Definition at line
96
of file app/framework/plugin/concentrator/concentrator-support.h