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  on_off_client_attr_ep1_t
 
struct  on_off_switch_configuration_server_attr_ep1_t
 
struct  poll_control_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_af_simple_desc_ep2_s
 
struct  basic_server_attr_ep2_t
 
struct  identify_client_attr_ep2_t
 
struct  identify_server_attr_ep2_t
 
struct  on_off_client_attr_ep2_t
 
struct  on_off_switch_configuration_server_attr_ep2_t
 
struct  device_attr_context_ep2_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)
 
#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   "Light Switch"
 
#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   4
 
#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 ON_OFF_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP1   1
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP1   2
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   1
 
#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1   0x000004b0
 
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1   0x00000018
 
#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   0x000000F0
 
#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1   0x00000008
 
#define POLL_CONTROL_SERVER_FAST_POLL_TIMEOUT_MAX_DEFAULT_EP1   0x0028
 
#define POLL_CONTROL_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 TR_DEVICE_EP2   2
 
#define TR_DEVICE_NUM_IN_CLUSTERS_EP2   (0+1+1+1)
 
#define TR_DEVICE_NUM_OUT_CLUSTERS_EP2   (0+1+1)
 
#define BASIC_SERVER_VERSION_DEFAULT_EP2   8
 
#define BASIC_SERVER_HW_VERSION_DEFAULT_EP2   1
 
#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP2   4
 
#define BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   3
 
#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2   2
 
#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP2   0
 
#define IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   2
 
#define ON_OFF_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2   2
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP2   1
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP2   2
 
#define ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   1
 
#define BASIC_SERVER_SUPPORTED_COMMANDS_RECEIVE    TR_ZCL_CMD_RESET_TO_FACTORY_DEFAULTS_ID
 
#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 IDENTIFY_CLIENT_SUPPORTED_COMMANDS_SEND
 
#define IDENTIFY_SERVER_SUPPORTED_COMMANDS_SEND    TR_ZCL_CMD_IDENTIFY_QUERY_RESPONSE_ID
 
#define ON_OFF_CLIENT_SUPPORTED_COMMANDS_SEND
 
#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 TR_NUM_NVRAM_ATTR   (0+1+1+1+1)
 
#define TR_NVRAM_ATTR_STORAGE_CONFIG
 
#define TR_ATTR_REPORT_TABLE_SIZE   16
 
#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS   2
 
#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
 
typedef ZB_PACKED_PRE struct tr_af_simple_desc_ep2_s tr_af_simple_desc_ep2_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_endpoint_desc_t tr_endpoint_desc_ep2
 
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_CLUSTER_REVISION_SERVER_DEFAULT_EP2

#define BASIC_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   3

◆ BASIC_SERVER_HW_VERSION_DEFAULT_EP1

#define BASIC_SERVER_HW_VERSION_DEFAULT_EP1   1

◆ BASIC_SERVER_HW_VERSION_DEFAULT_EP2

#define BASIC_SERVER_HW_VERSION_DEFAULT_EP2   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   "Light Switch"

◆ BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1

#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP1   4

◆ BASIC_SERVER_POWER_SOURCE_DEFAULT_EP2

#define BASIC_SERVER_POWER_SOURCE_DEFAULT_EP2   4

◆ 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

◆ BASIC_SERVER_VERSION_DEFAULT_EP2

#define BASIC_SERVER_VERSION_DEFAULT_EP2   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

◆ IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2

◆ IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2

#define IDENTIFY_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2   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_CLUSTER_REVISION_SERVER_DEFAULT_EP2

#define IDENTIFY_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   2

◆ IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1

#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP1   0

◆ IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP2

#define IDENTIFY_SERVER_IDENTIFY_TIME_DEFAULT_EP2   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_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1

#define ON_OFF_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP1   2

◆ ON_OFF_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2

#define ON_OFF_CLIENT_CLUSTER_REVISION_CLIENT_DEFAULT_EP2   2

◆ ON_OFF_CLIENT_SUPPORTED_COMMANDS_SEND

#define ON_OFF_CLIENT_SUPPORTED_COMMANDS_SEND
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

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP1   1

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_CLUSTER_REVISION_SERVER_DEFAULT_EP2   1

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP1

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP1   2

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP2

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_ACTIONS_DEFAULT_EP2   2

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP1

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP1   1

◆ ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP2

#define ON_OFF_SWITCH_CONFIGURATION_SERVER_SWITCH_TYPE_DEFAULT_EP2   1

◆ POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1

#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_DEFAULT_EP1   0x000004b0

◆ POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1

#define POLL_CONTROL_SERVER_CHECK_IN_INTERVAL_MIN_DEFAULT_EP1   0x000000F0

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

◆ POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1

#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_DEFAULT_EP1   0x00000018

◆ POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1

#define POLL_CONTROL_SERVER_LONG_POLL_INTERVAL_MIN_DEFAULT_EP1   0x00000008

◆ 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

◆ TR_ATTR_REPORT_TABLE_SIZE

#define TR_ATTR_REPORT_TABLE_SIZE   16

◆ TR_DEVICE_EP1

#define TR_DEVICE_EP1   1

◆ TR_DEVICE_EP2

#define TR_DEVICE_EP2   2

◆ TR_DEVICE_MANUFACTURER_ID

#define TR_DEVICE_MANUFACTURER_ID   0x1570U

◆ TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS

#define TR_DEVICE_NUM_DEFAULT_REPORTABLE_ATTRS   2

◆ TR_DEVICE_NUM_IN_CLUSTERS_EP1

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

◆ TR_DEVICE_NUM_IN_CLUSTERS_EP2

#define TR_DEVICE_NUM_IN_CLUSTERS_EP2   (0+1+1+1)

◆ TR_DEVICE_NUM_OUT_CLUSTERS_EP1

#define TR_DEVICE_NUM_OUT_CLUSTERS_EP1   (0+1+1)

◆ TR_DEVICE_NUM_OUT_CLUSTERS_EP2

#define TR_DEVICE_NUM_OUT_CLUSTERS_EP2   (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,0x02,0x0003,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_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)

◆ 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_POLL_CONTROL_SHORT_POLL_INTERVAL_ID
Definition tr_zcl_id.h:606
#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_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

◆ tr_af_simple_desc_ep2_t

typedef ZB_PACKED_PRE struct tr_af_simple_desc_ep2_s tr_af_simple_desc_ep2_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

◆ tr_endpoint_desc_ep2

zb_af_endpoint_desc_t tr_endpoint_desc_ep2
extern