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#
emberAfPluginZllCommissioningServerGroupIdentifierCountCallback#
uint8_t emberAfPluginZllCommissioningServerGroupIdentifierCountCallback (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 EMBER_ZLL_GROUP_ADDRESSES.
95
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
emberAfPluginZllCommissioningServerGroupIdentifierCallback#
bool emberAfPluginZllCommissioningServerGroupIdentifierCallback (uint8_t endpoint, uint8_t index, EmberAfPluginZllCommissioningGroupInformationRecord * 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
emberAfPluginZllCommissioningServerEndpointInformationCountCallback#
uint8_t emberAfPluginZllCommissioningServerEndpointInformationCountCallback (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
emberAfPluginZllCommissioningServerEndpointInformationCallback#
bool emberAfPluginZllCommissioningServerEndpointInformationCallback (uint8_t endpoint, uint8_t index, EmberAfPluginZllCommissioningEndpointInformationRecord * 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
emberAfPluginZllCommissioningServerIdentifyCallback#
void emberAfPluginZllCommissioningServerIdentifyCallback (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
emberAfPluginZllCommissioningGroupIdentifierCountCallback#
#define emberAfPluginZllCommissioningGroupIdentifierCountCallbackValue:
(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 EMBER_ZLL_GROUP_ADDRESSES.
74
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
emberAfPluginZllCommissioningGroupIdentifierCallback#
#define emberAfPluginZllCommissioningGroupIdentifierCallbackValue:
(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 EMBER_ZLL_GROUP_ADDRESSES.
76
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
emberAfPluginZllCommissioningEndpointInformationCountCallback#
#define emberAfPluginZllCommissioningEndpointInformationCountCallbackValue:
(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 EMBER_ZLL_GROUP_ADDRESSES.
78
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
emberAfPluginZllCommissioningEndpointInformationCallback#
#define emberAfPluginZllCommissioningEndpointInformationCallbackValue:
(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 EMBER_ZLL_GROUP_ADDRESSES.
80
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h
emberAfPluginZllCommissioningIdentifyCallback#
#define emberAfPluginZllCommissioningIdentifyCallbackValue:
(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 EMBER_ZLL_GROUP_ADDRESSES.
82
of file app/framework/plugin/zll-commissioning-server/zll-commissioning-server.h