Contain general information about service discovery.

Public Attribute Documentation#

status#

sl_zigbee_af_service_discovery_status_t sl_zigbee_af_service_discovery_result_t::status

The status indicates both the type of request (broadcast or unicast) and whether a response has been received.


Definition at line 649 of file app/framework/include/af-types.h

zdoRequestClusterId#

uint16_t sl_zigbee_af_service_discovery_result_t::zdoRequestClusterId

Indicate which ZDO request cluster was associated with the request. It is helpful for a callback that may be used for multiple ZDO request types to determine the type of data returned. It is based on the ZDO cluster values defined in sl_zigbee_types.h.


Definition at line 657 of file app/framework/include/af-types.h

matchAddress#

sl_802154_short_addr_t sl_zigbee_af_service_discovery_result_t::matchAddress

This is the address of the device that matched the request, which may be different than the device that actually is responding. This occurs when parents respond on behalf of their children.


Definition at line 664 of file app/framework/include/af-types.h

responseData#

const void* sl_zigbee_af_service_discovery_result_t::responseData

This data is non-NULL only if the status code indicates a response. When data is present, the type is determined according to the ZDO cluster ID sent out. For NETWORK_ADDRESS_REQUEST or IEEE_ADDRESS_REQUEST, the long ID will be contained in the responseData, which is a value of type ::sl_802154_long_addr_t. The short ID will be in the matchAddress parameter field. For the MATCH_DESCRIPTORS_REQUEST the responseData will point to an sl_zigbee_af_endpoint_list_t structure.


Definition at line 675 of file app/framework/include/af-types.h