diff options
Diffstat (limited to 'epan/dissectors/packet-gmr1_bcch.c')
-rw-r--r-- | epan/dissectors/packet-gmr1_bcch.c | 213 |
1 files changed, 106 insertions, 107 deletions
diff --git a/epan/dissectors/packet-gmr1_bcch.c b/epan/dissectors/packet-gmr1_bcch.c index 848610fe7b..ae154ed8a8 100644 --- a/epan/dissectors/packet-gmr1_bcch.c +++ b/epan/dissectors/packet-gmr1_bcch.c @@ -24,122 +24,121 @@ void proto_register_gmr1_bcch(void); /* GMR-1 BCCH proto */ -static int proto_gmr1_bcch = -1; +static int proto_gmr1_bcch; /* GMR-1 BCCH sub tree */ -static gint ett_gmr1_bcch = -1; +static gint ett_gmr1_bcch; -static expert_field ei_unknown_segment = EI_INIT; +static expert_field ei_unknown_segment; /* ------------------------------------------------------------------------ */ /* CSN1 fields */ /* ------------------------------------------------------------------------ */ /* Segment 1A fields - [3] 11.5.2.66 */ -static int hf_seg1a_class_2_version = -1; -static int hf_seg1a_class_3_version = -1; - -static int hf_seg1a_syncinfo_sb_frame_ts_offset = -1; -static int hf_seg1a_syncinfo_sb_symbol_offset = -1; -static int hf_seg1a_syncinfo_sa_freq_offset = -1; - -static int hf_seg1a_rachctrl_max_retrans = -1; -static int hf_seg1a_rachctrl_acc[16] = { -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1 }; -static int hf_seg1a_rachctrl_cell_bar_access = -1; - -static int hf_seg1a_miscinfo_sb_reselection_hysteresis = -1; -static int hf_seg1a_miscinfo_spare = -1; -static int hf_seg1a_miscinfo_priority_access_ind = -1; - -static int hf_seg1a_gbch_present = -1; -static int hf_seg1a_test_gs = -1; -static int hf_seg1a_test_gs2 = -1; -static int hf_seg1a_spare1 = -1; -static int hf_seg1a_cell_bar_access_extension2 = -1; -static int hf_seg1a_spare2 = -1; -static int hf_seg1a_cell_bar_access_extension = -1; +static int hf_seg1a_class_2_version; +static int hf_seg1a_class_3_version; + +static int hf_seg1a_syncinfo_sb_frame_ts_offset; +static int hf_seg1a_syncinfo_sb_symbol_offset; +static int hf_seg1a_syncinfo_sa_freq_offset; + +static int hf_seg1a_rachctrl_max_retrans; +static int hf_seg1a_rachctrl_acc[16]; +static int hf_seg1a_rachctrl_cell_bar_access; + +static int hf_seg1a_miscinfo_sb_reselection_hysteresis; +static int hf_seg1a_miscinfo_spare; +static int hf_seg1a_miscinfo_priority_access_ind; + +static int hf_seg1a_gbch_present; +static int hf_seg1a_test_gs; +static int hf_seg1a_test_gs2; +static int hf_seg1a_spare1; +static int hf_seg1a_cell_bar_access_extension2; +static int hf_seg1a_spare2; +static int hf_seg1a_cell_bar_access_extension; /* Segment 2A & 2Abis fields - [3] 11.5.2.67 / 11.5.2.68 */ -static int hf_seg2a_class_4_version = -1; +static int hf_seg2a_class_4_version; -static int hf_seg2a_syncinfo_sa_sirfn_delay = -1; -static int hf_seg2a_syncinfo_sa_bcch_stn = -1; -static int hf_seg2a_syncinfo_superframe_num = -1; -static int hf_seg2a_syncinfo_multiframe_num = -1; -static int hf_seg2a_syncinfo_mffn_high_bit = -1; +static int hf_seg2a_syncinfo_sa_sirfn_delay; +static int hf_seg2a_syncinfo_sa_bcch_stn; +static int hf_seg2a_syncinfo_superframe_num; +static int hf_seg2a_syncinfo_multiframe_num; +static int hf_seg2a_syncinfo_mffn_high_bit; -static int hf_seg2a_selcrit_rxlev_select_min = -1; +static int hf_seg2a_selcrit_rxlev_select_min; -static int hf_seg2a_miscinfo_sb_selection_power = -1; +static int hf_seg2a_miscinfo_sb_selection_power; -static int hf_seg2a_lainfo_sa_pch_config = -1; -static int hf_seg2a_lainfo_sa_bach_config = -1; -static int hf_seg2a_lainfo_rach_ts_offset = -1; -static int hf_seg2a_lainfo_n_page_occurrences = -1; -static int hf_seg2a_lainfo_imsi_attach_detach_ind = -1; -static int hf_seg2a_lainfo_ecsc_indication = -1; -static int hf_seg2a_lainfo_si_update_ind = -1; +static int hf_seg2a_lainfo_sa_pch_config; +static int hf_seg2a_lainfo_sa_bach_config; +static int hf_seg2a_lainfo_rach_ts_offset; +static int hf_seg2a_lainfo_n_page_occurrences; +static int hf_seg2a_lainfo_imsi_attach_detach_ind; +static int hf_seg2a_lainfo_ecsc_indication; +static int hf_seg2a_lainfo_si_update_ind; -static int hf_seg2a_class_type = -1; -static int hf_seg2a_segment_type_a = -1; -static int hf_seg2a_segment_type_abis = -1; +static int hf_seg2a_class_type; +static int hf_seg2a_segment_type_a; +static int hf_seg2a_segment_type_abis; /* Segment 2B fields */ -static int hf_seg2b_segment_type_b = -1; +static int hf_seg2b_segment_type_b; /* Segment 2Bbis fields */ -static int hf_seg2b_segment_type_bbis = -1; +static int hf_seg2b_segment_type_bbis; /* Segment 3A fields - [1] 11.5.2.71 */ -static int hf_seg3a_class_type = -1; -static int hf_seg3a_segment_type_a = -1; -static int hf_seg3a_lai_dissector = -1; -static int hf_seg3a_lai_mcc = -1; -static int hf_seg3a_lai_mnc = -1; -static int hf_seg3a_lai_lac = -1; -static int hf_seg3a_lai_msc_id = -1; -static int hf_seg3a_lai_spot_beam_id = -1; - -static int hf_seg3a_system_sat_id = -1; -static int hf_seg3a_system_sys_id = -1; - -static int hf_seg3a_satpos_latitude = -1; -static int hf_seg3a_satpos_longitude = -1; -static int hf_seg3a_satpos_radius = -1; - -static int hf_seg3a_beam_latitude = -1; -static int hf_seg3a_beam_longitude = -1; - -static int hf_seg3a_miscinfo_sb_reselection_timer = -1; - -static int hf_seg3a_spare = -1; - -static int hf_seg3b_segment_type_b = -1; -static int hf_seg3b_segment_type_bbis = -1; -static int hf_seg3c_segment_type_c = -1; -static int hf_seg3d_segment_type_d = -1; -static int hf_seg3e_segment_type_e = -1; -static int hf_seg3e_segment_type_ebis = -1; -static int hf_seg3f_segment_type_f = -1; -static int hf_seg3g_segment_type_g = -1; -static int hf_seg3g_segment_type_gbis = -1; -static int hf_seg3h_segment_type_h = -1; -static int hf_seg3i_segment_type_i = -1; -static int hf_seg3j_segment_type_j = -1; -static int hf_seg3j_segment_type_jbis = -1; -static int hf_seg3k_segment_type_kbis = -1; -static int hf_seg4a_class_type = -1; -static int hf_seg4a_segment_type_a = -1; -static int hf_seg4b_segment_type_b = -1; -static int hf_seg4c_segment_type_c = -1; -static int hf_seg4d_segment_type_d = -1; -static int hf_seg4e_segment_type_e = -1; -static int hf_seg4f_segment_type_f = -1; -static int hf_seg4g_segment_type_g = -1; -static int hf_seg4h_segment_type_h = -1; -static int hf_seg4i_segment_type_i = -1; -static int hf_seg4j_segment_type_j = -1; -static int hf_seg4k_segment_type_k = -1; +static int hf_seg3a_class_type; +static int hf_seg3a_segment_type_a; +static int hf_seg3a_lai_dissector; +static int hf_seg3a_lai_mcc; +static int hf_seg3a_lai_mnc; +static int hf_seg3a_lai_lac; +static int hf_seg3a_lai_msc_id; +static int hf_seg3a_lai_spot_beam_id; + +static int hf_seg3a_system_sat_id; +static int hf_seg3a_system_sys_id; + +static int hf_seg3a_satpos_latitude; +static int hf_seg3a_satpos_longitude; +static int hf_seg3a_satpos_radius; + +static int hf_seg3a_beam_latitude; +static int hf_seg3a_beam_longitude; + +static int hf_seg3a_miscinfo_sb_reselection_timer; + +static int hf_seg3a_spare; + +static int hf_seg3b_segment_type_b; +static int hf_seg3b_segment_type_bbis; +static int hf_seg3c_segment_type_c; +static int hf_seg3d_segment_type_d; +static int hf_seg3e_segment_type_e; +static int hf_seg3e_segment_type_ebis; +static int hf_seg3f_segment_type_f; +static int hf_seg3g_segment_type_g; +static int hf_seg3g_segment_type_gbis; +static int hf_seg3h_segment_type_h; +static int hf_seg3i_segment_type_i; +static int hf_seg3j_segment_type_j; +static int hf_seg3j_segment_type_jbis; +static int hf_seg3k_segment_type_kbis; +static int hf_seg4a_class_type; +static int hf_seg4a_segment_type_a; +static int hf_seg4b_segment_type_b; +static int hf_seg4c_segment_type_c; +static int hf_seg4d_segment_type_d; +static int hf_seg4e_segment_type_e; +static int hf_seg4f_segment_type_f; +static int hf_seg4g_segment_type_g; +static int hf_seg4h_segment_type_h; +static int hf_seg4i_segment_type_i; +static int hf_seg4j_segment_type_j; +static int hf_seg4k_segment_type_k; /* Segment 3B fields */ /* Segment 3Bbis fields */ @@ -170,12 +169,12 @@ static int hf_seg4k_segment_type_k = -1; /* Segment 4K fields */ /* System Information fields [1] 10.1.31 & 10.1.32 */ -static int hf_si1_segment_choice = -1; -static int hf_si_protocol_version = -1; -static int hf_si_block_type = -1; -static int hf_si_spare = -1; +static int hf_si1_segment_choice; +static int hf_si_protocol_version; +static int hf_si_block_type; +static int hf_si_spare; -static int hf_si1_randomization_period = -1; +static int hf_si1_randomization_period; /* ------------------------------------------------------------------------ */ @@ -918,7 +917,7 @@ CSN_DESCR_END (SystemInformation1_t) /* System Information type 2 - [1] 10.1.32 */ -CSN_DESCR_BEGIN(SI2_Block_Header_t) +static CSN_DESCR_BEGIN(SI2_Block_Header_t) M_UINT (SI2_Block_Header_t, Protocol_Version, 4, &hf_si_protocol_version), M_UINT (SI2_Block_Header_t, Block_Type, 1, &hf_si_block_type), M_UINT (SI2_Block_Header_t, Spare, 3, &hf_si_spare), @@ -951,7 +950,7 @@ CSN_DESCR_END (SystemInformation2_t) static void segx_half_db_value_fmt(gchar *s, guint32 v) { - g_snprintf(s, ITEM_LABEL_LENGTH, "%2.1f dB (%u)", v * 0.5f, v); + snprintf(s, ITEM_LABEL_LENGTH, "%2.1f dB (%u)", v * 0.5f, v); } /* Segment 1A - [3] 11.5.2.66 */ @@ -959,7 +958,7 @@ static void seg1a_syncinfo_sa_freq_offset_fmt(gchar *s, guint32 v) { gint32 sv = (gint32)v; - g_snprintf(s, ITEM_LABEL_LENGTH, "%d Hz (%d)", sv * 5, sv); + snprintf(s, ITEM_LABEL_LENGTH, "%d Hz (%d)", sv * 5, sv); } static const value_string seg1a_rachctrl_acc_vals[] = { @@ -1000,7 +999,7 @@ seg3a_latitude_fmt(gchar *s, guint32 v) } else c = 'N'; - g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f %c (%d)", sv / 10.0f, c, sv); + snprintf(s, ITEM_LABEL_LENGTH, "%.1f %c (%d)", sv / 10.0f, c, sv); } static void @@ -1017,7 +1016,7 @@ seg3a_longitude_fmt(gchar *s, guint32 v) sv = 3600 - v; } - g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f %c (%u)", sv / 10.0f, c, v); + snprintf(s, ITEM_LABEL_LENGTH, "%.1f %c (%u)", sv / 10.0f, c, v); } static void @@ -1025,13 +1024,13 @@ seg3a_satpos_radius_fmt(gchar *s, guint32 v) { gint32 sv = (gint32)v; gint32 a = (42162 * 1000) + (sv * 5); - g_snprintf(s, ITEM_LABEL_LENGTH, "%.3lf km (%u)", a / 1000.0, sv); + snprintf(s, ITEM_LABEL_LENGTH, "%.3lf km (%u)", a / 1000.0, sv); } static void seg3a_miscinfo_sb_reselection_timer_fmt(gchar *s, guint32 v) { - g_snprintf(s, ITEM_LABEL_LENGTH, "%d minutes (%u)", v*4, v); + snprintf(s, ITEM_LABEL_LENGTH, "%d minutes (%u)", v*4, v); } /* System Information 1 - [1] 10.3.31 */ |