aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/packet-zbee-aps.c19
-rw-r--r--epan/dissectors/packet-zbee-zcl.c23
-rw-r--r--epan/dissectors/packet-zbee.h119
3 files changed, 161 insertions, 0 deletions
diff --git a/epan/dissectors/packet-zbee-aps.c b/epan/dissectors/packet-zbee-aps.c
index 97d86e0fbc..dc04817982 100644
--- a/epan/dissectors/packet-zbee-aps.c
+++ b/epan/dissectors/packet-zbee-aps.c
@@ -424,6 +424,25 @@ const range_string zbee_aps_apid_names[] = {
{ ZBEE_PROFILE_TELIT_MIN, ZBEE_PROFILE_TELIT_MAX, ZBEE_MFG_TELIT },
{ ZBEE_PROFILE_KAGA_MIN, ZBEE_PROFILE_KAGA_MAX, ZBEE_MFG_KAGA },
{ ZBEE_PROFILE_4_NOKS_MIN, ZBEE_PROFILE_4_NOKS_MAX, ZBEE_MFG_4_NOKS },
+ { ZBEE_PROFILE_PROFILE_SYS_MIN, ZBEE_PROFILE_PROFILE_SYS_MAX, ZBEE_MFG_PROFILE_SYS },
+ { ZBEE_PROFILE_FREESTYLE_MIN, ZBEE_PROFILE_FREESTYLE_MAX, ZBEE_MFG_FREESTYLE },
+ { ZBEE_PROFILE_REMOTE_MIN, ZBEE_PROFILE_REMOTE_MAX, ZBEE_MFG_REMOTE },
+ { ZBEE_PROFILE_WAVECOM_MIN, ZBEE_PROFILE_WAVECOM_MAX, ZBEE_MFG_WAVECOM },
+ { ZBEE_PROFILE_ENERGY_OPT_MIN, ZBEE_PROFILE_ENERGY_OPT_MAX, ZBEE_MFG_ENERGY_OPT },
+ { ZBEE_PROFILE_GE_MIN, ZBEE_PROFILE_GE_MAX, ZBEE_MFG_GE },
+ { ZBEE_PROFILE_MESHWORKS_MIN, ZBEE_PROFILE_MESHWORKS_MAX, ZBEE_MFG_MESHWORKS },
+ { ZBEE_PROFILE_ELLIPS_MIN, ZBEE_PROFILE_ELLIPS_MAX, ZBEE_MFG_ELLIPS },
+ { ZBEE_PROFILE_CEDO_MIN, ZBEE_PROFILE_CEDO_MAX, ZBEE_MFG_CEDO },
+ { ZBEE_PROFILE_A_D_MIN, ZBEE_PROFILE_A_D_MAX, ZBEE_MFG_A_D },
+ { ZBEE_PROFILE_CARRIER_MIN, ZBEE_PROFILE_CARRIER_MAX, ZBEE_MFG_CARRIER },
+ { ZBEE_PROFILE_PASSIVESYS_MIN, ZBEE_PROFILE_PASSIVESYS_MAX, ZBEE_MFG_PASSIVESYS },
+ { ZBEE_PROFILE_HOME_AUTO_MIN, ZBEE_PROFILE_HOME_AUTO_MAX, ZBEE_MFG_HOME_AUTO },
+ { ZBEE_PROFILE_SUNRISE_MIN, ZBEE_PROFILE_SUNRISE_MAX, ZBEE_MFG_SUNRISE },
+ { ZBEE_PROFILE_MEMTEC_MIN, ZBEE_PROFILE_MEMTEC_MAX, ZBEE_MFG_MEMTEC },
+ { ZBEE_PROFILE_BRITISH_GAS_MIN, ZBEE_PROFILE_BRITISH_GAS_MAX, ZBEE_MFG_BRITISH_GAS },
+ { ZBEE_PROFILE_SENTEC_MIN, ZBEE_PROFILE_SENTEC_MAX, ZBEE_MFG_SENTEC },
+ { ZBEE_PROFILE_NAVETAS_MIN, ZBEE_PROFILE_NAVETAS_MAX, ZBEE_MFG_NAVETAS },
+ { ZBEE_PROFILE_ENERNOC_MIN, ZBEE_PROFILE_ENERNOC_MAX, ZBEE_MFG_ENERNOC },
{ 0, 0, NULL }
};
diff --git a/epan/dissectors/packet-zbee-zcl.c b/epan/dissectors/packet-zbee-zcl.c
index f831672bb2..849884bb7a 100644
--- a/epan/dissectors/packet-zbee-zcl.c
+++ b/epan/dissectors/packet-zbee-zcl.c
@@ -306,6 +306,29 @@ static const value_string zbee_mfr_code_names[] = {
{ ZBEE_MFG_CODE_KAGA, ZBEE_MFG_KAGA },
{ ZBEE_MFG_CODE_4_NOKS, ZBEE_MFG_4_NOKS },
+ { ZBEE_MFG_CODE_PROFILE_SYS,ZBEE_MFG_PROFILE_SYS },
+ { ZBEE_MFG_CODE_FREESTYLE, ZBEE_MFG_FREESTYLE },
+ { ZBEE_MFG_CODE_REMOTE ,ZBEE_MFG_REMOTE },
+ { ZBEE_MFG_CODE_WAVECOM, ZBEE_MFG_WAVECOM },
+ { ZBEE_MFG_CODE_ENERGY_OPT, ZBEE_MFG_ENERGY_OPT },
+ { ZBEE_MFG_CODE_GE, ZBEE_MFG_GE },
+ { ZBEE_MFG_CODE_MESHWORKS, ZBEE_MFG_MESHWORKS },
+ { ZBEE_MFG_CODE_ELLIPS, ZBEE_MFG_ELLIPS },
+ { ZBEE_MFG_CODE_CEDO, ZBEE_MFG_CEDO },
+ { ZBEE_MFG_CODE_A_D, ZBEE_MFG_A_D },
+ { ZBEE_MFG_CODE_CARRIER, ZBEE_MFG_CARRIER },
+ { ZBEE_MFG_CODE_PASSIVESYS, ZBEE_MFG_PASSIVESYS },
+#if 0
+ { ZBEE_MFG_CODE_G4S_JUSTICE,ZBEE_MFG_G4S_JUSTICE },
+ { ZBEE_MFG_CODE_MMB, ZBEE_MFG_PASSIVESYS },
+#endif
+ { ZBEE_MFG_CODE_HOME_AUTO, ZBEE_MFG_HOME_AUTO },
+ { ZBEE_MFG_CODE_SUNRISE, ZBEE_MFG_SUNRISE },
+ { ZBEE_MFG_CODE_MEMTEC, ZBEE_MFG_MEMTEC },
+ { ZBEE_MFG_CODE_BRITISH_GAS,ZBEE_MFG_BRITISH_GAS },
+ { ZBEE_MFG_CODE_SENTEC, ZBEE_MFG_SENTEC },
+ { ZBEE_MFG_CODE_NAVETAS, ZBEE_MFG_NAVETAS },
+ { ZBEE_MFG_CODE_ENERNOC, ZBEE_MFG_ENERNOC },
{ 0, NULL }
};
static value_string_ext zbee_mfr_code_names_ext = VALUE_STRING_EXT_INIT(zbee_mfr_code_names);
diff --git a/epan/dissectors/packet-zbee.h b/epan/dissectors/packet-zbee.h
index a02e123b45..c9eb0b9aa1 100644
--- a/epan/dissectors/packet-zbee.h
+++ b/epan/dissectors/packet-zbee.h
@@ -54,6 +54,7 @@
#define ZBEE_HAS_2007(x) ((x) >= ZBEE_VERSION_2007)
/* ZigBee Application Profile IDs */
+/* Per: 053298r17, July 21 2010 */
#define ZBEE_DEVICE_PROFILE 0x0000
#define ZBEE_PROFILE_IPM 0x0101
@@ -317,6 +318,52 @@
#define ZBEE_PROFILE_KAGA_MAX 0xc439
#define ZBEE_PROFILE_4_NOKS_MIN 0xc43a
#define ZBEE_PROFILE_4_NOKS_MAX 0xc443
+#define ZBEE_PROFILE_PROFILE_SYS_MIN 0xc444
+#define ZBEE_PROFILE_PROFILE_SYS_MAX 0xc44d
+#define ZBEE_PROFILE_FREESTYLE_MIN 0xc44e
+#define ZBEE_PROFILE_FREESTYLE_MAX 0xc457
+#define ZBEE_PROFILE_REMOTE_MIN 0xc458
+#define ZBEE_PROFILE_REMOTE_MAX 0xc461
+#define ZBEE_PROFILE_TRANE_RES_MIN 0xc462
+#define ZBEE_PROFILE_TRANE_RES_MAX 0xc46b
+#define ZBEE_PROFILE_WAVECOM_MIN 0xc46c
+#define ZBEE_PROFILE_WAVECOM_MAX 0xc475
+#define ZBEE_PROFILE_GE_MIN 0xc476
+#define ZBEE_PROFILE_GE_MAX 0xc47f
+#define ZBEE_PROFILE_MESHWORKS_MIN 0xc480
+#define ZBEE_PROFILE_MESHWORKS_MAX 0xc489
+#define ZBEE_PROFILE_ENERGY_OPT_MIN 0xc48a
+#define ZBEE_PROFILE_ENERGY_OPT_MAX 0xc493
+#define ZBEE_PROFILE_ELLIPS_MIN 0xc494
+#define ZBEE_PROFILE_ELLIPS_MAX 0xc49d
+#define ZBEE_PROFILE_CEDO_MIN 0xc49e
+#define ZBEE_PROFILE_CEDO_MAX 0xc4a7
+#define ZBEE_PROFILE_A_D_MIN 0xc4a8
+#define ZBEE_PROFILE_A_D_MAX 0xc4b1
+#define ZBEE_PROFILE_CARRIER_MIN 0xc4b2
+#define ZBEE_PROFILE_CARRIER_MAX 0xc4bb
+#define ZBEE_PROFILE_PASSIVESYS_MIN 0xc4bc
+#define ZBEE_PROFILE_PASSIVESYS_MAX 0xc4bd
+#define ZBEE_PROFILE_G4S_JUSTICE_MIN 0xc4be
+#define ZBEE_PROFILE_G4S_JUSTICE_MAX 0xc4bf
+#define ZBEE_PROFILE_SYCHIP_MIN 0xc4c0
+#define ZBEE_PROFILE_SYCHIP_MAX 0xc4c1
+#define ZBEE_PROFILE_MMB_MIN 0xc4c2
+#define ZBEE_PROFILE_MMB_MAX 0xc4c3
+#define ZBEE_PROFILE_SUNRISE_MIN 0xc4c4
+#define ZBEE_PROFILE_SUNRISE_MAX 0xc4c5
+#define ZBEE_PROFILE_MEMTEC_MIN 0xc4c6
+#define ZBEE_PROFILE_MEMTEC_MAX 0xc4c7
+#define ZBEE_PROFILE_HOME_AUTO_MIN 0xc4c8
+#define ZBEE_PROFILE_HOME_AUTO_MAX 0xc4c9
+#define ZBEE_PROFILE_BRITISH_GAS_MIN 0xc4ca
+#define ZBEE_PROFILE_BRITISH_GAS_MAX 0xc4cb
+#define ZBEE_PROFILE_SENTEC_MIN 0xc4cc
+#define ZBEE_PROFILE_SENTEC_MAX 0xc4cd
+#define ZBEE_PROFILE_NAVETAS_MIN 0xc4ce
+#define ZBEE_PROFILE_NAVETAS_MAX 0xc4cf
+#define ZBEE_PROFILE_ENERNOC_MIN 0xc4d0
+#define ZBEE_PROFILE_ENERNOC_MAX 0xc4d1
/* Unallocated Manufacturer IDs */
#define ZBEE_PROFILE_UNALLOCATED_MIN 0xc000
@@ -453,6 +500,42 @@
#define ZBEE_MFG_CODE_KAGA 0x1070
#define ZBEE_MFG_CODE_4_NOKS 0x1071
+/**/
+#define ZBEE_MFG_CODE_PROFILE_SYS 0x1074
+/**/
+#define ZBEE_MFG_CODE_FREESTYLE 0x1076
+/**/
+#define ZBEE_MFG_CODE_REMOTE 0x1079
+#define ZBEE_MFG_CODE_WAVECOM 0x107a
+#define ZBEE_MFG_CODE_ENERGY_OPT 0x107b
+#define ZBEE_MFG_CODE_GE 0x107c
+/**/
+#define ZBEE_MFG_CODE_MESHWORKS 0x1082
+#define ZBEE_MFG_CODE_ELLIPS 0x1083
+/**/
+#define ZBEE_MFG_CODE_CEDO 0x1085
+/**/
+#define ZBEE_MFG_CODE_A_D 0x1094
+/**/
+#define ZBEE_MFG_CODE_CARRIER 0x1096
+#define ZBEE_MFG_CODE_SYCHIP 0x1097
+/**/
+#define ZBEE_MFG_CODE_PASSIVESYS 0x1099
+/*
+#define ZBEE_MFG_CODE_G4S_JUSTICE 0x109a conflict!
+#define ZBEE_MFG_CODE_MMB 0x109a conflict!
+*/
+/**/
+#define ZBEE_MFG_CODE_HOME_AUTO 0x109b
+/**/
+#define ZBEE_MFG_CODE_SUNRISE 0x10a3
+#define ZBEE_MFG_CODE_MEMTEC 0x10a4
+/**/
+#define ZBEE_MFG_CODE_BRITISH_GAS 0x10a7
+#define ZBEE_MFG_CODE_SENTEC 0x10a8
+#define ZBEE_MFG_CODE_NAVETAS 0x10a9
+/**/
+#define ZBEE_MFG_CODE_ENERNOC 0x10b2
/* Manufacturer Names */
#define ZBEE_MFG_CIRRONET "Cirronet"
@@ -576,6 +659,42 @@
#define ZBEE_MFG_KAGA "Kaga Electronics"
#define ZBEE_MFG_4_NOKS "4-noks s.r.l."
+#define ZBEE_MFG_PROFILE_SYS "Profile Systems LLC"
+/**/
+#define ZBEE_MFG_FREESTYLE "Freestyle Energy Ltd"
+/**/
+#define ZBEE_MFG_REMOTE "Remote Technology, Inc."
+#define ZBEE_MFG_WAVECOM "Wavecom S.A."
+#define ZBEE_MFG_ENERGY_OPT "Energy Optimizer Ltd"
+#define ZBEE_MFG_GE "General Electric"
+/**/
+#define ZBEE_MFG_MESHWORKS "MeshWorks Wireless"
+#define ZBEE_MFG_ELLIPS "Ellips B.V."
+/**/
+#define ZBEE_MFG_CEDO "CEDO"
+/**/
+#define ZBEE_MFG_A_D "A&D Co. Ltd."
+/**/
+#define ZBEE_MFG_CARRIER "Carrier Electronics"
+#define ZBEE_MFG_SYCHIP "SyChip"
+/**/
+#define ZBEE_MFG_PASSIVESYS "PassiveSystems"
+
+#define ZBEE_MFG_G4S_JUSTICE "G4S Justice Services"
+#define ZBEE_MFG_MMB "MMB Research"
+
+/**/
+#define ZBEE_MFG_HOME_AUTO "Home Automation Inc."
+/**/
+#define ZBEE_MFG_SUNRISE "Sunrise Technologies"
+#define ZBEE_MFG_MEMTEC "Memtec Corp"
+/**/
+#define ZBEE_MFG_BRITISH_GAS "British Gas"
+#define ZBEE_MFG_SENTEC "Sentec Ltd."
+#define ZBEE_MFG_NAVETAS "Navetas"
+/**/
+#define ZBEE_MFG_ENERNOC "EnerNOC"
+
/* Protocol Abbreviations */
#define ZBEE_PROTOABBREV_NWK "zbee.nwk"
#define ZBEE_PROTOABBREV_APS "zbee.aps"