diff options
author | Martin Kaiser <wireshark@kaiser.cx> | 2018-04-11 11:46:51 +0800 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-04-11 06:24:29 +0000 |
commit | bddd7577a396de1685f96230f1a2ebdf6251b999 (patch) | |
tree | 124f4d12709fa0599cccdf5afb00877730fab6b1 /epan/dissectors | |
parent | b492011ac1dc4b5cecc8ab738ddee8150df518e0 (diff) |
zbee zcl: fill constant ett arrays at declaration time
This dissector defines a bunch of ett arrays, most of which contain a
constant list of ett entries. Fill those arrays directly when they're
declared, this is what the vast majority of other dissectors do.
Fix some whitspace things while at it.
Change-Id: Iae85e2449024ef04b2a44bd847c45515f8efc903
Reviewed-on: https://code.wireshark.org/review/26869
Reviewed-by: Martin Kaiser <wireshark@kaiser.cx>
Petri-Dish: Martin Kaiser <wireshark@kaiser.cx>
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-general.c | 191 |
1 files changed, 85 insertions, 106 deletions
diff --git a/epan/dissectors/packet-zbee-zcl-general.c b/epan/dissectors/packet-zbee-zcl-general.c index c4b906c027..28dda3d904 100644 --- a/epan/dissectors/packet-zbee-zcl-general.c +++ b/epan/dissectors/packet-zbee-zcl-general.c @@ -33,9 +33,6 @@ /* Defines */ /*************************/ -#define ZBEE_ZCL_BASIC_NUM_GENERIC_ETT 3 -#define ZBEE_ZCL_BASIC_NUM_ETT ZBEE_ZCL_BASIC_NUM_GENERIC_ETT - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_BASIC_ZCL_VERSION 0x0000 /* ZCL Version */ #define ZBEE_ZCL_ATTR_ID_BASIC_APPL_VERSION 0x0001 /* Application Version */ @@ -368,11 +365,11 @@ proto_register_zbee_zcl_basic(void) }; /* ZCL Basic subtrees */ - static gint *ett[ZBEE_ZCL_BASIC_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_basic; - ett[1] = &ett_zbee_zcl_basic_alarm_mask; - ett[2] = &ett_zbee_zcl_basic_dis_local_cfg; + static gint *ett[] = { + &ett_zbee_zcl_basic, + &ett_zbee_zcl_basic_alarm_mask, + &ett_zbee_zcl_basic_dis_local_cfg + }; /* Register the ZigBee ZCL Basic cluster protocol name and description */ proto_zbee_zcl_basic = proto_register_protocol("ZigBee ZCL Basic", "ZCL Basic", ZBEE_PROTOABBREV_ZCL_BASIC); @@ -1071,7 +1068,7 @@ proto_register_zbee_zcl_device_temperature_configuration(void) }; /* ZCL Device Temperature Configuration subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_device_temperature_configuration, &ett_zbee_zcl_device_temperature_configuration_device_temp_alarm_mask }; @@ -1120,9 +1117,6 @@ proto_reg_handoff_zbee_zcl_device_temperature_configuration(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_IDENTIFY_NUM_GENERIC_ETT 1 -#define ZBEE_ZCL_IDENTIFY_NUM_ETT ZBEE_ZCL_IDENTIFY_NUM_GENERIC_ETT - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_IDENTIFY_IDENTIFY_TIME 0x0000 /* Identify Time */ @@ -1451,8 +1445,9 @@ proto_register_zbee_zcl_identify(void) }; /* ZCL Identify subtrees */ - static gint *ett[ZBEE_ZCL_IDENTIFY_NUM_ETT]; - ett[0] = &ett_zbee_zcl_identify; + static gint *ett[] = { + &ett_zbee_zcl_identify + }; /* Register the ZigBee ZCL Identify cluster protocol name and description */ proto_zbee_zcl_identify = proto_register_protocol("ZigBee ZCL Identify", "ZCL Identify", ZBEE_PROTOABBREV_ZCL_IDENTIFY); @@ -1501,7 +1496,6 @@ proto_reg_handoff_zbee_zcl_identify(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_GROUPS_NUM_ETT 2 #define ZBEE_ZCL_CMD_ID_GROUPS_NAME_SUPPORT_MASK 0x80 /*Name support Mask*/ /* Attributes */ #define ZBEE_ZCL_ATTR_ID_GROUPS_NAME_SUPPORT 0x0000 /* Groups Name Support*/ @@ -2050,9 +2044,10 @@ proto_register_zbee_zcl_groups(void) }; /* ZCL Groups subtrees */ - static gint *ett[ZBEE_ZCL_GROUPS_NUM_ETT]; - ett[0] = &ett_zbee_zcl_groups; - ett[1] = &ett_zbee_zcl_groups_grp_ctrl; + static gint *ett[] = { + &ett_zbee_zcl_groups, + &ett_zbee_zcl_groups_grp_ctrl + }; /* Register the ZigBee ZCL Groups cluster protocol name and description */ proto_zbee_zcl_groups = proto_register_protocol("ZigBee ZCL Groups", "ZCL Groups", ZBEE_PROTOABBREV_ZCL_GROUPS); @@ -2101,7 +2096,6 @@ proto_reg_handoff_zbee_zcl_groups(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_SCENES_NUM_ETT 3 #define ZBEE_ZCL_ATTR_SCENES_SCENE_VALID_MASK 0x01 /* bit 0 */ /* Attributes */ @@ -3161,10 +3155,11 @@ proto_register_zbee_zcl_scenes(void) }; /* ZCL Scenes subtrees */ - static gint *ett[ZBEE_ZCL_SCENES_NUM_ETT]; - ett[0] = &ett_zbee_zcl_scenes; - ett[1] = &ett_zbee_zcl_scenes_scene_ctrl; - ett[2] = &ett_zbee_zcl_scenes_extension_field_set; + static gint *ett[] = { + &ett_zbee_zcl_scenes, + &ett_zbee_zcl_scenes_scene_ctrl, + &ett_zbee_zcl_scenes_extension_field_set + }; /* Register the ZigBee ZCL Scenes cluster protocol name and description */ proto_zbee_zcl_scenes = proto_register_protocol("ZigBee ZCL Scenes", "ZCL Scenes", ZBEE_PROTOABBREV_ZCL_SCENES); @@ -3740,7 +3735,7 @@ proto_register_zbee_zcl_on_off_switch_configuration(void) }; /* ZCL Identify subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_on_off_switch_configuration }; @@ -3787,8 +3782,6 @@ proto_reg_handoff_zbee_zcl_on_off_switch_configuration(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_ALARMS_NUM_ETT 1 - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_ALARMS_ALARM_COUNT 0x0000 /* Alarm Count */ @@ -4096,8 +4089,9 @@ proto_register_zbee_zcl_alarms(void) }; /* ZCL Alarms subtrees */ - static gint *ett[ZBEE_ZCL_ALARMS_NUM_ETT]; - ett[0] = &ett_zbee_zcl_alarms; + static gint *ett[] = { + &ett_zbee_zcl_alarms + }; /* Register the ZigBee ZCL Alarms cluster protocol name and description */ proto_zbee_zcl_alarms = proto_register_protocol("ZigBee ZCL Alarms", "ZCL Alarms", ZBEE_PROTOABBREV_ZCL_ALARMS); @@ -4146,8 +4140,6 @@ proto_reg_handoff_zbee_zcl_alarms(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_TIME_NUM_ETT 2 - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_TIME_TIME 0x0000 /* Time */ #define ZBEE_ZCL_ATTR_ID_TIME_TIME_STATUS 0x0001 /* Time Status */ @@ -4332,10 +4324,10 @@ proto_register_zbee_zcl_time(void) }; /* ZCL Time subtrees */ - static gint *ett[ZBEE_ZCL_TIME_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_time; - ett[1] = &ett_zbee_zcl_time_status_mask; + static gint *ett[] = { + &ett_zbee_zcl_time, + &ett_zbee_zcl_time_status_mask + }; /* Register the ZigBee ZCL Time cluster protocol name and description */ proto_zbee_zcl_time = proto_register_protocol("ZigBee ZCL Time", "ZCL Time", ZBEE_PROTOABBREV_ZCL_TIME); @@ -4383,8 +4375,6 @@ proto_reg_handoff_zbee_zcl_time(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_LEVEL_CONTROL_NUM_ETT 1 - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_LEVEL_CONTROL_CURRENT_LEVEL 0x0000 /* Current Level */ #define ZBEE_ZCL_ATTR_ID_LEVEL_CONTROL_REMAINING_TIME 0x0001 /* Remaining Time */ @@ -4742,8 +4732,9 @@ proto_register_zbee_zcl_level_control(void) }; /* ZCL Identify subtrees */ - static gint *ett[ZBEE_ZCL_LEVEL_CONTROL_NUM_ETT]; - ett[0] = &ett_zbee_zcl_level_control; + static gint *ett[] = { + &ett_zbee_zcl_level_control + }; /* Register the ZigBee ZCL Level Control cluster protocol name and description */ proto_zbee_zcl_level_control = proto_register_protocol("ZigBee ZCL Level Control", "ZCL Level Control", ZBEE_PROTOABBREV_ZCL_LEVEL_CONTROL); @@ -4792,8 +4783,6 @@ proto_reg_handoff_zbee_zcl_level_control(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_RSSI_LOCATION_NUM_ETT 3 - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_RSSI_LOCATION_LOCATION_TYPE 0x0000 /* Location Type */ #define ZBEE_ZCL_ATTR_ID_RSSI_LOCATION_LOCATION_METHOD 0x0001 /* Location Method */ @@ -5947,10 +5936,11 @@ proto_register_zbee_zcl_rssi_location(void) }; /* ZCL RSSI Location subtrees */ - static gint *ett[ZBEE_ZCL_RSSI_LOCATION_NUM_ETT]; - ett[0] = &ett_zbee_zcl_rssi_location; - ett[1] = &ett_zbee_zcl_rssi_location_location_type; - ett[2] = &ett_zbee_zcl_rssi_location_header; + static gint *ett[] = { + &ett_zbee_zcl_rssi_location, + &ett_zbee_zcl_rssi_location_location_type, + &ett_zbee_zcl_rssi_location_header + }; /* Register the ZigBee ZCL RSSI Location cluster protocol name and description */ proto_zbee_zcl_rssi_location = proto_register_protocol("ZigBee ZCL RSSI Location", "ZCL RSSI Location", ZBEE_PROTOABBREV_ZCL_RSSI_LOCATION); @@ -6235,7 +6225,7 @@ proto_register_zbee_zcl_analog_input_basic(void) }; /* ZCL Analog Input Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_analog_input_basic, &ett_zbee_zcl_analog_input_basic_status_flags }; @@ -6525,7 +6515,7 @@ proto_register_zbee_zcl_analog_output_basic(void) }; /* ZCL Analog Output Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_analog_output_basic, &ett_zbee_zcl_analog_output_basic_status_flags, &ett_zbee_zcl_analog_output_basic_priority_array, @@ -6808,7 +6798,7 @@ proto_register_zbee_zcl_analog_value_basic(void) }; /* ZCL Analog Value Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_analog_value_basic, &ett_zbee_zcl_analog_value_basic_status_flags, &ett_zbee_zcl_analog_value_basic_priority_array, @@ -7064,7 +7054,7 @@ proto_register_zbee_zcl_binary_input_basic(void) }; /* ZCL Binary Input Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_binary_input_basic, &ett_zbee_zcl_binary_input_basic_status_flags }; @@ -7369,7 +7359,7 @@ proto_register_zbee_zcl_binary_output_basic(void) }; /* ZCL Binary Output Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_binary_output_basic, &ett_zbee_zcl_binary_output_basic_status_flags, &ett_zbee_zcl_binary_output_basic_priority_array, @@ -7658,7 +7648,7 @@ proto_register_zbee_zcl_binary_value_basic(void) }; /* ZCL Binary Value Basic subtrees */ - static gint *ett[]={ + static gint *ett[] = { &ett_zbee_zcl_binary_value_basic, &ett_zbee_zcl_binary_value_basic_status_flags, &ett_zbee_zcl_binary_value_basic_priority_array, @@ -7709,8 +7699,6 @@ proto_reg_handoff_zbee_zcl_binary_value_basic(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_MULTISTATE_INPUT_BASIC_NUM_ETT 2 - /*Attributes*/ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_INPUT_BASIC_STATE_TEXT 0x000E /* State Text */ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_INPUT_BASIC_DESCRIPTION 0x001C /* Description */ @@ -7896,10 +7884,10 @@ proto_register_zbee_zcl_multistate_input_basic(void) }; /* ZCL Multistate Input Basic subtrees */ - static gint *ett[ZBEE_ZCL_MULTISTATE_INPUT_BASIC_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_multistate_input_basic; - ett[1] = &ett_zbee_zcl_multistate_input_basic_status_flags; + static gint *ett[] = { + &ett_zbee_zcl_multistate_input_basic, + &ett_zbee_zcl_multistate_input_basic_status_flags + }; /* Register the ZigBee ZCL Multistate Input Basic cluster protocol name and description */ proto_zbee_zcl_multistate_input_basic = proto_register_protocol("ZigBee ZCL Multistate Input Basic", "ZCL Multistate Input Basic", ZBEE_PROTOABBREV_ZCL_MULTISTATE_INPUT_BASIC); @@ -7945,8 +7933,6 @@ proto_reg_handoff_zbee_zcl_multistate_input_basic(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_MULTISTATE_OUTPUT_BASIC_NUM_ETT 4 - /*Attributes*/ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_OUTPUT_BASIC_STATE_TEXT 0x000E /* State Text */ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_OUTPUT_BASIC_DESCRIPTION 0x001C /* Description */ @@ -8185,12 +8171,12 @@ proto_register_zbee_zcl_multistate_output_basic(void) }; /* ZCL Multistate Output Basic subtrees */ - static gint *ett[ZBEE_ZCL_MULTISTATE_OUTPUT_BASIC_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_multistate_output_basic; - ett[1] = &ett_zbee_zcl_multistate_output_basic_status_flags; - ett[2] = &ett_zbee_zcl_multistate_output_basic_priority_array; - ett[3] = &ett_zbee_zcl_multistate_output_basic_priority_array_structure; + static gint *ett[] = { + &ett_zbee_zcl_multistate_output_basic, + &ett_zbee_zcl_multistate_output_basic_status_flags, + &ett_zbee_zcl_multistate_output_basic_priority_array, + &ett_zbee_zcl_multistate_output_basic_priority_array_structure + }; /* Register the ZigBee ZCL Multistate Output Basic cluster protocol name and description */ proto_zbee_zcl_multistate_output_basic = proto_register_protocol("ZigBee ZCL Multistate Output Basic", "ZCL Multistate Output Basic", ZBEE_PROTOABBREV_ZCL_MULTISTATE_OUTPUT_BASIC); @@ -8236,8 +8222,6 @@ proto_reg_handoff_zbee_zcl_multistate_output_basic(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_MULTISTATE_VALUE_BASIC_NUM_ETT 4 - /*Attributes*/ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_VALUE_BASIC_STATE_TEXT 0x000E /* State Text */ #define ZBEE_ZCL_ATTR_ID_MULTISTATE_VALUE_BASIC_DESCRIPTION 0x001C /* Description */ @@ -8477,12 +8461,12 @@ proto_register_zbee_zcl_multistate_value_basic(void) }; /* ZCL Multistate Value Basic subtrees */ - static gint *ett[ZBEE_ZCL_MULTISTATE_VALUE_BASIC_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_multistate_value_basic; - ett[1] = &ett_zbee_zcl_multistate_value_basic_status_flags; - ett[2] = &ett_zbee_zcl_multistate_value_basic_priority_array; - ett[3] = &ett_zbee_zcl_multistate_value_basic_priority_array_structure; + static gint *ett[] = { + &ett_zbee_zcl_multistate_value_basic, + &ett_zbee_zcl_multistate_value_basic_status_flags, + &ett_zbee_zcl_multistate_value_basic_priority_array, + &ett_zbee_zcl_multistate_value_basic_priority_array_structure + }; /* Register the ZigBee ZCL Multistate Value Basic cluster protocol name and description */ proto_zbee_zcl_multistate_value_basic = proto_register_protocol("ZigBee ZCL Multistate Value Basic", "ZCL Multistate Value Basic", ZBEE_PROTOABBREV_ZCL_MULTISTATE_VALUE_BASIC); @@ -8527,8 +8511,6 @@ proto_reg_handoff_zbee_zcl_multistate_value_basic(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_COMMISSIONING_NUM_ETT 3 - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_COMMISSIONING_SHORT_ADDRESS 0x0000 /* Short Address */ #define ZBEE_ZCL_ATTR_ID_COMMISSIONING_EXTENDED_PAN_ID 0x0001 /* Extended PAN Id */ @@ -9078,10 +9060,11 @@ proto_register_zbee_zcl_commissioning(void) }; /* ZCL Commissioning subtrees */ - static gint *ett[ZBEE_ZCL_COMMISSIONING_NUM_ETT]; - ett[0] = &ett_zbee_zcl_commissioning; - ett[1] = &ett_zbee_zcl_commissioning_restart_device_options; - ett[2] = &ett_zbee_zcl_commissioning_reset_startup_options; + static gint *ett[] = { + &ett_zbee_zcl_commissioning, + &ett_zbee_zcl_commissioning_restart_device_options, + &ett_zbee_zcl_commissioning_reset_startup_options + }; /* Register the ZigBee ZCL Commissioning cluster protocol name and description */ proto_zbee_zcl_commissioning = proto_register_protocol("ZigBee ZCL Commissioning", "ZCL Commissioning", ZBEE_PROTOABBREV_ZCL_COMMISSIONING); @@ -9637,11 +9620,11 @@ void proto_register_zbee_zcl_part(void) }; /* ZCL Partition subtrees */ - gint *ett[ZBEE_ZCL_PART_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_part; - ett[1] = &ett_zbee_zcl_part_fragm_options; - ett[2] = &ett_zbee_zcl_part_ack_opts; + gint *ett[ZBEE_ZCL_PART_NUM_ETT] = { + &ett_zbee_zcl_part, + &ett_zbee_zcl_part_fragm_options, + &ett_zbee_zcl_part_ack_opts + }; /* initialize attribute subtree types */ for ( i = 0, j = ZBEE_ZCL_PART_NUM_GENERIC_ETT; i < ZBEE_ZCL_PART_NUM_NACK_ID_ETT; i++, j++) { @@ -9699,9 +9682,6 @@ void proto_reg_handoff_zbee_zcl_part(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_OTA_NUM_GENERIC_ETT 3 -#define ZBEE_ZCL_OTA_NUM_ETT (ZBEE_ZCL_OTA_NUM_GENERIC_ETT) - /* Attributes */ #define ZBEE_ZCL_ATTR_ID_OTA_UPGRADE_SERVER_ID 0x0000 /* Upgrade Server ID */ #define ZBEE_ZCL_ATTR_ID_OTA_FILE_OFFSET 0x0001 /* File Offset */ @@ -10842,10 +10822,11 @@ void proto_register_zbee_zcl_ota(void) }; /* ZCL OTA subtrees */ - gint *ett[ZBEE_ZCL_OTA_NUM_ETT]; - ett[0] = &ett_zbee_zcl_ota; - ett[1] = &ett_zbee_zcl_ota_field_ctrl; - ett[2] = &ett_zbee_zcl_ota_file_version; + gint *ett[] = { + &ett_zbee_zcl_ota, + &ett_zbee_zcl_ota_field_ctrl, + &ett_zbee_zcl_ota_file_version + }; /* Register ZigBee ZCL Ota protocol with Wireshark. */ proto_zbee_zcl_ota = proto_register_protocol("ZigBee ZCL OTA", "ZCL OTA", ZBEE_PROTOABBREV_ZCL_OTA); @@ -11970,12 +11951,12 @@ proto_register_zbee_zcl_pwr_prof(void) }; /* ZCL PowerProfile subtrees */ - static gint *ett[ZBEE_ZCL_PWR_PROF_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_pwr_prof; - ett[1] = &ett_zbee_zcl_pwr_prof_options; - ett[2] = &ett_zbee_zcl_pwr_prof_en_format; - ett[3] = &ett_zbee_zcl_pwr_prof_sched_mode; + static gint *ett[ZBEE_ZCL_PWR_PROF_NUM_ETT] = { + &ett_zbee_zcl_pwr_prof, + &ett_zbee_zcl_pwr_prof_options, + &ett_zbee_zcl_pwr_prof_en_format, + &ett_zbee_zcl_pwr_prof_sched_mode + }; /* initialize attribute subtree types */ for ( i = 0, j = ZBEE_ZCL_PWR_PROF_NUM_GENERIC_ETT; i < ZBEE_ZCL_PWR_PROF_NUM_PWR_PROF_ETT; i++, j++ ) { @@ -12649,11 +12630,11 @@ proto_register_zbee_zcl_appl_ctrl(void) }; /* ZCL ApplianceControl subtrees */ - gint *ett[ZBEE_ZCL_APPL_CTRL_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_appl_ctrl; - ett[1] = &ett_zbee_zcl_appl_ctrl_flags; - ett[2] = &ett_zbee_zcl_appl_ctrl_time; + gint *ett[ZBEE_ZCL_APPL_CTRL_NUM_ETT] = { + &ett_zbee_zcl_appl_ctrl, + &ett_zbee_zcl_appl_ctrl_flags, + &ett_zbee_zcl_appl_ctrl_time + }; /* initialize attribute subtree types */ for ( i = 0, j = ZBEE_ZCL_APPL_CTRL_NUM_GENERIC_ETT; i < ZBEE_ZCL_APPL_CTRL_NUM_FUNC_ETT; i++, j++) { @@ -12706,8 +12687,6 @@ proto_reg_handoff_zbee_zcl_appl_ctrl(void) /* Defines */ /*************************/ -#define ZBEE_ZCL_POLL_CTRL_NUM_ETT 1 - /* Poll Control Attributes */ #define ZBEE_ZCL_ATTR_ID_POLL_CTRL_CHECK_IN 0x0000 #define ZBEE_ZCL_ATTR_ID_POLL_CTRL_LONG_POLL 0x0001 @@ -12925,9 +12904,9 @@ proto_register_zbee_zcl_poll_ctrl(void) }; /* ZCL Poll Control subtrees */ - static gint *ett[ZBEE_ZCL_POLL_CTRL_NUM_ETT]; - - ett[0] = &ett_zbee_zcl_poll_ctrl; + static gint *ett[] = { + &ett_zbee_zcl_poll_ctrl + }; /* Register the ZigBee ZCL Poll Control cluster protocol name and description */ proto_zbee_zcl_poll_ctrl = proto_register_protocol("ZigBee ZCL Poll Control", "ZCL Poll Control", ZBEE_PROTOABBREV_ZCL_POLL); |