Developing with ZBOSS for Zigbee
zgp_approve_comm_params_s Struct Reference

GPD Commissioning params for Application approval. More...

#include <zboss_api_zgp.h>

Data Fields

zb_zgpd_id_t zgpd_id
 
zb_uint8_t device_id
 
zb_uint16_t manuf_id
 
zb_uint16_t manuf_model_id
 
zb_ieee_addr_t ieee_addr
 
zb_uint8_t pairing_endpoint
 
zb_zgp_gpd_cmds_list_t gpd_cmds_list
 
zb_zgp_cluster_list_t cluster_list
 
zb_uint8_t num_of_reports
 
zgp_raw_report_desc_t reports [ZB_ZGP_APP_DESCR_REPORTS_NUM]
 
zb_bool_t pairing_configuration
 
zb_uint8_t actions
 
zb_uint8_t num_of_endpoints
 
zb_uint8_t paired_endpoints [ZB_ZGP_MAX_PAIRED_ENDPOINTS]
 

Detailed Description

GPD Commissioning params for Application approval.

Field Documentation

◆ actions

zb_uint8_t zgp_approve_comm_params_s::actions

Pairing configuration actions

◆ cluster_list

zb_zgp_cluster_list_t zgp_approve_comm_params_s::cluster_list

ZGPD Cluster list

◆ device_id

zb_uint8_t zgp_approve_comm_params_s::device_id

ZGPD device ID

◆ gpd_cmds_list

zb_zgp_gpd_cmds_list_t zgp_approve_comm_params_s::gpd_cmds_list

ZGPD Command list

◆ ieee_addr

zb_ieee_addr_t zgp_approve_comm_params_s::ieee_addr

ZGPD long IEEE address if available, otherwise filled with zeroes

◆ manuf_id

zb_uint16_t zgp_approve_comm_params_s::manuf_id

Manufacturer ID (meaningful if device_id = 0xFE or 0xFF)

◆ manuf_model_id

zb_uint16_t zgp_approve_comm_params_s::manuf_model_id

Manufacturer model ID (meaningful if device_id = 0xFE or 0xFF)

◆ num_of_endpoints

zb_uint8_t zgp_approve_comm_params_s::num_of_endpoints

Pairing configuration number of paired endpoints field

  • 0x00 and 0xfd: there are no paired endpoints
  • 0xff: all matching endpoints are to be paired
  • 0xfe: paired endpoints are to be derived by the sink itself
  • other values: paired_endpoints field is present and contains the list of local endpoints paired to this GPD

◆ num_of_reports

zb_uint8_t zgp_approve_comm_params_s::num_of_reports

total number of different report descriptors that GPD sent during the commissioning process

◆ pairing_configuration

zb_bool_t zgp_approve_comm_params_s::pairing_configuration

It is ZB_TRUE in case this approve signal was triggered by GP Pairing Configuration command

◆ pairing_endpoint

zb_uint8_t zgp_approve_comm_params_s::pairing_endpoint

Device endpoint, on which commissioning is currently active

◆ reports

zgp_raw_report_desc_t zgp_approve_comm_params_s::reports[ZB_ZGP_APP_DESCR_REPORTS_NUM]

array of reports

◆ zgpd_id

zb_zgpd_id_t zgp_approve_comm_params_s::zgpd_id

ZGPD ID


The documentation for this struct was generated from the following file: