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  alarms_server_attr_ep1_t
 
struct  time_client_attr_ep1_t
 
struct  poll_control_server_attr_ep1_t
 
struct  door_lock_server_attr_ep1_t
 
struct  diagnostics_server_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+1+1)
 
#define TR_DEVICE_NUM_OUT_CLUSTERS_EP1   (0+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   "Door Lock"
 
#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   3
 
#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   0x00
 
#define SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1   0x00
 
#define SCENES_SERVER_CURRENT_GROUP_DEFAULT_EP1   0x0000
 
#define SCENES_SERVER_SCENE_VALID_DEFAULT_EP1   0x00
 
#define SCENES_SERVER_SCENE_NAME_SUPPORT_DEFAULT_EP1   0
 
#define SCENES_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define ALARMS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   0x0001
 
#define TIME_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2
 
#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1   0x00001950
 
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1   0x00000014
 
#define POLL_CONTROL_SERVER_SHORT_POLL_INTERVAL_DEFAULT_EP1   0x0002
 
#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_DEFAULT_EP1   0x0028
 
#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1   0x000001e0
 
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1   0x0000000c
 
#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_MAX_DEFAULT_EP1   0x0010
 
#define POLL_CONTROL_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#define DOOR_LOCK_SERVER_LOCK_STATE_DEFAULT_EP1   0
 
#define DOOR_LOCK_SERVER_LOCK_TYPE_DEFAULT_EP1   0
 
#define DOOR_LOCK_SERVER_ACTUATOR_ENABLED_DEFAULT_EP1   1
 
#define DOOR_LOCK_SERVER_NUM_TOTAL_USERS_SUPPORTED_DEFAULT_EP1   0x0008
 
#define DOOR_LOCK_SERVER_NUM_PIN_USERS_SUPPORTED_DEFAULT_EP1   0x0008
 
#define DOOR_LOCK_SERVER_MAX_PIN_LENGTH_DEFAULT_EP1   0x04
 
#define DOOR_LOCK_SERVER_MIN_PIN_LENGTH_DEFAULT_EP1   0x04
 
#define DOOR_LOCK_SERVER_REQUIRE_PIN_FOR_RF_OPERATION_DEFAULT_EP1   0x01
 
#define DOOR_LOCK_SERVER_KEYPAD_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF
 
#define DOOR_LOCK_SERVER_RF_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF
 
#define DOOR_LOCK_SERVER_MANUAL_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF
 
#define DOOR_LOCK_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3
 
#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_SERVER_CLI_STATUS_DEFAULT_EP1   0x0000
 
#define REMOTE_CLI_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   0x0001
 
#define ALARMS_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define BASIC_SERVER_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_RESET_TO_FACTORY_DEFAULTS_ID
 
#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#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 POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define SCENES_SERVER_SUPPORTED_COMMANDS_RECEIVE
 
#define ALARMS_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_ALARM_ID
 
#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_SEND
 
#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 POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_CHECK_IN_ID
 
#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+1+1+1+1+1+1)
 
#define TR_NVRAM_ATTR_STORAGE_CONFIG
 
#define TR_ATTR_REPORT_TABLE_SIZE   16
 
#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS   6
 
#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

◆ ALARMS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define ALARMS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   0x0001

◆ ALARMS_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define ALARMS_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_RESET_ALL_ALARMS_ID
Definition tr_zcl_id.h:333
#define TR_ZCL_CMD_RESET_ALARM_ID
Definition tr_zcl_id.h:331

◆ ALARMS_SERVER_SUPPORTED_COMMANDS_SEND

#define ALARMS_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_ALARM_ID

◆ 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   "Door Lock"

◆ BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1

#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   3

◆ 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

◆ DOOR_LOCK_SERVER_ACTUATOR_ENABLED_DEFAULT_EP1

#define DOOR_LOCK_SERVER_ACTUATOR_ENABLED_DEFAULT_EP1   1

◆ DOOR_LOCK_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define DOOR_LOCK_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ DOOR_LOCK_SERVER_KEYPAD_OPERATION_EVENT_MASK_DEFAULT_EP1

#define DOOR_LOCK_SERVER_KEYPAD_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF

◆ DOOR_LOCK_SERVER_LOCK_STATE_DEFAULT_EP1

#define DOOR_LOCK_SERVER_LOCK_STATE_DEFAULT_EP1   0

◆ DOOR_LOCK_SERVER_LOCK_TYPE_DEFAULT_EP1

#define DOOR_LOCK_SERVER_LOCK_TYPE_DEFAULT_EP1   0

◆ DOOR_LOCK_SERVER_MANUAL_OPERATION_EVENT_MASK_DEFAULT_EP1

#define DOOR_LOCK_SERVER_MANUAL_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF

◆ DOOR_LOCK_SERVER_MAX_PIN_LENGTH_DEFAULT_EP1

#define DOOR_LOCK_SERVER_MAX_PIN_LENGTH_DEFAULT_EP1   0x04

◆ DOOR_LOCK_SERVER_MIN_PIN_LENGTH_DEFAULT_EP1

#define DOOR_LOCK_SERVER_MIN_PIN_LENGTH_DEFAULT_EP1   0x04

◆ DOOR_LOCK_SERVER_NUM_PIN_USERS_SUPPORTED_DEFAULT_EP1

#define DOOR_LOCK_SERVER_NUM_PIN_USERS_SUPPORTED_DEFAULT_EP1   0x0008

◆ DOOR_LOCK_SERVER_NUM_TOTAL_USERS_SUPPORTED_DEFAULT_EP1

#define DOOR_LOCK_SERVER_NUM_TOTAL_USERS_SUPPORTED_DEFAULT_EP1   0x0008

◆ DOOR_LOCK_SERVER_REQUIRE_PIN_FOR_RF_OPERATION_DEFAULT_EP1

#define DOOR_LOCK_SERVER_REQUIRE_PIN_FOR_RF_OPERATION_DEFAULT_EP1   0x01

◆ DOOR_LOCK_SERVER_RF_OPERATION_EVENT_MASK_DEFAULT_EP1

#define DOOR_LOCK_SERVER_RF_OPERATION_EVENT_MASK_DEFAULT_EP1   0xFFFF

◆ DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_GET_PIN_ID
Definition tr_zcl_id.h:773
#define TR_ZCL_CMD_CLEAR_PIN_ID
Definition tr_zcl_id.h:775
#define TR_ZCL_CMD_SET_USER_STATUS_ID
Definition tr_zcl_id.h:779
#define TR_ZCL_CMD_SET_PIN_ID
Definition tr_zcl_id.h:771
#define TR_ZCL_CMD_UNLOCK_DOOR_ID
Definition tr_zcl_id.h:763
#define TR_ZCL_CMD_LOCK_DOOR_ID
Definition tr_zcl_id.h:761
#define TR_ZCL_CMD_CLEAR_ALL_PINS_ID
Definition tr_zcl_id.h:777
#define TR_ZCL_CMD_SET_USER_TYPE_ID
Definition tr_zcl_id.h:801
#define TR_ZCL_CMD_GET_USER_STATUS_ID
Definition tr_zcl_id.h:781
#define TR_ZCL_CMD_GET_USER_TYPE_ID
Definition tr_zcl_id.h:803

◆ DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_SEND

#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_SEND
Value:
#define TR_ZCL_CMD_SET_USER_STATUS_RESPONSE_ID
Definition tr_zcl_id.h:780
#define TR_ZCL_CMD_CLEAR_PIN_RESPONSE_ID
Definition tr_zcl_id.h:776
#define TR_ZCL_CMD_OPERATION_EVENT_NOTIFICATION_ID
Definition tr_zcl_id.h:813
#define TR_ZCL_CMD_UNLOCK_DOOR_RESPONSE_ID
Definition tr_zcl_id.h:764
#define TR_ZCL_CMD_GET_USER_STATUS_RESPONSE_ID
Definition tr_zcl_id.h:782
#define TR_ZCL_CMD_GET_USER_TYPE_RESPONSE_ID
Definition tr_zcl_id.h:804
#define TR_ZCL_CMD_GET_PIN_RESPONSE_ID
Definition tr_zcl_id.h:774
#define TR_ZCL_CMD_SET_PIN_RESPONSE_ID
Definition tr_zcl_id.h:772
#define TR_ZCL_CMD_SET_USER_TYPE_RESPONSE_ID
Definition tr_zcl_id.h:802
#define TR_ZCL_CMD_LOCK_DOOR_RESPONSE_ID
Definition tr_zcl_id.h:762
#define TR_ZCL_CMD_CLEAR_ALL_PINS_RESPONSE_ID
Definition tr_zcl_id.h:778

◆ 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

◆ POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1

#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1   0x00001950

◆ POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1

#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1   0x000001e0

◆ POLL_CONTROL_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define POLL_CONTROL_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   3

◆ POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_DEFAULT_EP1

#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_DEFAULT_EP1   0x0028

◆ POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_MAX_DEFAULT_EP1

#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_MAX_DEFAULT_EP1   0x0010

◆ POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1

#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1   0x00000014

◆ POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1

#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1   0x0000000c

◆ POLL_CONTROL_SERVER_SHORT_POLL_INTERVAL_DEFAULT_EP1

#define POLL_CONTROL_SERVER_SHORT_POLL_INTERVAL_DEFAULT_EP1   0x0002

◆ POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_RECEIVE

#define POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_RECEIVE
Value:
#define TR_ZCL_CMD_SET_SHORT_POLL_INTERVAL_ID
Definition tr_zcl_id.h:619
#define TR_ZCL_CMD_SET_LONG_POLL_INTERVAL_ID
Definition tr_zcl_id.h:618
#define TR_ZCL_CMD_FAST_POLL_STOP_ID
Definition tr_zcl_id.h:617
#define TR_ZCL_CMD_CHECK_IN_RESPONSE_ID
Definition tr_zcl_id.h:616

◆ POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_SEND

#define POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_CHECK_IN_ID

◆ 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
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_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   0x0000

◆ SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1

#define SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1   0x00

◆ SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1

#define SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1   0x00

◆ 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   0x00

◆ 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

◆ TIME_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define TIME_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2

◆ 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   6

◆ TR_DEVICE_NUM_IN_CLUSTERS_EP1

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

◆ TR_DEVICE_NUM_OUT_CLUSTERS_EP1

#define TR_DEVICE_NUM_OUT_CLUSTERS_EP1   (0+1+1)

◆ TR_DEVICE_REPORTING_CONFIG_DEFAULTS

#define TR_DEVICE_REPORTING_CONFIG_DEFAULTS
Value:
{ \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0003,TR_ZCL_CLUSTER_SERVER_ROLE,0x0000, \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0101,TR_ZCL_CLUSTER_SERVER_ROLE,0x0000, \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0101,TR_ZCL_CLUSTER_SERVER_ROLE,0x0033, \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0101,TR_ZCL_CLUSTER_SERVER_ROLE,0x0041, \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0101,TR_ZCL_CLUSTER_SERVER_ROLE,0x0042, \
{ ZB_ZCL_CONFIGURE_REPORTING_SEND_REPORT,0x01,0x0101,TR_ZCL_CLUSTER_SERVER_ROLE,0x0043, \
}
#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_BITMAP16_ATTR_TYPE
Definition tr_zcl_type.h:27
#define TR_ZCL_ENUM8_ATTR_TYPE
Definition tr_zcl_type.h:50
#define TR_ZCL_BOOLEAN_ATTR_TYPE
Definition tr_zcl_type.h:25
#define TR_ZCL_INT16U_ATTR_TYPE
Definition tr_zcl_type.h:35

◆ 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+1+1+1+1+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_POLL_CONTROL_ID
Definition tr_zcl_id.h:597
#define TR_ZCL_ATTR_DOOR_LOCK_MANUAL_OPERATION_EVENT_MASK_ID
Definition tr_zcl_id.h:752
#define TR_ZCL_ATTR_DOOR_LOCK_RF_OPERATION_EVENT_MASK_ID
Definition tr_zcl_id.h:751
#define TR_ZCL_ATTR_POLL_CONTROL_SHORT_POLL_INTERVAL_ID
Definition tr_zcl_id.h:606
#define TR_ZCL_ATTR_DOOR_LOCK_KEYPAD_OPERATION_EVENT_MASK_ID
Definition tr_zcl_id.h:750
#define TR_ZCL_ATTR_POLL_CONTROL_FAST_POLL_TIMEOUT_ID
Definition tr_zcl_id.h:607
#define TR_ZCL_ATTR_POLL_CONTROL_CHECK_IN_INTERVAL_ID
Definition tr_zcl_id.h:604
#define TR_ZCL_ATTR_POLL_CONTROL_LONG_POLL_INTERVAL_ID
Definition tr_zcl_id.h:605
#define TR_ZCL_ATTR_DOOR_LOCK_REQUIRE_PIN_FOR_RF_OPERATION_ID
Definition tr_zcl_id.h:747
#define TR_ZCL_CLUSTER_DOOR_LOCK_ID
Definition tr_zcl_id.h:707
#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