Smart Energy Registration#

API and Callbacks for the Smart Energy Registration Component.

Silicon Labs implementation of Smart Energy Registration. The component performs key establishment with the trust center when the node joins a network. If the application implements Messaging, Price, or DRLC client clusters, the component also discovers ESIs on the network and performs partner link key exchange and binding with each ESI it discovers. ESI discovery requires the ESI Management component, in which the number of supported ESIs can be configured. The frequency with which ESIs are rediscovered is configurable. These options are ignored if the application does not implement Messaging, Price, or DRLC client clusters. Registration is not required for trust centers, so this component should be disabled if the device is acting as the trust center.

Macro Definition Documentation#

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_ERROR_LIMIT#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_ERROR_LIMIT
Value:
3

Definition at line 54 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_INITIAL#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_INITIAL
Value:
(MILLISECOND_TICKS_PER_SECOND << 2)

Definition at line 57 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_RETRY#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_RETRY
Value:
(MILLISECOND_TICKS_PER_SECOND << 5)

Definition at line 58 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_BRIEF#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_BRIEF
Value:
(MILLISECOND_TICKS_PER_SECOND << 3)

Definition at line 59 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_RESUME#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_RESUME
Value:
(MILLISECOND_TICKS_PER_SECOND >> 1)

Definition at line 60 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_TRANSITION#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_TRANSITION
Value:
(MILLISECOND_TICKS_PER_SECOND >> 2)

Definition at line 61 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h

SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_NONE#

#define SL_ZIGBEE_AF_PLUGIN_SMART_ENERGY_REGISTRATION_DELAY_NONE
Value:
0

Definition at line 62 of file app/framework/plugin/smart-energy-registration/smart-energy-registration.h