aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-simulcrypt.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2023-11-20 08:16:40 +0100
committerStig Bjørlykke <stig@bjorlykke.org>2023-11-20 08:20:54 +0100
commit2a9bc63325c99653c5da873c273430add3b5e9dd (patch)
tree120dee357b44bb38baf6ca9cf592e0cef6e4bea3 /epan/dissectors/packet-simulcrypt.c
parente8e16400d8e3f933bd0eb1f06c661557a28e4ed4 (diff)
Remove init of proto variables
Remove init of proto, header field, expert info and subtree variables. This will reduces the binary size by approximate 1266320 bytes due to using .bss to zero-initialize the fields. The conversion is done using the tools/convert-proto-init.py script.
Diffstat (limited to 'epan/dissectors/packet-simulcrypt.c')
-rw-r--r--epan/dissectors/packet-simulcrypt.c206
1 files changed, 103 insertions, 103 deletions
diff --git a/epan/dissectors/packet-simulcrypt.c b/epan/dissectors/packet-simulcrypt.c
index 5d881fd1df..043c824109 100644
--- a/epan/dissectors/packet-simulcrypt.c
+++ b/epan/dissectors/packet-simulcrypt.c
@@ -58,7 +58,7 @@ static void dissect_simulcrypt_data(proto_tree *simulcrypt_tree, proto_item *sim
int container_data_length, guint16 iftype, gboolean is_subtree);
/* Wireshark ID of the SIMULCRYPT protocol */
-static int proto_simulcrypt = -1;
+static int proto_simulcrypt;
/* Dissector handle for SIMULCRYPT protocol */
static dissector_handle_t simulcrypt_handle;
@@ -576,110 +576,110 @@ static value_string_ext psig_error_values_ext = VALUE_STRING_EXT_INIT(psig_error
* our header fields; they are filled out when we call
* proto_register_field_array() in proto_register_simulcrypt()
*/
-static gint hf_simulcrypt_header = -1;
-static gint hf_simulcrypt_version = -1;
-static gint hf_simulcrypt_message_type = -1;
-static gint hf_simulcrypt_interface = -1;
-static gint hf_simulcrypt_message_length = -1;
-static gint hf_simulcrypt_message = -1;
-static gint hf_simulcrypt_parameter = -1;
-static gint hf_simulcrypt_parameter_type = -1;
-static gint hf_simulcrypt_ecmg_parameter_type = -1;
-static gint hf_simulcrypt_emmg_parameter_type = -1;
-static gint hf_simulcrypt_parameter_length = -1;
-static gint hf_simulcrypt_ca_system_id = -1;
-static gint hf_simulcrypt_ca_subsystem_id = -1;
-static gint hf_simulcrypt_super_cas_id = -1;
-static gint hf_simulcrypt_section_tspkt_flag = -1;
-static gint hf_simulcrypt_ecm_channel_id = -1;
-static gint hf_simulcrypt_delay_start = -1;
-static gint hf_simulcrypt_delay_stop = -1;
-static gint hf_simulcrypt_ac_delay_start = -1;
-static gint hf_simulcrypt_ac_delay_stop = -1;
-static gint hf_simulcrypt_transition_delay_start = -1;
-static gint hf_simulcrypt_transition_delay_stop = -1;
-static gint hf_simulcrypt_ecm_rep_period = -1;
-static gint hf_simulcrypt_max_streams = -1;
-static gint hf_simulcrypt_min_cp_duration = -1;
-static gint hf_simulcrypt_lead_cw = -1;
-static gint hf_simulcrypt_cw_per_msg = -1;
-static gint hf_simulcrypt_max_comp_time = -1;
-static gint hf_simulcrypt_access_criteria = -1;
-static gint hf_simulcrypt_ecm_stream_id = -1;
-static gint hf_simulcrypt_nominal_cp_duration = -1;
-static gint hf_simulcrypt_access_criteria_transfer_mode = -1;
-static gint hf_simulcrypt_cp_number = -1;
-static gint hf_simulcrypt_cp_duration = -1;
-static gint hf_simulcrypt_cp_cw_combination = -1;
-static gint hf_simulcrypt_ecm_datagram = -1;
-static gint hf_simulcrypt_cw_encryption = -1;
-static gint hf_simulcrypt_ecm_id = -1;
-static gint hf_simulcrypt_client_id = -1;
-static gint hf_simulcrypt_data_channel_id = -1;
-static gint hf_simulcrypt_data_stream_id = -1;
-static gint hf_simulcrypt_datagram = -1;
-static gint hf_simulcrypt_bandwidth = -1;
-static gint hf_simulcrypt_data_type = -1;
-static gint hf_simulcrypt_data_id = -1;
-static gint hf_simulcrypt_ecmg_error_status = -1;
-static gint hf_simulcrypt_emmg_error_status = -1;
-static gint hf_simulcrypt_error_information = -1;
-
-static gint hf_simulcrypt_eis_parameter_type = -1;
-static gint hf_simulcrypt_eis_channel_id = -1;
-static gint hf_simulcrypt_service_flag = -1;
-static gint hf_simulcrypt_component_flag = -1;
-static gint hf_simulcrypt_max_scg = -1;
-static gint hf_simulcrypt_ecm_group = -1;
-static gint hf_simulcrypt_scg_id = -1;
-static gint hf_simulcrypt_scg_reference_id = -1;
-static gint hf_simulcrypt_activation_time = -1;
-static gint hf_simulcrypt_year = -1;
-static gint hf_simulcrypt_month = -1;
-static gint hf_simulcrypt_day = -1;
-static gint hf_simulcrypt_hour = -1;
-static gint hf_simulcrypt_minute = -1;
-static gint hf_simulcrypt_second = -1;
-static gint hf_simulcrypt_hundredth_second = -1;
-static gint hf_simulcrypt_activation_pending_flag = -1;
-static gint hf_simulcrypt_component_id = -1;
-static gint hf_simulcrypt_service_id = -1;
-static gint hf_simulcrypt_transport_stream_id = -1;
-static gint hf_simulcrypt_ac_changed_flag = -1;
-static gint hf_simulcrypt_scg_current_reference_id = -1;
-static gint hf_simulcrypt_scg_pending_reference_id = -1;
-static gint hf_simulcrypt_cp_duration_flag = -1;
-static gint hf_simulcrypt_recommended_cp_duration = -1;
-static gint hf_simulcrypt_scg_nominal_cp_duration = -1;
-static gint hf_simulcrypt_original_network_id = -1;
-static gint hf_simulcrypt_eis_error_status = -1;
-static gint hf_simulcrypt_error_description = -1;
-
-static gint hf_simulcrypt_psig_parameter_type = -1;
-static gint hf_simulcrypt_psig_type = -1;
-static gint hf_simulcrypt_channel_id = -1;
-static gint hf_simulcrypt_stream_id = -1;
-static gint hf_simulcrypt_packet_id = -1;
-static gint hf_simulcrypt_interface_mode_configuration = -1;
-static gint hf_simulcrypt_max_stream = -1;
-static gint hf_simulcrypt_table_period_pair = -1;
-static gint hf_simulcrypt_mpeg_section = -1;
-static gint hf_simulcrypt_repetition_rate = -1;
-static gint hf_simulcrypt_initial_bandwidth = -1;
-static gint hf_simulcrypt_asi_input_packet_id = -1;
-static gint hf_simulcrypt_psig_error_status = -1;
-static gint hf_simulcrypt_parameter_value = -1;
+static gint hf_simulcrypt_header;
+static gint hf_simulcrypt_version;
+static gint hf_simulcrypt_message_type;
+static gint hf_simulcrypt_interface;
+static gint hf_simulcrypt_message_length;
+static gint hf_simulcrypt_message;
+static gint hf_simulcrypt_parameter;
+static gint hf_simulcrypt_parameter_type;
+static gint hf_simulcrypt_ecmg_parameter_type;
+static gint hf_simulcrypt_emmg_parameter_type;
+static gint hf_simulcrypt_parameter_length;
+static gint hf_simulcrypt_ca_system_id;
+static gint hf_simulcrypt_ca_subsystem_id;
+static gint hf_simulcrypt_super_cas_id;
+static gint hf_simulcrypt_section_tspkt_flag;
+static gint hf_simulcrypt_ecm_channel_id;
+static gint hf_simulcrypt_delay_start;
+static gint hf_simulcrypt_delay_stop;
+static gint hf_simulcrypt_ac_delay_start;
+static gint hf_simulcrypt_ac_delay_stop;
+static gint hf_simulcrypt_transition_delay_start;
+static gint hf_simulcrypt_transition_delay_stop;
+static gint hf_simulcrypt_ecm_rep_period;
+static gint hf_simulcrypt_max_streams;
+static gint hf_simulcrypt_min_cp_duration;
+static gint hf_simulcrypt_lead_cw;
+static gint hf_simulcrypt_cw_per_msg;
+static gint hf_simulcrypt_max_comp_time;
+static gint hf_simulcrypt_access_criteria;
+static gint hf_simulcrypt_ecm_stream_id;
+static gint hf_simulcrypt_nominal_cp_duration;
+static gint hf_simulcrypt_access_criteria_transfer_mode;
+static gint hf_simulcrypt_cp_number;
+static gint hf_simulcrypt_cp_duration;
+static gint hf_simulcrypt_cp_cw_combination;
+static gint hf_simulcrypt_ecm_datagram;
+static gint hf_simulcrypt_cw_encryption;
+static gint hf_simulcrypt_ecm_id;
+static gint hf_simulcrypt_client_id;
+static gint hf_simulcrypt_data_channel_id;
+static gint hf_simulcrypt_data_stream_id;
+static gint hf_simulcrypt_datagram;
+static gint hf_simulcrypt_bandwidth;
+static gint hf_simulcrypt_data_type;
+static gint hf_simulcrypt_data_id;
+static gint hf_simulcrypt_ecmg_error_status;
+static gint hf_simulcrypt_emmg_error_status;
+static gint hf_simulcrypt_error_information;
+
+static gint hf_simulcrypt_eis_parameter_type;
+static gint hf_simulcrypt_eis_channel_id;
+static gint hf_simulcrypt_service_flag;
+static gint hf_simulcrypt_component_flag;
+static gint hf_simulcrypt_max_scg;
+static gint hf_simulcrypt_ecm_group;
+static gint hf_simulcrypt_scg_id;
+static gint hf_simulcrypt_scg_reference_id;
+static gint hf_simulcrypt_activation_time;
+static gint hf_simulcrypt_year;
+static gint hf_simulcrypt_month;
+static gint hf_simulcrypt_day;
+static gint hf_simulcrypt_hour;
+static gint hf_simulcrypt_minute;
+static gint hf_simulcrypt_second;
+static gint hf_simulcrypt_hundredth_second;
+static gint hf_simulcrypt_activation_pending_flag;
+static gint hf_simulcrypt_component_id;
+static gint hf_simulcrypt_service_id;
+static gint hf_simulcrypt_transport_stream_id;
+static gint hf_simulcrypt_ac_changed_flag;
+static gint hf_simulcrypt_scg_current_reference_id;
+static gint hf_simulcrypt_scg_pending_reference_id;
+static gint hf_simulcrypt_cp_duration_flag;
+static gint hf_simulcrypt_recommended_cp_duration;
+static gint hf_simulcrypt_scg_nominal_cp_duration;
+static gint hf_simulcrypt_original_network_id;
+static gint hf_simulcrypt_eis_error_status;
+static gint hf_simulcrypt_error_description;
+
+static gint hf_simulcrypt_psig_parameter_type;
+static gint hf_simulcrypt_psig_type;
+static gint hf_simulcrypt_channel_id;
+static gint hf_simulcrypt_stream_id;
+static gint hf_simulcrypt_packet_id;
+static gint hf_simulcrypt_interface_mode_configuration;
+static gint hf_simulcrypt_max_stream;
+static gint hf_simulcrypt_table_period_pair;
+static gint hf_simulcrypt_mpeg_section;
+static gint hf_simulcrypt_repetition_rate;
+static gint hf_simulcrypt_initial_bandwidth;
+static gint hf_simulcrypt_asi_input_packet_id;
+static gint hf_simulcrypt_psig_error_status;
+static gint hf_simulcrypt_parameter_value;
/* These are the ids of the subtrees that we may be creating */
-static gint ett_simulcrypt = -1;
-static gint ett_simulcrypt_header = -1;
-static gint ett_simulcrypt_message = -1;
-static gint ett_simulcrypt_parameter = -1;
-static gint ett_simulcrypt_super_cas_id = -1;
-static gint ett_simulcrypt_ecm_datagram = -1;
-static gint ett_simulcrypt_ecm_group = -1;
-static gint ett_simulcrypt_activation_time = -1;
-static gint ett_simulcrypt_table_period_pair = -1;
+static gint ett_simulcrypt;
+static gint ett_simulcrypt_header;
+static gint ett_simulcrypt_message;
+static gint ett_simulcrypt_parameter;
+static gint ett_simulcrypt_super_cas_id;
+static gint ett_simulcrypt_ecm_datagram;
+static gint ett_simulcrypt_ecm_group;
+static gint ett_simulcrypt_activation_time;
+static gint ett_simulcrypt_table_period_pair;
#define FRAME_HEADER_LEN 8