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"
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 |
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 |
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
#define ALARMS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 0x0001 |
#define ALARMS_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define ALARMS_SERVER_SUPPORTED_COMMANDS_SEND TR_ZCL_CMD_ALARM_ID |
#define BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#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_SUPPORTED_COMMANDS_RECEIVE TR_ZCL_CMD_RESET_TO_FACTORY_DEFAULTS_ID |
#define BASIC_SERVER_VERSION_DEFAULT_EP1 8 |
#define DIAGNOSTICS_SERVER_APS_DECRYPT_FAILURE_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_APS_FC_FAILURE_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_TX_UCAST_FAIL_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_APS_TX_UCAST_RETRY_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_APS_UCAST_SUCCESS_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_APS_UNAUTHORIZED_KEY_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_AVERAGE_MAC_RETRY_PER_APS_MSG_SENT_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_CHILD_MOVED_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#define DIAGNOSTICS_SERVER_JOIN_INDICATION_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_LAST_MESSAGE_LQI_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_LAST_MESSAGE_RSSI_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_RX_BCAST_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_RX_UCAST_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_TX_BCAST_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_FAIL_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_MAC_TX_UCAST_RETRY_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_NUMBER_OF_RESETS_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_NWK_DECRYPT_FAILURE_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_NWK_FC_FAILURE_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_PACKET_BUFFER_ALLOC_FAILURES_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_PACKET_VALIDATE_DROP_COUNT_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_PHY_TO_MAC_QUEUE_LIMIT_REACHED_DEFAULT_EP1 0x0000 |
#define DIAGNOSTICS_SERVER_ROUTE_DISC_INITIATED_DEFAULT_EP1 0x0000 |
#define DOOR_LOCK_SERVER_ACTUATOR_ENABLED_DEFAULT_EP1 1 |
#define DOOR_LOCK_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#define DOOR_LOCK_SERVER_KEYPAD_OPERATION_EVENT_MASK_DEFAULT_EP1 0xFFFF |
#define DOOR_LOCK_SERVER_LOCK_STATE_DEFAULT_EP1 0 |
#define DOOR_LOCK_SERVER_LOCK_TYPE_DEFAULT_EP1 0 |
#define DOOR_LOCK_SERVER_MANUAL_OPERATION_EVENT_MASK_DEFAULT_EP1 0xFFFF |
#define DOOR_LOCK_SERVER_MAX_PIN_LENGTH_DEFAULT_EP1 0x04 |
#define DOOR_LOCK_SERVER_MIN_PIN_LENGTH_DEFAULT_EP1 0x04 |
#define DOOR_LOCK_SERVER_NUM_PIN_USERS_SUPPORTED_DEFAULT_EP1 0x0008 |
#define DOOR_LOCK_SERVER_NUM_TOTAL_USERS_SUPPORTED_DEFAULT_EP1 0x0008 |
#define DOOR_LOCK_SERVER_REQUIRE_PIN_FOR_RF_OPERATION_DEFAULT_EP1 0x01 |
#define DOOR_LOCK_SERVER_RF_OPERATION_EVENT_MASK_DEFAULT_EP1 0xFFFF |
#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define DOOR_LOCK_SERVER_SUPPORTED_COMMANDS_SEND |
#define GROUPS_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#define GROUPS_SERVER_GROUP_NAME_SUPPORT_DEFAULT_EP1 0 |
#define GROUPS_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define GROUPS_SERVER_SUPPORTED_COMMANDS_SEND |
#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1 2 |
#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_RECEIVE TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID |
#define IDENTIFY_CLIENT_SUPPORTED_COMMANDS_SEND |
#define IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 2 |
#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1 0 |
#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_SEND TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID |
#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1 0x00001950 |
#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1 0x000001e0 |
#define POLL_CONTROL_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_DEFAULT_EP1 0x0028 |
#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_MAX_DEFAULT_EP1 0x0010 |
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1 0x00000014 |
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1 0x0000000c |
#define POLL_CONTROL_SERVER_SHORT_POLL_INTERVAL_DEFAULT_EP1 0x0002 |
#define POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define POLL_CONTROL_SERVER_SUPPORTED_COMMANDS_SEND TR_ZCL_CMD_CHECK_IN_ID |
#define REMOTE_CLI_SERVER_CLI_STATUS_DEFAULT_EP1 0x0000 |
#define REMOTE_CLI_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 0x0001 |
#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define REMOTE_CLI_SERVER_SUPPORTED_COMMANDS_SEND TR_ZCL_CMD_CLI_COMMAND_RESPONSE_ID |
#define SCENES_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1 3 |
#define SCENES_SERVER_CURRENT_GROUP_DEFAULT_EP1 0x0000 |
#define SCENES_SERVER_CURRENT_SCENE_DEFAULT_EP1 0x00 |
#define SCENES_SERVER_SCENE_COUNT_DEFAULT_EP1 0x00 |
#define SCENES_SERVER_SCENE_NAME_SUPPORT_DEFAULT_EP1 0 |
#define SCENES_SERVER_SCENE_VALID_DEFAULT_EP1 0x00 |
#define SCENES_SERVER_SUPPORTED_COMMANDS_RECEIVE |
#define SCENES_SERVER_SUPPORTED_COMMANDS_SEND |
#define TIME_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1 2 |
#define TR_ATTR_REPORT_TABLE_SIZE 16 |
#define TR_DEVICE_EP1 1 |
#define TR_DEVICE_MANUFACTURER_ID 0x1570U |
#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS 6 |
#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 TR_DEVICE_REPORTING_CONFIG_DEFAULTS |
#define TR_GLOBAL_RESPONSE_POLICY ZB_ZCL_DISABLE_DEFAULT_RESPONSE |
#define TR_NUM_NVRAM_ATTR (0+1+1+1+1+1+1+1+1) |
#define TR_NVRAM_ATTR_STORAGE_CONFIG |
#define TR_TOTAL_ATTR_REPORT_TABLE_SIZE (TR_ATTR_REPORT_TABLE_SIZE + TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS) |
#define TR_ZCL_NON_MANUFACTURER_SPECIFIC 0xFFFFU |
#define TR_ZCL_NULL_EP_ID 0xFFU |
#define TR_ZCL_NULL_ID 0xFFFFU |
typedef ZB_PACKED_PRE struct tr_af_simple_desc_ep1_s tr_af_simple_desc_ep1_t |
void tr_zcl_endpoint_config_attr_init | ( | uint8_t | endpoint | ) |
void tr_zcl_endpoint_config_init | ( | void | ) |
void tr_zcl_endpoint_config_reporting_init | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |