Trident IoT Zigbee SDK
 
Loading...
Searching...
No Matches
tr_zcl_endpoint_config.h File Reference

ZCL configuration header file. More...

#include "zb_zcl_common.h"
#include "zboss_api_internal.h"
#include "tr_zcl_id.h"
#include "tr_zcl_type.h"
#include "tr_zcl_plugin_include.h"
+ Include dependency graph for tr_zcl_endpoint_config.h:

Go to the source code of this file.

Data Structures

struct  tr_af_simple_desc_ep1_s
 
struct  basic_server_attr_ep1_t
 
struct  identify_client_attr_ep1_t
 
struct  identify_server_attr_ep1_t
 
struct  groups_server_attr_ep1_t
 
struct  scenes_server_attr_ep1_t
 
struct  on_off_server_attr_ep1_t
 
struct  over_the_air_bootloading_client_attr_ep1_t
 
struct  diagnostics_server_attr_ep1_t
 
struct  remote_cli_client_attr_ep1_t
 
struct  remote_cli_server_attr_ep1_t
 
struct  device_attr_context_ep1_t
 
struct  tr_attr_report_config_t
 
struct  tr_cluster_names_t
 

Macros

#define TR_DEVICE_MANUFACTURER_ID   0x1570U
 
#define TR_GLOBAL_RESPONSE_POLICY   ZB_ZCL_DISABLE_DEFAULT_RESPONSE
 
#define TR_ZCL_NULL_EP_ID   0xFFU
 
#define TR_ZCL_NULL_ID   0xFFFFU
 
#define TR_ZCL_NON_MANUFACTURER_SPECIFIC   0xFFFFU
 
#define TR_DEVICE_EP1   1
 
#define TR_DEVICE_NUM_IN_CLUSTERS_EP1   (0+1+1+1+1+1+1+1)
 
#define TR_DEVICE_NUM_OUT_CLUSTERS_EP1   (0+1+1+1)
 
#define BASIC_SERVER_VERSION_DEFAULT_EP1   8
 
#define BASIC_SERVER_HW_VERSION_DEFAULT_EP1   1
 
#define BASIC_SERVER_MANUFACTURER_NAME_DEFAULT_EP1   "Trident IoT"
 
#define BASIC_SERVER_MODEL_IDENTIFIER_DEFAULT_EP1   "Bulb"
 
#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   4
 
#define BASIC_SERVER_PRODUCT_CODE_DEFAULT_EP1   (uint8_t[17]){ 0x0C, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0, 0, 0, 0, }
 
#define BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2
 
#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1   0
 
#define IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   2
 
#define GROUPS_SERVER_GROUP_NAME_SUPPORT_DEFAULT_EP1   0
 
#define GROUPS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1   0
 
#define SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1   0
 
#define SCENES_SERVER_CURRENT_GROUP_DEFAULT_EP1   0
 
#define SCENES_SERVER_SCENE_VALID_DEFAULT_EP1   0
 
#define SCENES_SERVER_SCENE_NAME_SUPPORT_DEFAULT_EP1   0
 
#define SCENES_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define ON_OFF_SERVER_ON_OFF_DEFAULT_EP1   0
 
#define ON_OFF_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   2
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_UPGRADE_SERVER_ID_DEFAULT_EP1   (zb_ieee_addr_t){ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_FILE_OFFSET_DEFAULT_EP1   0xffffffff
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_CURRENT_FILE_VERSION_DEFAULT_EP1   0x01020304
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_UPGRADE_STATUS_DEFAULT_EP1   0x00
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_MANUFACTURER_ID_DEFAULT_EP1   0x1570
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_TYPE_ID_DEFAULT_EP1   1
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_MINIMUM_BLOCK_REQUEST_PERIOD_DEFAULT_EP1   1
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   4
 
#define DIAGNOSTICS_SERVER_NUMBER_OF_RESETS_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_RX_BCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_TX_BCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_RX_UCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_RETRY_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_FAIL_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_RX_BCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_TX_BCAST_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_UCAST_SUCCESS_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_TX_UCAST_RETRY_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_TX_UCAST_FAIL_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_ROUTE_DISC_INITIATED_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_NEIGHBOR_ADDED_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_NEIGHBOR_REMOVED_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_NEIGHBOR_STALE_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_JOIN_INDICATION_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_CHILD_MOVED_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_NWK_FC_FAILURE_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_FC_FAILURE_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_UNAUTHORIZED_KEY_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_NWK_DECRYPT_FAILURE_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_APS_DECRYPT_FAILURE_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_PACKET_BUFFER_ALLOC_FAILURES_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_PHY_TO_MAC_QUEUE_LIMIT_REACHED_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_PACKET_VALIDATE_DROP_COUNT_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_AVERAGE_MAC_RETRY_PER_APS_MSG_SENT_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_LAST_MESSAGE_LQI_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_LAST_MESSAGE_RSSI_DEFAULT_EP1   0x0000
 
#define DIAGNOSTICS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define REMOTE_CLI_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   0x0001
 
#define REMOTE_CLI_SERVER_CLI_STATUS_DEFAULT_EP1   0x0000
 
#define REMOTE_CLI_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   0x0001
 
#define BASIC_SERVER_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_RESET_TO_FACTORY_DEFAULTS_ID
 
#define GROUPS_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID
 
#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define ON_OFF_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_RECEIVE
 
#define REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_CLI_COMMAND_RESPONSE_ID
 
#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define SCENES_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define GROUPS_SERVER_SUPPORTED_COMMANDS_SEND
 
#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_SEND
 
#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID
 
#define OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_SEND
 
#define REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_SEND
 
#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_CLI_COMMAND_RESPONSE_ID
 
#define SCENES_SERVER_SUPPORTED_COMMANDS_SEND
 
#define TR_NUM_NVRAM_ATTR   (0+1+1)
 
#define TR_NVRAM_ATTR_STORAGE_CONFIG
 
#define TR_ATTR_REPORT_TABLE_SIZE   16
 
#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS   1
 
#define TR_DEVICE_REPORTING_CONFIG_DEFAULTS
 
#define TR_TOTAL_ATTR_REPORT_TABLE_SIZE   (TR_ATTR_REPORT_TABLE_SIZE + TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS)
 

Typedefs

typedef ZB_PACKED_PRE struct tr_af_simple_desc_ep1_s tr_af_simple_desc_ep1_t
 

Functions

void tr_zcl_endpoint_config_init (void)
 
void tr_zcl_endpoint_config_attr_init (uint8_t endpoint)
 
void tr_zcl_endpoint_config_reporting_init (void)
 

Variables

tr_cluster_names_t tr_cluster_names []
 
zb_af_endpoint_desc_t tr_endpoint_desc_ep1
 
zb_af_device_ctx_t tr_device_ctx
 
zb_zcl_reporting_info_t tr_device_reporting_info [TR_TOTAL_ATTR_REPORT_TABLE_SIZE]
 
zb_zcl_diagnostics_ctx_t diagnostics_ctx_zcl
 

Detailed Description

ZCL configuration header file.


This file is generated by ZCL Advanced Platform generator. Please don't edit manually.

SPDX-License-Identifier: LicenseRef-TridentMSLA SPDX-FileCopyrightText: 2025 Trident IoT, LLC https://www.tridentiot.com


Macro Definition Documentation

◆ BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ BASIC_SERVER_HW_VERSION_DEFAULT_EP1

#define BASIC_SERVER_HW_VERSION_DEFAULT_EP1   1

◆ BASIC_SERVER_MANUFACTURER_NAME_DEFAULT_EP1

#define BASIC_SERVER_MANUFACTURER_NAME_DEFAULT_EP1   "Trident IoT"

◆ BASIC_SERVER_MODEL_IDENTIFIER_DEFAULT_EP1

#define BASIC_SERVER_MODEL_IDENTIFIER_DEFAULT_EP1   "Bulb"

◆ BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1

#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   4

◆ BASIC_SERVER_PRODUCT_CODE_DEFAULT_EP1

#define BASIC_SERVER_PRODUCT_CODE_DEFAULT_EP1   (uint8_t[17]){ 0x0C, 0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0, 0, 0, 0, }

◆ BASIC_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define BASIC_SERVER_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_RESET_TO_FACTORY_DEFAULTS_ID

◆ BASIC_SERVER_VERSION_DEFAULT_EP1

#define BASIC_SERVER_VERSION_DEFAULT_EP1   8

◆ DIAGNOSTICS_SERVER_APS_DECRYPT_FAILURE_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_DECRYPT_FAILURE_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_FC_FAILURE_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_FC_FAILURE_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_RX_BCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_RX_BCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_TX_BCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_TX_BCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_TX_UCAST_FAIL_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_TX_UCAST_FAIL_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_TX_UCAST_RETRY_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_TX_UCAST_RETRY_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_UCAST_SUCCESS_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_UCAST_SUCCESS_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_APS_UNAUTHORIZED_KEY_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_APS_UNAUTHORIZED_KEY_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_AVERAGE_MAC_RETRY_PER_APS_MSG_SENT_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_AVERAGE_MAC_RETRY_PER_APS_MSG_SENT_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_CHILD_MOVED_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_CHILD_MOVED_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ DIAGNOSTICS_SERVER_JOIN_INDICATION_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_JOIN_INDICATION_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_LAST_MESSAGE_LQI_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_LAST_MESSAGE_LQI_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_LAST_MESSAGE_RSSI_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_LAST_MESSAGE_RSSI_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_RX_BCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_RX_BCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_RX_UCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_RX_UCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_TX_BCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_TX_BCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_TX_UCAST_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_TX_UCAST_FAIL_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_FAIL_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_MAC_TX_UCAST_RETRY_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_RETRY_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NEIGHBOR_ADDED_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NEIGHBOR_ADDED_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NEIGHBOR_REMOVED_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NEIGHBOR_REMOVED_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NEIGHBOR_STALE_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NEIGHBOR_STALE_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NUMBER_OF_RESETS_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NUMBER_OF_RESETS_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NWK_DECRYPT_FAILURE_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NWK_DECRYPT_FAILURE_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_NWK_FC_FAILURE_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_NWK_FC_FAILURE_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_PACKET_BUFFER_ALLOC_FAILURES_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_PACKET_BUFFER_ALLOC_FAILURES_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_PACKET_VALIDATE_DROP_COUNT_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_PACKET_VALIDATE_DROP_COUNT_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_PHY_TO_MAC_QUEUE_LIMIT_REACHED_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_PHY_TO_MAC_QUEUE_LIMIT_REACHED_DEFAULT_EP1   0x0000

◆ DIAGNOSTICS_SERVER_ROUTE_DISC_INITIATED_DEFAULT_EP1

#define DIAGNOSTICS_SERVER_ROUTE_DISC_INITIATED_DEFAULT_EP1   0x0000

◆ GROUPS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define GROUPS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ GROUPS_SERVER_GROUP_NAME_SUPPORT_DEFAULT_EP1

#define GROUPS_SERVER_GROUP_NAME_SUPPORT_DEFAULT_EP1   0

◆ GROUPS_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define GROUPS_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_ADD_GROUP_IF_IDENTIFYING_ID
Definition tr_zcl_id.h:209
#define TR_ZCL_CMD_VIEW_GROUP_ID
Definition tr_zcl_id.h:202
#define TR_ZCL_CMD_GET_GROUP_MEMBERSHIP_ID
Definition tr_zcl_id.h:204
#define TR_ZCL_CMD_ADD_GROUP_ID
Definition tr_zcl_id.h:200
#define TR_ZCL_CMD_REMOVE_ALL_GROUPS_ID
Definition tr_zcl_id.h:208
#define TR_ZCL_CMD_REMOVE_GROUP_ID
Definition tr_zcl_id.h:206

◆ GROUPS_SERVER_SUPPORTED_COMMANDS_SEND

#define GROUPS_SERVER_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_GET_GROUP_MEMBERSHIP_RESPONSE_ID
Definition tr_zcl_id.h:205
#define TR_ZCL_CMD_VIEW_GROUP_RESPONSE_ID
Definition tr_zcl_id.h:203
#define TR_ZCL_CMD_REMOVE_GROUP_RESPONSE_ID
Definition tr_zcl_id.h:207
#define TR_ZCL_CMD_ADD_GROUP_RESPONSE_ID
Definition tr_zcl_id.h:201

◆ IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2

◆ IDENTIFY_CLIENT_SUPPORTED_COMMANDS_RECEIVE

#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID

◆ IDENTIFY_CLIENT_SUPPORTED_COMMANDS_SEND

#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_TRIGGER_EFFECT_ID
Definition tr_zcl_id.h:185
#define TR_ZCL_CMD_IDENTIFY_QUERY_ID
Definition tr_zcl_id.h:182
#define TR_ZCL_CMD_IDENTIFY_ID
Definition tr_zcl_id.h:180

◆ IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   2

◆ IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1

#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1   0

◆ IDENTIFY_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_RECEIVE

◆ IDENTIFY_SERVER_SUPPORTED_COMMANDS_SEND

#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID

◆ ON_OFF_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define ON_OFF_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   2

◆ ON_OFF_SERVER_ON_OFF_DEFAULT_EP1

#define ON_OFF_SERVER_ON_OFF_DEFAULT_EP1   0

◆ ON_OFF_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define ON_OFF_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_ON_ID
Definition tr_zcl_id.h:267
#define TR_ZCL_CMD_OFF_ID
Definition tr_zcl_id.h:266
#define TR_ZCL_CMD_TOGGLE_ID
Definition tr_zcl_id.h:268

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   4

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_CURRENT_FILE_VERSION_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_CURRENT_FILE_VERSION_DEFAULT_EP1   0x01020304

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_FILE_OFFSET_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_FILE_OFFSET_DEFAULT_EP1   0xffffffff

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_TYPE_ID_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_TYPE_ID_DEFAULT_EP1   1

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_UPGRADE_STATUS_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_IMAGE_UPGRADE_STATUS_DEFAULT_EP1   0x00

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_MANUFACTURER_ID_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_MANUFACTURER_ID_DEFAULT_EP1   0x1570

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_MINIMUM_BLOCK_REQUEST_PERIOD_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_MINIMUM_BLOCK_REQUEST_PERIOD_DEFAULT_EP1   1

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_RECEIVE

#define OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_QUERY_NEXT_IMAGE_RESPONSE_ID
Definition tr_zcl_id.h:524
#define TR_ZCL_CMD_UPGRADE_END_RESPONSE_ID
Definition tr_zcl_id.h:529
#define TR_ZCL_CMD_IMAGE_NOTIFY_ID
Definition tr_zcl_id.h:522
#define TR_ZCL_CMD_IMAGE_BLOCK_RESPONSE_ID
Definition tr_zcl_id.h:527

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_SEND

#define OVER_THE_AIR_BOOTLOADING_CLIENT_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_QUERY_NEXT_IMAGE_REQUEST_ID
Definition tr_zcl_id.h:523
#define TR_ZCL_CMD_UPGRADE_END_REQUEST_ID
Definition tr_zcl_id.h:528
#define TR_ZCL_CMD_IMAGE_BLOCK_REQUEST_ID
Definition tr_zcl_id.h:525

◆ OVER_THE_AIR_BOOTLOADING_CLIENT_UPGRADE_SERVER_ID_DEFAULT_EP1

#define OVER_THE_AIR_BOOTLOADING_CLIENT_UPGRADE_SERVER_ID_DEFAULT_EP1   (zb_ieee_addr_t){ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }

◆ REMOTE_CLI_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define REMOTE_CLI_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   0x0001

◆ REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_RECEIVE

#define REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_CLI_COMMAND_RESPONSE_ID

◆ REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_SEND

#define REMOTE_CLI_CLIENT_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_ENABLE_REMOTE_CLI_ID
Definition tr_zcl_id.h:5343
#define TR_ZCL_CMD_CLI_COMMAND_ID
Definition tr_zcl_id.h:5341

◆ REMOTE_CLI_SERVER_CLI_STATUS_DEFAULT_EP1

#define REMOTE_CLI_SERVER_CLI_STATUS_DEFAULT_EP1   0x0000

◆ REMOTE_CLI_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define REMOTE_CLI_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   0x0001

◆ REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_RECEIVE

◆ REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_SEND

#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_CLI_COMMAND_RESPONSE_ID

◆ SCENES_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define SCENES_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ SCENES_SERVER_CURRENT_GROUP_DEFAULT_EP1

#define SCENES_SERVER_CURRENT_GROUP_DEFAULT_EP1   0

◆ SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1

#define SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1   0

◆ SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1

#define SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1   0

◆ SCENES_SERVER_SCENE_NAME_SUPPORT_DEFAULT_EP1

#define SCENES_SERVER_SCENE_NAME_SUPPORT_DEFAULT_EP1   0

◆ SCENES_SERVER_SCENE_VALID_DEFAULT_EP1

#define SCENES_SERVER_SCENE_VALID_DEFAULT_EP1   0

◆ SCENES_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define SCENES_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_REMOVE_ALL_SCENES_ID
Definition tr_zcl_id.h:235
#define TR_ZCL_CMD_STORE_SCENE_ID
Definition tr_zcl_id.h:237
#define TR_ZCL_CMD_ADD_SCENE_ID
Definition tr_zcl_id.h:229
#define TR_ZCL_CMD_GET_SCENE_MEMBERSHIP_ID
Definition tr_zcl_id.h:240
#define TR_ZCL_CMD_VIEW_SCENE_ID
Definition tr_zcl_id.h:231
#define TR_ZCL_CMD_RECALL_SCENE_ID
Definition tr_zcl_id.h:239
#define TR_ZCL_CMD_REMOVE_SCENE_ID
Definition tr_zcl_id.h:233

◆ SCENES_SERVER_SUPPORTED_COMMANDS_SEND

#define SCENES_SERVER_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_ADD_SCENE_RESPONSE_ID
Definition tr_zcl_id.h:230
#define TR_ZCL_CMD_REMOVE_SCENE_RESPONSE_ID
Definition tr_zcl_id.h:234
#define TR_ZCL_CMD_VIEW_SCENE_RESPONSE_ID
Definition tr_zcl_id.h:232
#define TR_ZCL_CMD_STORE_SCENE_RESPONSE_ID
Definition tr_zcl_id.h:238
#define TR_ZCL_CMD_GET_SCENE_MEMBERSHIP_RESPONSE_ID
Definition tr_zcl_id.h:241
#define TR_ZCL_CMD_REMOVE_ALL_SCENES_RESPONSE_ID
Definition tr_zcl_id.h:236

◆ TR_ATTR_REPORT_TABLE_SIZE

#define TR_ATTR_REPORT_TABLE_SIZE   16

◆ TR_DEVICE_EP1

#define TR_DEVICE_EP1   1

◆ TR_DEVICE_MANUFACTURER_ID

#define TR_DEVICE_MANUFACTURER_ID   0x1570U

◆ TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS

#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS   1

◆ TR_DEVICE_NUM_IN_CLUSTERS_EP1

#define TR_DEVICE_NUM_IN_CLUSTERS_EP1   (0+1+1+1+1+1+1+1)

◆ TR_DEVICE_NUM_OUT_CLUSTERS_EP1

#define TR_DEVICE_NUM_OUT_CLUSTERS_EP1   (0+1+1+1)

◆ TR_DEVICE_REPORTING_CONFIG_DEFAULTS

#define TR_DEVICE_REPORTING_CONFIG_DEFAULTS
Value:
{ \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0006,TR_ZCL_CLUSTER_SERVER_ROLE,0x0000, \
}
#define TR_ZCL_NON_MANUFACTURER_SPECIFIC
Definition tr_zcl_endpoint_config.h:25
#define TR_ZCL_CLUSTER_SERVER_ROLE
Definition tr_zcl_id.h:14
#define TR_ZCL_BOOLEAN_ATTR_TYPE
Definition tr_zcl_type.h:25

◆ TR_GLOBAL_RESPONSE_POLICY

#define TR_GLOBAL_RESPONSE_POLICY   ZB_ZCL_DISABLE_DEFAULT_RESPONSE

◆ TR_NUM_NVRAM_ATTR

#define TR_NUM_NVRAM_ATTR   (0+1+1)

◆ TR_NVRAM_ATTR_STORAGE_CONFIG

#define TR_NVRAM_ATTR_STORAGE_CONFIG
Value:
{ \
}
#define TR_DEVICE_EP1
Definition tr_zcl_endpoint_config.h:29
#define TR_ZCL_CLUSTER_OVER_THE_AIR_BOOTLOADING_ID
Definition tr_zcl_id.h:498
#define TR_ZCL_ATTR_OVER_THE_AIR_BOOTLOADING_IMAGE_UPGRADE_STATUS_ID
Definition tr_zcl_id.h:507
#define TR_ZCL_ATTR_OVER_THE_AIR_BOOTLOADING_FILE_OFFSET_ID
Definition tr_zcl_id.h:502
#define TR_ZCL_CLUSTER_CLIENT_ROLE
Definition tr_zcl_id.h:15
#define TR_ZCL_ENUM8_ATTR_TYPE
Definition tr_zcl_type.h:50
#define TR_ZCL_INT32U_ATTR_TYPE
Definition tr_zcl_type.h:37

◆ TR_TOTAL_ATTR_REPORT_TABLE_SIZE

#define TR_TOTAL_ATTR_REPORT_TABLE_SIZE   (TR_ATTR_REPORT_TABLE_SIZE + TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS)

◆ TR_ZCL_NON_MANUFACTURER_SPECIFIC

#define TR_ZCL_NON_MANUFACTURER_SPECIFIC   0xFFFFU

◆ TR_ZCL_NULL_EP_ID

#define TR_ZCL_NULL_EP_ID   0xFFU

◆ TR_ZCL_NULL_ID

#define TR_ZCL_NULL_ID   0xFFFFU

Typedef Documentation

◆ tr_af_simple_desc_ep1_t

typedef ZB_PACKED_PRE struct tr_af_simple_desc_ep1_s tr_af_simple_desc_ep1_t

Function Documentation

◆ tr_zcl_endpoint_config_attr_init()

void tr_zcl_endpoint_config_attr_init ( uint8_t endpoint)

◆ tr_zcl_endpoint_config_init()

void tr_zcl_endpoint_config_init ( void )

◆ tr_zcl_endpoint_config_reporting_init()

void tr_zcl_endpoint_config_reporting_init ( void )

Variable Documentation

◆ diagnostics_ctx_zcl

zb_zcl_diagnostics_ctx_t diagnostics_ctx_zcl
extern

◆ tr_cluster_names

tr_cluster_names_t tr_cluster_names[]
extern

◆ tr_device_ctx

zb_af_device_ctx_t tr_device_ctx
extern

◆ tr_device_reporting_info

zb_zcl_reporting_info_t tr_device_reporting_info[TR_TOTAL_ATTR_REPORT_TABLE_SIZE]
extern

◆ tr_endpoint_desc_ep1

zb_af_endpoint_desc_t tr_endpoint_desc_ep1
extern