diff options
author | Michael Mann <mmann78@netscape.net> | 2013-11-29 03:40:16 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-11-29 03:40:16 +0000 |
commit | 563cf651556d0b7576ebd0606e2b3e29c14febd1 (patch) | |
tree | 5dabe567ac92b765492c97d18635d0736bd7737c /epan/dissectors/packet-zbee-zcl.h | |
parent | 5acdfae0700795a4c8859579cd51aad8696aeaeb (diff) |
Improved ZCL dissectors. Bug 9423 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9423)
From DSR Corporation
svn path=/trunk/; revision=53636
Diffstat (limited to 'epan/dissectors/packet-zbee-zcl.h')
-rw-r--r-- | epan/dissectors/packet-zbee-zcl.h | 57 |
1 files changed, 56 insertions, 1 deletions
diff --git a/epan/dissectors/packet-zbee-zcl.h b/epan/dissectors/packet-zbee-zcl.h index 401b47bdb3..a1cb6f0856 100644 --- a/epan/dissectors/packet-zbee-zcl.h +++ b/epan/dissectors/packet-zbee-zcl.h @@ -57,6 +57,8 @@ typedef struct{ #define ZBEE_ZCL_CMD_READ_ATTR_STRUCT 0x0e #define ZBEE_ZCL_CMD_WRITE_ATTR_STRUCT 0x0f #define ZBEE_ZCL_CMD_WRITE_ATTR_STRUCT_RESP 0x10 +#define ZBEE_ZCL_CMD_DISCOVER_CMDS_REC 0x11 +#define ZBEE_ZCL_CMD_DISCOVER_CMDS_REC_RESP 0x12 /* ZCL Data Types */ #define ZBEE_ZCL_NO_DATA 0x00 @@ -133,7 +135,7 @@ typedef struct{ /* ZCL Miscellaneous */ #define ZBEE_ZCL_INVALID_STR_LENGTH 0xff #define ZBEE_ZCL_INVALID_LONG_STR_LENGTH 0xffff -#define ZBEE_ZCL_NUM_INDIVIDUAL_ETT 2 +#define ZBEE_ZCL_NUM_INDIVIDUAL_ETT 11 #define ZBEE_ZCL_NUM_ATTR_ETT 64 #define ZBEE_ZCL_NUM_ARRAY_ELEM_ETT 16 #define ZBEE_ZCL_NUM_TOTAL_ETT (ZBEE_ZCL_NUM_INDIVIDUAL_ETT + ZBEE_ZCL_NUM_ATTR_ETT + ZBEE_ZCL_NUM_ARRAY_ELEM_ETT) @@ -202,4 +204,57 @@ void dissect_zcl_attr_data (tvbuff_t *tvb, proto_tree *tree, guint *offset, guin void zbee_zcl_init_cluster(int proto, gint ett, guint16 cluster_id, zbee_zcl_fn_attr_id fn_attr_id, zbee_zcl_fn_attr_data fn_attr_data); zbee_zcl_cluster_desc *zbee_zcl_get_cluster_desc(guint16 cluster_id); +/* Cluster-specific commands and parameters */ +#define ZBEE_ZCL_CSC_IAS_ZONE_C_ERC_NEP 0x02 +#define ZBEE_ZCL_CSC_IAS_ZONE_C_ERC_NS 0x01 +#define ZBEE_ZCL_CSC_IAS_ZONE_C_ERC_S 0x00 +#define ZBEE_ZCL_CSC_IAS_ZONE_C_ERC_TMZ 0x03 +#define ZBEE_ZCL_CSC_IAS_ZONE_C_ZER 0x00 +#define ZBEE_ZCL_CSC_IAS_ZONE_S_ZER 0x01 +#define ZBEE_ZCL_CSC_IAS_ZONE_S_ZSCN 0x00 +#define ZBEE_ZCL_CSC_IDENTIFY_C_I 0x00 +#define ZBEE_ZCL_CSC_IDENTIFY_C_IR 0x01 +#define ZBEE_ZCL_CSC_IDENTIFY_S_IQR 0x00 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_C_IBR 0x03 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_C_QNIR 0x01 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_C_UER 0x06 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR 0x05 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_A 0x95 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_II 0x96 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_MC 0x80 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_NA 0x7e +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_NIA 0x98 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_RMI 0x99 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_S 0x00 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_UCC 0x81 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IBR_WFD 0x97 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_IN 0x00 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_INPT_J 0x00 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_INPT_JM 0x01 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_INPT_JMI 0x02 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_INPT_JMIN 0x03 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_QNIR 0x02 +#define ZBEE_ZCL_CSC_OTA_UPGRADE_S_UER 0x07 +#define ZBEE_ZCL_CSC_POLL_CONTROL_C_CIR 0x00 +#define ZBEE_ZCL_CSC_POLL_CONTROL_C_FPS 0x01 +#define ZBEE_ZCL_CSC_POLL_CONTROL_C_SLPI 0x02 +#define ZBEE_ZCL_CSC_POLL_CONTROL_C_SSPI 0x03 +#define ZBEE_ZCL_CSC_POLL_CONTROL_S_CI 0x00 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_CWS 0x03 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_GWS 0x02 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_SRL 0x00 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_SWS 0x01 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_SWS_B 0x03 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_SWS_CSP 0x02 +#define ZBEE_ZCL_CSC_THERMOSTAT_C_SWS_HSP 0x01 +#define ZBEE_ZCL_CSC_THERMOSTAT_S_GWSR 0x00 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_AV 0x80 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_FR 0x20 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_MO 0x02 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_SA 0x40 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_SU 0x01 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_TH 0x10 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_TU 0x04 +#define ZBEE_ZCL_CSC_THERMOSTAT_SWS_DOW_WE 0x08 + #endif /* PACKET_ZBEE_ZCL_H*/ |