diff options
author | Paul Zander <p.j.zander@lighting.com> | 2018-03-12 11:15:18 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-03-14 06:16:18 +0000 |
commit | a7ef22d24725a7dbbc0a4cecc57ffa2dc0bf4aef (patch) | |
tree | 420cdcfeed9984cae7709540a545cb6949b99cd0 /epan/dissectors | |
parent | be177eb84fee8462be0f7542c0db726301955f90 (diff) |
Register the ZigBee ZCL cluster with a manufacturer specific code.
Change-Id: I3ac949ba6d6cd0cd61d0a8bb59f568d6a33998c7
Reviewed-on: https://code.wireshark.org/review/26441
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors')
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-closures.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-general.c | 29 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-ha.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-hvac.c | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-lighting.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-meas-sensing.c | 7 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-misc.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-sas.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl-se.c | 14 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl.c | 6 | ||||
-rw-r--r-- | epan/dissectors/packet-zbee-zcl.h | 2 |
11 files changed, 70 insertions, 4 deletions
diff --git a/epan/dissectors/packet-zbee-zcl-closures.c b/epan/dissectors/packet-zbee-zcl-closures.c index f5db9e29c4..e1e8954fe1 100644 --- a/epan/dissectors/packet-zbee-zcl-closures.c +++ b/epan/dissectors/packet-zbee-zcl-closures.c @@ -233,6 +233,7 @@ proto_reg_handoff_zbee_zcl_shade_configuration(void) proto_zbee_zcl_shade_configuration, ett_zbee_zcl_shade_configuration, ZBEE_ZCL_CID_SHADE_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_shade_configuration_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_shade_configuration_attr_data @@ -568,6 +569,7 @@ proto_reg_handoff_zbee_zcl_door_lock(void) proto_zbee_zcl_door_lock, ett_zbee_zcl_door_lock, ZBEE_ZCL_CID_DOOR_LOCK, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_door_lock_attr_id, hf_zbee_zcl_door_lock_srv_rx_cmd_id, hf_zbee_zcl_door_lock_srv_tx_cmd_id, diff --git a/epan/dissectors/packet-zbee-zcl-general.c b/epan/dissectors/packet-zbee-zcl-general.c index 808f2bed80..d4bc0bf8cb 100644 --- a/epan/dissectors/packet-zbee-zcl-general.c +++ b/epan/dissectors/packet-zbee-zcl-general.c @@ -399,6 +399,7 @@ proto_reg_handoff_zbee_zcl_basic(void) proto_zbee_zcl_basic, ett_zbee_zcl_basic, ZBEE_ZCL_CID_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_basic_attr_id, hf_zbee_zcl_basic_srv_rx_cmd_id, -1, @@ -869,6 +870,7 @@ proto_reg_handoff_zbee_zcl_power_config(void) proto_zbee_zcl_power_config, ett_zbee_zcl_power_config, ZBEE_ZCL_CID_POWER_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_power_config_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_power_config_attr_data @@ -1095,6 +1097,7 @@ proto_reg_handoff_zbee_zcl_device_temperature_configuration(void) proto_zbee_zcl_device_temperature_configuration, ett_zbee_zcl_device_temperature_configuration, ZBEE_ZCL_CID_DEVICE_TEMP_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_device_temperature_configuration_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_device_temperature_configuration_attr_data @@ -1472,6 +1475,7 @@ proto_reg_handoff_zbee_zcl_identify(void) proto_zbee_zcl_identify, ett_zbee_zcl_identify, ZBEE_ZCL_CID_IDENTIFY, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_identify_attr_id, hf_zbee_zcl_identify_srv_rx_cmd_id, hf_zbee_zcl_identify_srv_tx_cmd_id, @@ -2069,6 +2073,7 @@ proto_reg_handoff_zbee_zcl_groups(void) proto_zbee_zcl_groups, ett_zbee_zcl_groups, ZBEE_ZCL_CID_GROUPS, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_groups_attr_id, hf_zbee_zcl_groups_srv_rx_cmd_id, hf_zbee_zcl_groups_srv_tx_cmd_id, @@ -2902,6 +2907,7 @@ proto_reg_handoff_zbee_zcl_scenes(void) proto_zbee_zcl_scenes, ett_zbee_zcl_scenes, ZBEE_ZCL_CID_SCENES, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_scenes_attr_id, hf_zbee_zcl_scenes_srv_rx_cmd_id, hf_zbee_zcl_scenes_srv_tx_cmd_id, @@ -3275,6 +3281,7 @@ proto_reg_handoff_zbee_zcl_on_off(void) proto_zbee_zcl_on_off, ett_zbee_zcl_on_off, ZBEE_ZCL_CID_ON_OFF, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_on_off_attr_id, hf_zbee_zcl_on_off_srv_rx_cmd_id, -1, @@ -3471,6 +3478,7 @@ proto_reg_handoff_zbee_zcl_on_off_switch_configuration(void) proto_zbee_zcl_on_off_switch_configuration, ett_zbee_zcl_on_off_switch_configuration, ZBEE_ZCL_CID_ON_OFF_SWITCH_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_on_off_switch_configuration_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_on_off_switch_configuration_attr_data @@ -3825,6 +3833,7 @@ proto_reg_handoff_zbee_zcl_alarms(void) proto_zbee_zcl_alarms, ett_zbee_zcl_alarms, ZBEE_ZCL_CID_ALARMS, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_alarms_attr_id, hf_zbee_zcl_alarms_srv_rx_cmd_id, hf_zbee_zcl_alarms_srv_tx_cmd_id, @@ -4058,6 +4067,7 @@ proto_reg_handoff_zbee_zcl_time(void) proto_zbee_zcl_time, ett_zbee_zcl_time, ZBEE_ZCL_CID_TIME, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_time_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_time_attr_data @@ -4466,6 +4476,7 @@ proto_reg_handoff_zbee_zcl_level_control(void) proto_zbee_zcl_level_control, ett_zbee_zcl_level_control, ZBEE_ZCL_CID_LEVEL_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_level_control_attr_id, hf_zbee_zcl_level_control_srv_rx_cmd_id, -1, @@ -5670,6 +5681,7 @@ proto_reg_handoff_zbee_zcl_rssi_location(void) proto_zbee_zcl_rssi_location, ett_zbee_zcl_rssi_location, ZBEE_ZCL_CID_RSSI_LOCATION, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_rssi_location_attr_id, hf_zbee_zcl_rssi_location_srv_rx_cmd_id, hf_zbee_zcl_rssi_location_srv_tx_cmd_id, @@ -5955,6 +5967,7 @@ proto_reg_handoff_zbee_zcl_analog_input_basic(void) proto_zbee_zcl_analog_input_basic, ett_zbee_zcl_analog_input_basic, ZBEE_ZCL_CID_ANALOG_INPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_analog_input_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_analog_input_basic_attr_data @@ -6244,6 +6257,7 @@ proto_reg_handoff_zbee_zcl_analog_output_basic(void) proto_zbee_zcl_analog_output_basic, ett_zbee_zcl_analog_output_basic, ZBEE_ZCL_CID_ANALOG_OUTPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_analog_output_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_analog_output_basic_attr_data @@ -6522,6 +6536,7 @@ proto_reg_handoff_zbee_zcl_analog_value_basic(void) proto_zbee_zcl_analog_value_basic, ett_zbee_zcl_analog_value_basic, ZBEE_ZCL_CID_ANALOG_VALUE_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_analog_value_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_analog_value_basic_attr_data @@ -6773,6 +6788,7 @@ proto_reg_handoff_zbee_zcl_binary_input_basic(void) proto_zbee_zcl_binary_input_basic, ett_zbee_zcl_binary_input_basic, ZBEE_ZCL_CID_BINARY_INPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_binary_input_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_binary_input_basic_attr_data @@ -7077,6 +7093,7 @@ proto_reg_handoff_zbee_zcl_binary_output_basic(void) proto_zbee_zcl_binary_output_basic, ett_zbee_zcl_binary_output_basic, ZBEE_ZCL_CID_BINARY_OUTPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_binary_output_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_binary_output_basic_attr_data @@ -7363,6 +7380,7 @@ proto_reg_handoff_zbee_zcl_binary_value_basic(void) proto_zbee_zcl_binary_value_basic, ett_zbee_zcl_binary_value_basic, ZBEE_ZCL_CID_BINARY_VALUE_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_binary_value_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_binary_value_basic_attr_data @@ -7596,6 +7614,7 @@ proto_reg_handoff_zbee_zcl_multistate_input_basic(void) proto_zbee_zcl_multistate_input_basic, ett_zbee_zcl_multistate_input_basic, ZBEE_ZCL_CID_MULTISTATE_INPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_multistate_input_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_multistate_input_basic_attr_data @@ -7884,6 +7903,7 @@ proto_reg_handoff_zbee_zcl_multistate_output_basic(void) proto_zbee_zcl_multistate_output_basic, ett_zbee_zcl_multistate_output_basic, ZBEE_ZCL_CID_MULTISTATE_OUTPUT_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_multistate_output_basic_attr_id, -1,-1, (zbee_zcl_fn_attr_data)dissect_zcl_multistate_output_basic_attr_data @@ -8173,6 +8193,7 @@ proto_reg_handoff_zbee_zcl_multistate_value_basic(void) proto_zbee_zcl_multistate_value_basic, ett_zbee_zcl_multistate_value_basic, ZBEE_ZCL_CID_MULTISTATE_VALUE_BASIC, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_multistate_value_basic_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_multistate_value_basic_attr_data @@ -8771,6 +8792,7 @@ proto_reg_handoff_zbee_zcl_commissioning(void) proto_zbee_zcl_commissioning, ett_zbee_zcl_commissioning, ZBEE_ZCL_CID_COMMISSIONING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_commissioning_attr_id, hf_zbee_zcl_commissioning_srv_rx_cmd_id, hf_zbee_zcl_commissioning_srv_tx_cmd_id, @@ -9335,6 +9357,7 @@ void proto_reg_handoff_zbee_zcl_part(void) proto_zbee_zcl_part, ett_zbee_zcl_part, ZBEE_ZCL_CID_PARTITION, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_part_attr_id, hf_zbee_zcl_part_srv_rx_cmd_id, hf_zbee_zcl_part_srv_tx_cmd_id, @@ -10526,6 +10549,7 @@ void proto_reg_handoff_zbee_zcl_ota(void) proto_zbee_zcl_ota, ett_zbee_zcl_ota, ZBEE_ZCL_CID_OTA_UPGRADE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_ota_attr_id, hf_zbee_zcl_ota_srv_rx_cmd_id, hf_zbee_zcl_ota_srv_tx_cmd_id, @@ -11664,6 +11688,7 @@ proto_reg_handoff_zbee_zcl_pwr_prof(void) proto_zbee_zcl_pwr_prof, ett_zbee_zcl_pwr_prof, ZBEE_ZCL_CID_POWER_PROFILE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_pwr_prof_attr_id, hf_zbee_zcl_pwr_prof_srv_rx_cmd_id, hf_zbee_zcl_pwr_prof_srv_tx_cmd_id, @@ -12334,6 +12359,7 @@ proto_reg_handoff_zbee_zcl_appl_ctrl(void) proto_zbee_zcl_appl_ctrl, ett_zbee_zcl_appl_ctrl, ZBEE_ZCL_CID_APPLIANCE_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_appl_ctrl_attr_id, hf_zbee_zcl_appl_ctrl_srv_rx_cmd_id, hf_zbee_zcl_appl_ctrl_srv_tx_cmd_id, @@ -12598,6 +12624,7 @@ proto_reg_handoff_zbee_zcl_poll_ctrl(void) proto_zbee_zcl_poll_ctrl, ett_zbee_zcl_poll_ctrl, ZBEE_ZCL_CID_POLL_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_poll_ctrl_attr_id, hf_zbee_zcl_poll_ctrl_srv_rx_cmd_id, hf_zbee_zcl_poll_ctrl_srv_tx_cmd_id, @@ -15352,6 +15379,7 @@ proto_reg_handoff_zbee_zcl_gp(void) proto_zbee_zcl_gp, ett_zbee_zcl_gp, ZBEE_ZCL_CID_GP, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_gp_attr_id, hf_zbee_zcl_gp_srv_rx_cmd_id, hf_zbee_zcl_gp_srv_tx_cmd_id, @@ -16160,6 +16188,7 @@ proto_reg_handoff_zbee_zcl_touchlink(void) proto_zbee_zcl_touchlink, ett_zbee_zcl_touchlink, ZBEE_ZCL_CID_ZLL, + ZBEE_MFG_CODE_NONE, -1, hf_zbee_zcl_touchlink_rx_cmd_id, hf_zbee_zcl_touchlink_tx_cmd_id, NULL diff --git a/epan/dissectors/packet-zbee-zcl-ha.c b/epan/dissectors/packet-zbee-zcl-ha.c index 22ffe30044..df7b06d763 100644 --- a/epan/dissectors/packet-zbee-zcl-ha.c +++ b/epan/dissectors/packet-zbee-zcl-ha.c @@ -336,6 +336,7 @@ proto_reg_handoff_zbee_zcl_appl_idt(void) proto_zbee_zcl_appl_idt, ett_zbee_zcl_appl_idt, ZBEE_ZCL_CID_APPLIANCE_IDENTIFICATION, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_appl_idt_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_appl_idt_attr_data @@ -540,6 +541,7 @@ proto_reg_handoff_zbee_zcl_met_idt(void) proto_zbee_zcl_met_idt, ett_zbee_zcl_met_idt, ZBEE_ZCL_CID_METER_IDENTIFICATION, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_met_idt_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_met_idt_attr_data @@ -914,6 +916,7 @@ proto_reg_handoff_zbee_zcl_appl_evtalt(void) proto_zbee_zcl_appl_evtalt, ett_zbee_zcl_appl_evtalt, ZBEE_ZCL_CID_APPLIANCE_EVENTS_AND_ALERT, + ZBEE_MFG_CODE_NONE, -1, hf_zbee_zcl_appl_evtalt_srv_rx_cmd_id, hf_zbee_zcl_appl_evtalt_srv_tx_cmd_id, @@ -1267,6 +1270,7 @@ proto_reg_handoff_zbee_zcl_appl_stats(void) proto_zbee_zcl_appl_stats, ett_zbee_zcl_appl_stats, ZBEE_ZCL_CID_APPLIANCE_STATISTICS, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_appl_stats_attr_id, hf_zbee_zcl_appl_stats_srv_rx_cmd_id, hf_zbee_zcl_appl_stats_srv_tx_cmd_id, diff --git a/epan/dissectors/packet-zbee-zcl-hvac.c b/epan/dissectors/packet-zbee-zcl-hvac.c index 3f2716150a..84dce46474 100644 --- a/epan/dissectors/packet-zbee-zcl-hvac.c +++ b/epan/dissectors/packet-zbee-zcl-hvac.c @@ -474,6 +474,7 @@ proto_reg_handoff_zbee_zcl_pump_config_control(void) proto_zbee_zcl_pump_config_control, ett_zbee_zcl_pump_config_control, ZBEE_ZCL_CID_PUMP_CONFIG_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_pump_config_control_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_pump_config_control_attr_data @@ -653,6 +654,7 @@ proto_reg_handoff_zbee_zcl_fan_control(void) proto_zbee_zcl_fan_control, ett_zbee_zcl_fan_control, ZBEE_ZCL_CID_FAN_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_fan_control_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_fan_control_attr_data @@ -858,6 +860,7 @@ proto_reg_handoff_zbee_zcl_dehumidification_control(void) proto_zbee_zcl_dehumidification_control, ett_zbee_zcl_dehumidification_control, ZBEE_ZCL_CID_DEHUMIDIFICATION_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_dehumidification_control_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_dehumidification_control_attr_data @@ -1032,6 +1035,7 @@ proto_reg_handoff_zbee_zcl_thermostat_ui_config(void) proto_zbee_zcl_thermostat_ui_config, ett_zbee_zcl_thermostat_ui_config, ZBEE_ZCL_CID_THERMOSTAT_UI_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_thermostat_ui_config_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_thermostat_ui_config_attr_data diff --git a/epan/dissectors/packet-zbee-zcl-lighting.c b/epan/dissectors/packet-zbee-zcl-lighting.c index 28ecde1690..caf63b437d 100644 --- a/epan/dissectors/packet-zbee-zcl-lighting.c +++ b/epan/dissectors/packet-zbee-zcl-lighting.c @@ -738,6 +738,7 @@ proto_reg_handoff_zbee_zcl_color_control(void) proto_zbee_zcl_color_control, ett_zbee_zcl_color_control, ZBEE_ZCL_CID_COLOR_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_color_control_attr_id, hf_zbee_zcl_color_control_srv_rx_cmd_id, -1, @@ -994,6 +995,7 @@ proto_reg_handoff_zbee_zcl_ballast_configuration(void) proto_zbee_zcl_ballast_configuration, ett_zbee_zcl_ballast_configuration, ZBEE_ZCL_CID_BALLAST_CONFIG, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_ballast_configuration_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_ballast_configuration_attr_data diff --git a/epan/dissectors/packet-zbee-zcl-meas-sensing.c b/epan/dissectors/packet-zbee-zcl-meas-sensing.c index 100807bdbd..937139998d 100644 --- a/epan/dissectors/packet-zbee-zcl-meas-sensing.c +++ b/epan/dissectors/packet-zbee-zcl-meas-sensing.c @@ -302,6 +302,7 @@ proto_reg_handoff_zbee_zcl_illum_meas(void) proto_zbee_zcl_illum_meas, ett_zbee_zcl_illum_meas, ZBEE_ZCL_CID_ILLUMINANCE_MEASUREMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_illum_meas_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_illum_meas_attr_data @@ -508,6 +509,7 @@ proto_reg_handoff_zbee_zcl_illum_level_sen(void) proto_zbee_zcl_illum_level_sen, ett_zbee_zcl_illum_level_sen, ZBEE_ZCL_CID_ILLUMINANCE_LEVEL_SENSING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_illum_level_sen_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_illum_level_sen_attr_data @@ -767,6 +769,7 @@ proto_reg_handoff_zbee_zcl_temp_meas(void) proto_zbee_zcl_temp_meas, ett_zbee_zcl_temp_meas, ZBEE_ZCL_CID_TEMPERATURE_MEASUREMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_temp_meas_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_temp_meas_attr_data @@ -1088,6 +1091,7 @@ proto_reg_handoff_zbee_zcl_press_meas(void) proto_zbee_zcl_press_meas, ett_zbee_zcl_press_meas, ZBEE_ZCL_CID_PRESSURE_MEASUREMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_press_meas_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_press_meas_attr_data @@ -1350,6 +1354,7 @@ proto_reg_handoff_zbee_zcl_flow_meas(void) proto_zbee_zcl_flow_meas, ett_zbee_zcl_flow_meas, ZBEE_ZCL_CID_FLOW_MEASUREMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_flow_meas_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_flow_meas_attr_data @@ -1607,6 +1612,7 @@ proto_reg_handoff_zbee_zcl_relhum_meas(void) proto_zbee_zcl_relhum_meas, ett_zbee_zcl_relhum_meas, ZBEE_ZCL_CID_REL_HUMIDITY_MEASUREMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_relhum_meas_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_relhum_meas_attr_data @@ -1807,6 +1813,7 @@ proto_reg_handoff_zbee_zcl_occ_sen(void) proto_zbee_zcl_occ_sen, ett_zbee_zcl_occ_sen, ZBEE_ZCL_CID_OCCUPANCY_SENSING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_occ_sen_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_occ_sen_attr_data diff --git a/epan/dissectors/packet-zbee-zcl-misc.c b/epan/dissectors/packet-zbee-zcl-misc.c index 2e277f130f..0a5087b9d3 100644 --- a/epan/dissectors/packet-zbee-zcl-misc.c +++ b/epan/dissectors/packet-zbee-zcl-misc.c @@ -569,6 +569,7 @@ proto_reg_handoff_zbee_zcl_thermostat(void) proto_zbee_zcl_thermostat, ett_zbee_zcl_thermostat, ZBEE_ZCL_CID_THERMOSTAT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_thermostat_attr_id, hf_zbee_zcl_thermostat_srv_rx_cmd_id, hf_zbee_zcl_thermostat_srv_tx_cmd_id, @@ -908,6 +909,7 @@ proto_reg_handoff_zbee_zcl_ias_zone(void) proto_zbee_zcl_ias_zone, ett_zbee_zcl_ias_zone, ZBEE_ZCL_CID_IAS_ZONE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_ias_zone_attr_id, hf_zbee_zcl_ias_zone_srv_rx_cmd_id, hf_zbee_zcl_ias_zone_srv_tx_cmd_id, diff --git a/epan/dissectors/packet-zbee-zcl-sas.c b/epan/dissectors/packet-zbee-zcl-sas.c index d195caa0b3..c38e1eef8e 100644 --- a/epan/dissectors/packet-zbee-zcl-sas.c +++ b/epan/dissectors/packet-zbee-zcl-sas.c @@ -431,6 +431,7 @@ proto_reg_handoff_zbee_zcl_ias_ace(void) proto_zbee_zcl_ias_ace, ett_zbee_zcl_ias_ace, ZBEE_ZCL_CID_IAS_ACE, + ZBEE_MFG_CODE_NONE, -1, hf_zbee_zcl_ias_ace_srv_rx_cmd_id, hf_zbee_zcl_ias_ace_srv_tx_cmd_id, @@ -745,6 +746,7 @@ proto_reg_handoff_zbee_zcl_ias_wd(void) proto_zbee_zcl_ias_wd, ett_zbee_zcl_ias_wd, ZBEE_ZCL_CID_IAS_WD, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_ias_wd_attr_id, hf_zbee_zcl_ias_wd_srv_rx_cmd_id, -1, diff --git a/epan/dissectors/packet-zbee-zcl-se.c b/epan/dissectors/packet-zbee-zcl-se.c index a0f3eacd7d..00c0fdc8df 100644 --- a/epan/dissectors/packet-zbee-zcl-se.c +++ b/epan/dissectors/packet-zbee-zcl-se.c @@ -226,6 +226,7 @@ proto_reg_handoff_zbee_zcl_keep_alive(void) proto_zbee_zcl_keep_alive, ett_zbee_zcl_keep_alive, ZBEE_ZCL_CID_KEEP_ALIVE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_keep_alive_attr_id, -1, -1, (zbee_zcl_fn_attr_data)dissect_zcl_keep_alive_attr_data @@ -3545,6 +3546,7 @@ proto_reg_handoff_zbee_zcl_price(void) proto_zbee_zcl_price, ett_zbee_zcl_price, ZBEE_ZCL_CID_PRICE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_price_attr_id, hf_zbee_zcl_price_srv_rx_cmd_id, hf_zbee_zcl_price_srv_tx_cmd_id, @@ -3781,6 +3783,7 @@ proto_reg_handoff_zbee_zcl_drlc(void) proto_zbee_zcl_drlc, ett_zbee_zcl_drlc, ZBEE_ZCL_CID_DEMAND_RESPONSE_LOAD_CONTROL, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_drlc_attr_id, hf_zbee_zcl_drlc_srv_rx_cmd_id, hf_zbee_zcl_drlc_srv_tx_cmd_id, @@ -5927,6 +5930,7 @@ proto_reg_handoff_zbee_zcl_met(void) proto_zbee_zcl_met, ett_zbee_zcl_met, ZBEE_ZCL_CID_SIMPLE_METERING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_met_attr_id, hf_zbee_zcl_met_srv_rx_cmd_id, hf_zbee_zcl_met_srv_tx_cmd_id, @@ -6542,6 +6546,7 @@ proto_reg_handoff_zbee_zcl_msg(void) proto_zbee_zcl_msg, ett_zbee_zcl_msg, ZBEE_ZCL_CID_MESSAGE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_msg_attr_id, hf_zbee_zcl_msg_srv_rx_cmd_id, hf_zbee_zcl_msg_srv_tx_cmd_id, @@ -7129,6 +7134,7 @@ proto_reg_handoff_zbee_zcl_tun(void) proto_zbee_zcl_tun, ett_zbee_zcl_tun, ZBEE_ZCL_CID_TUNNELING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_tun_attr_id, hf_zbee_zcl_tun_srv_rx_cmd_id, hf_zbee_zcl_tun_srv_tx_cmd_id, @@ -8526,6 +8532,7 @@ proto_reg_handoff_zbee_zcl_pp(void) proto_zbee_zcl_pp, ett_zbee_zcl_pp, ZBEE_ZCL_CID_PRE_PAYMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_pp_attr_id, hf_zbee_zcl_pp_srv_rx_cmd_id, hf_zbee_zcl_pp_srv_tx_cmd_id, @@ -8750,6 +8757,7 @@ proto_reg_handoff_zbee_zcl_energy_management(void) proto_zbee_zcl_energy_management, ett_zbee_zcl_energy_management, ZBEE_ZCL_CID_ENERGY_MANAGEMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_energy_management_attr_id, hf_zbee_zcl_energy_management_srv_rx_cmd_id, hf_zbee_zcl_energy_management_srv_tx_cmd_id, @@ -9721,6 +9729,7 @@ proto_reg_handoff_zbee_zcl_calendar(void) proto_zbee_zcl_calendar, ett_zbee_zcl_calendar, ZBEE_ZCL_CID_CALENDAR, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_calendar_attr_id, hf_zbee_zcl_calendar_srv_rx_cmd_id, hf_zbee_zcl_calendar_srv_tx_cmd_id, @@ -10016,6 +10025,7 @@ proto_reg_handoff_zbee_zcl_device_management(void) proto_zbee_zcl_device_management, ett_zbee_zcl_device_management, ZBEE_ZCL_CID_DEVICE_MANAGEMENT, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_device_management_attr_id, hf_zbee_zcl_device_management_srv_rx_cmd_id, hf_zbee_zcl_device_management_srv_tx_cmd_id, @@ -10543,6 +10553,7 @@ proto_reg_handoff_zbee_zcl_events(void) proto_zbee_zcl_events, ett_zbee_zcl_events, ZBEE_ZCL_CID_EVENTS, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_events_attr_id, hf_zbee_zcl_events_srv_rx_cmd_id, hf_zbee_zcl_events_srv_tx_cmd_id, @@ -10855,6 +10866,7 @@ proto_reg_handoff_zbee_zcl_mdu_pairing(void) proto_zbee_zcl_mdu_pairing, ett_zbee_zcl_mdu_pairing, ZBEE_ZCL_CID_MDU_PAIRING, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_mdu_pairing_attr_id, hf_zbee_zcl_mdu_pairing_srv_rx_cmd_id, hf_zbee_zcl_mdu_pairing_srv_tx_cmd_id, @@ -11108,6 +11120,7 @@ proto_reg_handoff_zbee_zcl_sub_ghz(void) proto_zbee_zcl_sub_ghz, ett_zbee_zcl_sub_ghz, ZBEE_ZCL_CID_SUB_GHZ, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_sub_ghz_attr_id, hf_zbee_zcl_sub_ghz_srv_rx_cmd_id, hf_zbee_zcl_sub_ghz_srv_tx_cmd_id, @@ -11674,6 +11687,7 @@ proto_reg_handoff_zbee_zcl_ke(void) proto_zbee_zcl_ke, ett_zbee_zcl_ke, ZBEE_ZCL_CID_KE, + ZBEE_MFG_CODE_NONE, hf_zbee_zcl_ke_attr_id, hf_zbee_zcl_ke_srv_rx_cmd_id, hf_zbee_zcl_ke_srv_tx_cmd_id, diff --git a/epan/dissectors/packet-zbee-zcl.c b/epan/dissectors/packet-zbee-zcl.c index 8131e5a51f..e7b91bdc06 100644 --- a/epan/dissectors/packet-zbee-zcl.c +++ b/epan/dissectors/packet-zbee-zcl.c @@ -2345,14 +2345,14 @@ void proto_reg_handoff_zbee_zcl(void) *@param fn_attr_data specific cluster attribute data decode function */ void -zbee_zcl_init_cluster(const char *proto_abbrev, int proto, gint ett, guint16 cluster_id, int hf_attr_id, int hf_cmd_rx_id, int hf_cmd_tx_id, zbee_zcl_fn_attr_data fn_attr_data) +zbee_zcl_init_cluster(const char *proto_abbrev, int proto, gint ett, guint16 cluster_id, guint16 mfr_code, int hf_attr_id, int hf_cmd_rx_id, int hf_cmd_tx_id, zbee_zcl_fn_attr_data fn_attr_data) { zbee_zcl_cluster_desc *cluster_desc; dissector_handle_t dissector_handle; /* Register the dissector with the ZigBee application dissectors. */ dissector_handle = find_dissector(proto_abbrev); - dissector_add_uint("zbee.zcl.cluster", ZCL_CLUSTER_MFR_KEY(cluster_id, ZBEE_MFG_CODE_NONE), dissector_handle); + dissector_add_uint("zbee.zcl.cluster", ZCL_CLUSTER_MFR_KEY(cluster_id, mfr_code), dissector_handle); /* Allocate a cluster descriptor */ cluster_desc = g_new(zbee_zcl_cluster_desc, 1); @@ -2363,7 +2363,7 @@ zbee_zcl_init_cluster(const char *proto_abbrev, int proto, gint ett, guint16 clu cluster_desc->name = proto_get_protocol_short_name(cluster_desc->proto); cluster_desc->ett = ett; cluster_desc->cluster_id = cluster_id; - cluster_desc->mfr_code = ZBEE_MFG_CODE_NONE; + cluster_desc->mfr_code = mfr_code; cluster_desc->hf_attr_id = hf_attr_id; cluster_desc->hf_cmd_rx_id = hf_cmd_rx_id; cluster_desc->hf_cmd_tx_id = hf_cmd_tx_id; diff --git a/epan/dissectors/packet-zbee-zcl.h b/epan/dissectors/packet-zbee-zcl.h index 3022c2f0bf..98790ab6ef 100644 --- a/epan/dissectors/packet-zbee-zcl.h +++ b/epan/dissectors/packet-zbee-zcl.h @@ -208,7 +208,7 @@ void decode_zcl_time_in_seconds (gchar *s, guint16 value); void decode_zcl_time_in_minutes (gchar *s, guint16 value); void dissect_zcl_attr_data (tvbuff_t *tvb, proto_tree *tree, guint *offset, guint data_type); -void zbee_zcl_init_cluster(const char *proto_abbrev, int proto, gint ett, guint16 cluster_id, int hf_attr_id, int hf_cmd_rx_id, int hf_cmd_tx_id, zbee_zcl_fn_attr_data fn_attr_data); +void zbee_zcl_init_cluster(const char *proto_abbrev, int proto, gint ett, guint16 cluster_id, guint16 mfr_code, int hf_attr_id, int hf_cmd_rx_id, int hf_cmd_tx_id, zbee_zcl_fn_attr_data fn_attr_data); zbee_zcl_cluster_desc *zbee_zcl_get_cluster_desc(guint16 cluster_id, guint16 mfr_code); /* Cluster-specific commands and parameters */ |