
Data Structures | |
| struct | zb_zcl_control4_zap_info_notify_s |
Control4 Network cluster attributes | |
| enum | zb_zcl_control4_networking_attr_e { ZB_ZCL_ATTR_CONTROL4_NETWORKING_DEVICE_TYPE_ID = 0x0000, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_ID = 0x0001, ZB_ZCL_ATTR_CONTROL4_NETWORKING_MTORR_PERIOD_ID = 0x0002, ZB_ZCL_ATTR_CONTROL4_NETWORKING_FIRMWARE_VERSION_ID = 0x0004, ZB_ZCL_ATTR_CONTROL4_NETWORKING_REFLASH_VERSION_ID = 0x0005, ZB_ZCL_ATTR_CONTROL4_NETWORKING_BOOT_COUNT_ID = 0x0006, ZB_ZCL_ATTR_CONTROL4_NETWORKING_PRODUCT_STRING_ID = 0x0007, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_NODE_ID_ID = 0x0008, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_LONG_ID_ID = 0x0009, ZB_ZCL_ATTR_CONTROL4_NETWORKING_ACCESS_POINT_COST_ID = 0x000a, ZB_ZCL_ATTR_CONTROL4_NETWORKING_MESH_CHANNEL_ID = 0x000c, ZB_ZCL_ATTR_CONTROL4_NETWORKING_AVG_RSSI_ID = 0x0013, ZB_ZCL_ATTR_CONTROL4_NETWORKING_AVG_LQI_ID = 0x0014, ZB_ZCL_ATTR_CONTROL4_NETWORKING_BATTERY_LEVEL_ID = 0x0015, ZB_ZCL_ATTR_CONTROL4_NETWORKING_RADIO_4_BARS_ID = 0x0016 } |
| enum | zb_zcl_control4_networking_device_type_e { ZB_ZCL_CONTROL4_NETWORKING_DEVICE_TYPE_END_DEVICE = 0x03, ZB_ZCL_CONTROL4_NETWORKING_DEVICE_TYPE_SLEEPY_END_DEVICE = 0x04 } |
| #define | ZB_ZCL_CONTROL4_NETWORKING_CLUSTER_REVISION_DEFAULT ((zb_uint16_t)0x0001u) |
| Default value for Control4 networking cluster revision global attribute. | |
| #define | ZB_ZCL_CONTROL4_NETWORKING_REFLASH_VERSION_VENDOR_SPECIFIC 0xff |
| #define | ZB_ZCL_CONTROL4_NETWORKING_BOOT_COUNT_DEF_VALUE 0 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_MIN_VALUE ((zb_uint16_t)0x000f) |
| #define | ZB_ZCL_CONTROL4_NETWORKING_ANNOUNCE_WINDOW_DEF_VALUE ((zb_uint16_t)0x012c) |
| #define | ZB_ZCL_CONTROL4_NETWORKING_MTORR_PERIOD_MIN_VALUE ((zb_uint16_t)0x000f) |
| #define | ZB_ZCL_CONTROL4_NETWORKING_MTORR_PERIOD_DEF_VALUE ((zb_uint16_t)0x012c) |
| #define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_NODE_ID_DEF_VALUE ((zb_uint16_t)0xffff) |
| #define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_LONG_ID_DEF_VALUE {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} |
| #define | ZB_ZCL_CONTROL4_NETWORKING_ACCESS_POINT_COST_DEF_VALUE 0xff |
| #define | ZB_ZCL_CONTROL4_NETWORKING_MESH_CHANNEL_MIN_VALUE 0x0b |
| #define | ZB_ZCL_CONTROL4_NETWORKING_MESH_CHANNEL_MAX_VALUE 0x19 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_AVG_RSSI_MIN_VALUE -128 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_AVG_RSSI_MAX_VALUE 0 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_BATTERY_LEVEL_MIN_VALUE 0 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_BATTERY_LEVEL_MAX_VALUE 100 |
| #define | ZB_ZCL_CONTROL4_NETWORKING_RADIO_4_BARS_MAX_VALUE 4 |
| #define | ZB_ZCL_CONTROL4_NETWORK_SEARCHING_ZAP_ATTEMPTS 2 |
| #define | ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV(attr_list, device_type, firmware_version, reflash_version, boot_count, product_string, access_point_node_ID, access_point_long_ID, access_point_cost, mesh_channel) |
| Declare attribute list for C4 Network cluster. More... | |
| #define | ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV_EXT(attr_list, device_type, firmware_version, announce_window, MTORR_period, reflash_version, boot_count, product_string, access_point_node_ID, access_point_long_ID, access_point_cost, mesh_channel, avg_RSSI, avg_LQI, battery_level, radio_4_bars) |
| Declare extended attribute list for C4 Network cluster. More... | |
This cluster provides an application level interface between Zigbee devices and a Control4 Controller.
This is implemented using Control4 specific profile ZB_AF_CONTROL4_PROFILE_ID.
Control4 Network cluster also uses Many-To-One routing requests.
| #define ZB_CONTROL4_NETWORK_ENDPOINT 0xc4 |
Control4 Network Cluster Endpoint.
| #define ZB_ZCL_CONTROL4_NETWORK_DECLARE_CLUSTER_LIST | ( | cluster_list_name, | |
| c4_network_attr_list | |||
| ) |
| #define ZB_ZCL_CONTROL4_NETWORK_DECLARE_EP | ( | ep_name, | |
| cluster_list | |||
| ) |
Declare endpoint for C4 Network Cluster.
| ep_name | - endpoint variable name |
| cluster_list | - endpoint cluster list |
| #define ZB_ZCL_CONTROL4_NETWORK_DECLARE_SIMPLE_DESC | ( | ep_name | ) |
Declare simple descriptor for C4 Network Cluster endpoint.
| ep_name | - endpoint variable name |
| #define ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV | ( | attr_list, | |
| device_type, | |||
| firmware_version, | |||
| reflash_version, | |||
| boot_count, | |||
| product_string, | |||
| access_point_node_ID, | |||
| access_point_long_ID, | |||
| access_point_cost, | |||
| mesh_channel | |||
| ) |
Declare attribute list for C4 Network cluster.
| attr_list | - attribute list name |
| device_type | - pointer to variable to store Device Type attribute value |
| firmware_version | - pointer to variable to store Firmware Version attribute value |
| reflash_version | - pointer to variable to store Reflash Version attribute value |
| boot_count | - pointer to variable to store Boot Count attribute value |
| product_string | - pointer to variable to store Product String attribute value |
| access_point_node_ID | - pointer to variable to store Access Point Node ID attribute value |
| access_point_long_ID | - pointer to variable to store Access Point Long ID attribute value |
| access_point_cost | - pointer to variable to store Access Point Cost ID attribute value |
| mesh_channel | - pointer to variable to store Mesh Channel attribute value |
| #define ZB_ZCL_DECLARE_CONTROL4_NETWORKING_ATTRIB_LIST_SRV_EXT | ( | attr_list, | |
| device_type, | |||
| firmware_version, | |||
| announce_window, | |||
| MTORR_period, | |||
| reflash_version, | |||
| boot_count, | |||
| product_string, | |||
| access_point_node_ID, | |||
| access_point_long_ID, | |||
| access_point_cost, | |||
| mesh_channel, | |||
| avg_RSSI, | |||
| avg_LQI, | |||
| battery_level, | |||
| radio_4_bars | |||
| ) |
Declare extended attribute list for C4 Network cluster.
| attr_list | - attribute list name |
| device_type | - pointer to variable to store Device Type attribute value |
| firmware_version | - pointer to variable to store Firmware Version attribute value |
| announce_window | - pointer to variable to store Announce Window attribute value |
| MTORR_period | - pointer to variable to store MTORR Period attribute value |
| reflash_version | - pointer to variable to store Reflash Version attribute value |
| boot_count | - pointer to variable to store Boot Count attribute value |
| product_string | - pointer to variable to store Product String attribute value |
| access_point_node_ID | - pointer to variable to store Access Point Node ID attribute value |
| access_point_long_ID | - pointer to variable to store Access Point Long ID attribute value |
| access_point_cost | - pointer to variable to store Access Point Cost ID attribute value |
| mesh_channel | - pointer to variable to store Mesh Channel attribute value |
| avg_RSSI | - pointer to variable to store Avg RSSI attribute value |
| avg_LQI | - pointer to variable to store Avg LQI attribute value |
| battery_level | - pointer to variable to store Battery Level attribute value |
| radio_4_bars | - pointer to variable to store Radio 4-Bar attribute value |
Control4 Network Cluster states
Control4 Zigbee Access Point (ZAP) discovery events
Control4 ZAP discover user app notification payload
Control4 Network Cluster states
Control4 Zigbee Access Point (ZAP) discovery events
| zb_zcl_control4_network_state_t zb_zcl_control4_network_cluster_get_state | ( | void | ) |
Get Control4 Network Cluster state
| void zb_zcl_control4_network_cluster_read_attr_resp_handler | ( | zb_bufid_t | param | ) |
Handle Read Attribute Response from Control4 Network Cluster
| zb_ret_t zb_zcl_control4_network_cluster_start | ( | void | ) |
Start Control4 Network Cluster
| void zb_zcl_control4_network_cluster_stop | ( | void | ) |
Stop Control4 Network Cluster