ZLL commissioning Server#
Callbacks for ZLL commissioning Server Component.
Callbacks#
Determine the number of group identifiers in use by a specific endpoint on the device.
Obtain information about the group identifiers in use by a specific endpoint on the device.
Determine the number of remote endpoints controlled by a specific endpoint on the local device.
Obtain information about the remote endpoints controlled by a specific endpoint on the local device.
Notify the application that it should take an action to identify itself.
Determine the number of group identifiers in use by a specific endpoint on the device.
Determine the number of group identifiers in use by a specific endpoint on the device.
Determine the number of group identifiers in use by a specific endpoint on the device.
Determine the number of group identifiers in use by a specific endpoint on the device.
Determine the number of group identifiers in use by a specific endpoint on the device.
Callbacks Documentation#
sl_zigbee_af_zll_commissioning_server_group_identifier_count_cb#
uint8_t sl_zigbee_af_zll_commissioning_server_group_identifier_count_cb (uint8_t endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
N/A | endpoint | The endpoint for which the group identifier count is requested. Ver.: always |
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
95
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_server_group_identifier_cb#
bool sl_zigbee_af_zll_commissioning_server_group_identifier_cb (uint8_t endpoint, uint8_t index, sl_zigbee_af_plugin_zll_commissioning_group_information_record_t * record)
Obtain information about the group identifiers in use by a specific endpoint on the device.
N/A | endpoint | The endpoint for which the group identifier is requested. Ver.: always |
N/A | index | The index of the group on the endpoint. Ver.: always |
N/A | record | The group information record. Ver.: always |
This function is called by the ZLL Commissioning Server plugin. The application should populate the record with information about the group identifier and return true. If no information is available for the given endpoint and index, the application should return false.
111
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_server_endpoint_information_count_cb#
uint8_t sl_zigbee_af_zll_commissioning_server_endpoint_information_count_cb (uint8_t endpoint)
Determine the number of remote endpoints controlled by a specific endpoint on the local device.
N/A | endpoint | The local endpoint for which the remote endpoint information count is requested. Ver.: always |
This function is called by the ZLL Commissioning Server plugin.
124
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_server_endpoint_information_cb#
bool sl_zigbee_af_zll_commissioning_server_endpoint_information_cb (uint8_t endpoint, uint8_t index, sl_zigbee_af_plugin_zll_commissioning_endpoint_information_record_t * record)
Obtain information about the remote endpoints controlled by a specific endpoint on the local device.
N/A | endpoint | The local endpoint for which the remote endpoint information is requested. Ver.: always |
N/A | index | The index of the remote endpoint information on the local endpoint. Ver.: always |
N/A | record | The endpoint information record. Ver.: always |
This function is called by the ZLL Commissioning Server plugin. The application should populate the record with information about the remote endpoint and return true. If no information is available for the given endpoint and index, the application should return false.
142
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_server_identify_cb#
void sl_zigbee_af_zll_commissioning_server_identify_cb (uint16_t durationS)
Notify the application that it should take an action to identify itself.
N/A | durationS | If the duration is zero, the device should exit identify mode. If the duration is 0xFFFF, the device should remain in identify mode for the default time. Otherwise, the duration specifies the length of time in seconds that the device should remain in identify mode. Ver.: always |
This function is called by the ZLL Commissioning Server plugin. This typically occurs when an Identify Request is received via inter-PAN messaging.
157
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_group_identifier_count_cb#
#define sl_zigbee_af_zll_commissioning_group_identifier_count_cbValue:
(endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
74
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_group_identifier_cb#
#define sl_zigbee_af_zll_commissioning_group_identifier_cbValue:
(endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
76
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_endpoint_information_count_cb#
#define sl_zigbee_af_zll_commissioning_endpoint_information_count_cbValue:
(endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
78
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_endpoint_information_cb#
#define sl_zigbee_af_zll_commissioning_endpoint_information_cbValue:
(endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
80
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
sl_zigbee_af_zll_commissioning_identify_cb#
#define sl_zigbee_af_zll_commissioning_identify_cbValue:
(endpoint)
Determine the number of group identifiers in use by a specific endpoint on the device.
This function is called by the ZLL Commissioning Server plugin. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::SL_ZIGBEE_ZLL_GROUP_ADDRESSES.
82
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h