aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_rlcmac.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-09-05 09:55:03 -0400
committerMichael Mann <mmann78@netscape.net>2015-09-20 18:08:01 +0000
commit8626bb4cbb4d9926f7b56663585d9ef66252f93f (patch)
tree8158efe2226f7d70ac3a57099e224fcb2a1b34d9 /epan/dissectors/packet-gsm_rlcmac.c
parent4ec8a06caed461d0e22c315e9d91dcb24870d733 (diff)
Make CSN.1 dissectors more filterable.
The intent here is to remove proto_tree_add_text from packet-csn1.c, but the macros setup means A LOT more hf fields needs to be created. Many of those new hf fields were created with a perl script Bug: 11504 Change-Id: If12c7677185f18a7f684fd3746397be92b56b36d Reviewed-on: https://code.wireshark.org/review/10391 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-gsm_rlcmac.c')
-rw-r--r--epan/dissectors/packet-gsm_rlcmac.c5516
1 files changed, 4814 insertions, 702 deletions
diff --git a/epan/dissectors/packet-gsm_rlcmac.c b/epan/dissectors/packet-gsm_rlcmac.c
index 323f14e78a..3a8ff9ffde 100644
--- a/epan/dissectors/packet-gsm_rlcmac.c
+++ b/epan/dissectors/packet-gsm_rlcmac.c
@@ -122,9 +122,12 @@ static int hf_prach8_message_type_6 = -1;
static int hf_prach11_message_type_6 = -1;
static int hf_prach11_message_type_9 = -1;
static int hf_tlli = -1;
+static int hf_global_tfi = -1;
static int hf_uplink_tfi = -1;
static int hf_downlink_tfi = -1;
static int hf_page_mode = -1;
+static int hf_dl_persistent_level_exist = -1;
+static int hf_dl_persistent_level = -1;
static int hf_bsn = -1;
static int hf_bsn2_offset = -1;
static int hf_e = -1;
@@ -139,7 +142,6 @@ static int hf_cps2= -1;
static int hf_cps3= -1;
static int hf_me = -1;
-
static int hf_countdown_value = -1;
static int hf_ul_data_si = -1;
@@ -166,19 +168,24 @@ static int hf_startingtime_n26 = -1;
static int hf_ul_message_type = -1;
static int hf_ul_mac_header_spare = -1;
static int hf_ul_retry = -1;
+static int hf_additional_ms_rad_access_cap_id_choice = -1;
/* < Global TFI IE > */
/* < Starting Frame Number Description IE > */
+static int hf_starting_frame_number = -1;
static int hf_starting_frame_number_k = -1;
/* < Ack/Nack Description IE > */
static int hf_final_ack_indication = -1;
static int hf_starting_sequence_number = -1;
+static int hf_received_block_bitmap = -1;
/* < Packet Timing Advance IE > */
static int hf_timing_advance_value = -1;
+static int hf_timing_advance_value_exist = -1;
static int hf_timing_advance_index = -1;
+static int hf_timing_advance_index_exist = -1;
static int hf_timing_advance_timeslot_number = -1;
/* < Power Control Parameters IE > */
@@ -207,12 +214,25 @@ static int hf_channel_quality_report_slot4_i_level_tn = -1;
static int hf_channel_quality_report_slot5_i_level_tn = -1;
static int hf_channel_quality_report_slot6_i_level_tn = -1;
static int hf_channel_quality_report_slot7_i_level_tn = -1;
+static int hf_channel_quality_report_slot0_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot1_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot2_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot3_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot4_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot5_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot6_i_level_tn_exist = -1;
+static int hf_channel_quality_report_slot7_i_level_tn_exist = -1;
+
/* < EGPRS Ack/Nack Description > */
static int hf_egprs_acknack_beginning_of_window = -1;
static int hf_egprs_acknack_end_of_window = -1;
static int hf_egprs_acknack_crbb_length = -1;
+static int hf_egprs_acknack_crbb_exist = -1;
static int hf_egprs_acknack_crbb_starting_color_code = -1;
+static int hf_egprs_acknack_crbb_bitmap = -1;
+static int hf_egprs_acknack_dissector = -1;
+static int hf_egprs_acknack = -1;
/* <P1 Rest Octets> */
@@ -241,6 +261,7 @@ static int hf_nln = -1;
/* static int hf_p2_rest_octets_packet_page_indication_3 = -1; */
/* <IA Rest Octets> */
+static int hf_usf_bitmap = -1;
static int hf_usf_granularity = -1;
static int hf_p0 = -1;
static int hf_pr_mode = -1;
@@ -260,27 +281,42 @@ static int hf_link_quality_measurement_mode = -1;
static int hf_rlc_mode = -1;
/* static int hf_ta_valid = -1; */
static int hf_tqi = -1;
+static int hf_packet_polling_id_choice = -1;
+static int hf_mobile_bitlength = -1;
+static int hf_mobile_bitmap = -1;
+static int hf_mobile_union = -1;
+static int hf_arfcn_index = -1;
+static int hf_arfcn_index_exist = -1;
+static int hf_gprs_mobile_allocation_rfl_number = -1;
+static int hf_gprs_mobile_allocation_rfl_number_exist = -1;
/* <Packet Polling Request> */
static int hf_dl_message_type = -1;
+static int hf_dl_message_type_exist = -1;
/* < SI 13 Rest Octets > */
+static int hf_si_rest_bitmap = -1;
+static int hf_si_length = -1;
static int hf_gprs_cell_options_nmo = -1;
static int hf_gprs_cell_options_t3168 = -1;
static int hf_gprs_cell_options_t3192 = -1;
static int hf_gprs_cell_options_drx_timer_max = -1;
static int hf_gprs_cell_options_access_burst_type = -1;
static int hf_ack_type = -1;
+static int hf_padding = -1;
static int hf_gprs_cell_options_bs_cv_max = -1;
static int hf_gprs_cell_options_pan_dec = -1;
static int hf_gprs_cell_options_pan_inc = -1;
static int hf_gprs_cell_options_pan_max = -1;
+static int hf_gprs_cell_options_pan_exist = -1;
+static int hf_gprs_cell_options_extension_exist = -1;
static int hf_rac = -1;
static int hf_pbcch_not_present_spgc_ccch_sup = -1;
static int hf_pbcch_not_present_priority_access_thr = -1;
static int hf_pbcch_not_present_network_control_order = -1;
static int hf_pbcch_description_pb = -1;
static int hf_pbcch_description_tn = -1;
+static int hf_pbcch_description_choice = -1;
static int hf_pbcch_present_psi1_repeat_period = -1;
static int hf_bcch_change_mark = -1;
static int hf_si_change_field = -1;
@@ -289,6 +325,8 @@ static int hf_sgsnr = -1;
static int hf_si_status_ind = -1;
/* < Packet TBF Release message content > */
+static int hf_packetbf_release = -1;
+static int hf_packetbf_padding = -1;
static int hf_packetbf_release_uplink_release = -1;
static int hf_packetbf_release_downlink_release = -1;
static int hf_packetbf_release_tbf_release_cause = -1;
@@ -298,6 +336,11 @@ static int hf_packet_control_acknowledgement_additionsr6_ctrl_ack_extension = -1
static int hf_packet_control_acknowledgement_additionsr5_tn_rrbp = -1;
static int hf_packet_control_acknowledgement_additionsr5_g_rnti_extension = -1;
static int hf_packet_control_acknowledgement_ctrl_ack = -1;
+static int hf_packet_control_acknowledgement_ctrl_ack_exist = -1;
+static int hf_packet_control_acknowledgement_additionsr6_ctrl_ack_exist = -1;
+static int hf_packet_control_acknowledgement_additionsr5_tn_rrbp_exist = -1;
+static int hf_packet_control_acknowledgement_additionsr5_g_rnti_extension_exist = -1;
+static int hf_packet_control_acknowledgement_additionsr6_exist = -1;
/* < Packet Downlink Dummy Control Block message content > */
@@ -320,6 +363,15 @@ static int hf_multislot_capability_egprs_multislot_class = -1;
static int hf_multislot_capability_egprs_extended_dynamic_allocation_capability = -1;
static int hf_multislot_capability_dtm_gprs_multislot_class = -1;
static int hf_multislot_capability_single_slot_dtm = -1;
+static int hf_dtm_egprs_dtm_egprs_multislot_class_exist = -1;
+static int hf_dtm_egprs_highmultislotclass_dtm_egprs_highmultislotclass_exist = -1;
+static int hf_multislot_capability_hscsd_multislot_class_exist = -1;
+static int hf_multislot_capability_gprs_multislot_class_exist = -1;
+static int hf_multislot_capability_sms_exist = -1;
+static int hf_multislot_capability_ecsd_multislot_class_exist = -1;
+static int hf_multislot_capability_egprs_multislot_class_exist = -1;
+static int hf_multislot_capability_dtm_gprs_multislot_class_exist = -1;
+
static int hf_content_rf_power_capability = -1;
static int hf_content_a5_bits = -1;
static int hf_content_es_ind = -1;
@@ -333,6 +385,13 @@ static int hf_content_umts_fdd_radio_access_technology_capability = -1;
static int hf_content_umts_384_tdd_radio_access_technology_capability = -1;
static int hf_content_cdma2000_radio_access_technology_capability = -1;
static int hf_content_umts_128_tdd_radio_access_technology_capability = -1;
+static int hf_a5_bits_exist = -1;
+static int hf_multislot_capability_exist = -1;
+static int hf_content_eight_psk_power_capability_exist = -1;
+static int hf_content_extended_dtm_gprs_multislot_class_exist = -1;
+static int hf_content_highmultislotcapability_exist = -1;
+static int hf_content_geran_lu_modecapability_exist = -1;
+static int hf_content_dtm_gprs_highmultislotclass_exist = -1;
static int hf_content_geran_feature_package_1 = -1;
static int hf_content_extended_dtm_gprs_multislot_class = -1;
static int hf_content_extended_dtm_egprs_multislot_class = -1;
@@ -350,8 +409,13 @@ static int hf_content_ps_handovercapability = -1;
static int hf_additional_accessechnologies_struct_t_access_technology_type = -1;
static int hf_additional_accessechnologies_struct_t_gmsk_power_class = -1;
static int hf_additional_accessechnologies_struct_t_eight_psk_power_class = -1;
+static int hf_additional_access_technology_exist = -1;
/* static int hf_ms_radio_access_capability_iei = -1; */
/* static int hf_ms_radio_access_capability_length = -1; */
+static int hf_content_dissector = -1;
+static int hf_additonal_access_dissector = -1;
+static int hf_ms_ra_capability_value_choice = -1;
+static int hf_ms_ra_capability_value = -1;
/* < MS Classmark 3 IE > */
#if 0
@@ -405,6 +469,17 @@ static int hf_channel_request_description_peak_throughput_class = -1;
static int hf_channel_request_description_radio_priority = -1;
static int hf_channel_request_description_llc_pdu_type = -1;
static int hf_channel_request_description_rlc_octet_count = -1;
+static int hf_packet_resource_request_id_choice = -1;
+static int hf_bep_measurementreport_mean_bep_exist = -1;
+static int hf_bep_measurementreport_mean_bep_union = -1;
+static int hf_interferencemeasurementreport_i_level_exist = -1;
+static int hf_bep_measurements_exist = -1;
+static int hf_interference_measurements_exist = -1;
+static int hf_egprs_bep_linkqualitymeasurements_mean_bep_gmsk_exist = -1;
+static int hf_egprs_bep_linkqualitymeasurements_mean_bep_8psk_exist = -1;
+static int hf_egprs_bep_measurements_exist = -1;
+static int hf_egprs_timeslotlinkquality_measurements_exist = -1;
+static int hf_pfi_exist = -1;
/* < Packet Resource Request message content > */
static int hf_bep_measurementreport_mean_bep_gmsk = -1;
@@ -420,6 +495,11 @@ static int hf_packet_resource_request_access_type = -1;
static int hf_packet_resource_request_change_mark = -1;
static int hf_packet_resource_request_c_value = -1;
static int hf_packet_resource_request_sign_var = -1;
+static int hf_packet_resource_request_access_type_exist = -1;
+static int hf_ms_radio_access_capability_exist = -1;
+static int hf_packet_resource_request_change_mark_exist = -1;
+static int hf_packet_resource_request_sign_var_exist = -1;
+static int hf_additionsr99_exist = -1;
/* < Packet Mobile TBF Status message content > */
static int hf_packet_mobile_tbf_status_tbf_cause = -1;
@@ -428,9 +508,16 @@ static int hf_packet_mobile_tbf_status_tbf_cause = -1;
static int hf_psi_message_psix_change_mark = -1;
static int hf_additional_msg_type = -1;
static int hf_packet_psi_status_pbcch_change_mark = -1;
+static int hf_psi_message_psix_count_instance_bitmap_exist = -1;
+static int hf_psi_message_psix_count = -1;
+static int hf_psi_message_instance_bitmap = -1;
+static int hf_psi_message_exist = -1;
+static int hf_psi_message_list = -1;
/* < Packet SI Status message content > */
static int hf_si_message_mess_rec = -1;
+static int hf_si_message_list_exist = -1;
+static int hf_si_message_list = -1;
/* < Packet Downlink Ack/Nack message content > */
@@ -463,24 +550,33 @@ static int hf_pu_acknack_egprs_00_pre_emptive_transmission = -1;
static int hf_pu_acknack_egprs_00_prr_retransmission_request = -1;
static int hf_pu_acknack_egprs_00_arac_retransmission_request = -1;
static int hf_pu_acknack_egprs_00_tbf_est = -1;
+static int hf_packet_uplink_id_choice = -1;
static int hf_packet_extended_timing_advance = -1;
/* < Packet Uplink Assignment message content > */
static int hf_change_mark_change_mark_1 = -1;
static int hf_change_mark_change_mark_2 = -1;
static int hf_indirect_encoding_ma_number = -1;
+static int hf_ma_frequency_list_length = -1;
+static int hf_ma_frequency_list = -1;
static int hf_packet_request_reference_random_access_information = -1;
+static int hf_packet_request_reference_frame_number = -1;
static int hf_extended_dynamic_allocation = -1;
+static int hf_ppc_timing_advance_id_choice = -1;
static int hf_rlc_data_blocks_granted = -1;
static int hf_single_block_allocation_timeslot_number = -1;
/* static int hf_dtm_single_block_allocation_timeslot_number = -1; */
static int hf_compact_reducedma_bitmaplength = -1;
+static int hf_compact_reducedma_bitmap = -1;
static int hf_multiblock_allocation_timeslot_number = -1;
static int hf_pua_egprs_00_arac_retransmission_request = -1;
+static int hf_pua_egprs_00_access_tech_type = -1;
+static int hf_pua_egprs_00_access_tech_type_exist = -1;
/* < Packet Downlink Assignment message content > */
static int hf_measurement_mapping_struct_measurement_interval = -1;
static int hf_measurement_mapping_struct_measurement_bitmap = -1;
+static int hf_packet_downlink_id_choice = -1;
static int hf_mac_mode = -1;
static int hf_control_ack = -1;
static int hf_dl_timeslot_allocation = -1;
@@ -488,8 +584,11 @@ static int hf_dl_timeslot_allocation = -1;
/* < Packet Paging Request message content > */
static int hf_mobile_identity_length_of_mobile_identity_contents = -1;
+static int hf_mobile_identity_mobile_identity_contents = -1;
static int hf_page_request_for_rr_conn_channel_needed = -1;
static int hf_page_request_for_rr_conn_emlpp_priority = -1;
+static int hf_page_request_ptmsi = -1;
+static int hf_page_request_for_rr_conn_tmsi = -1;
static int hf_packet_pdch_release_timeslots_available = -1;
/* < Packet Power Control/Timing Advance message content > */
@@ -499,8 +598,12 @@ static int hf_packet_pdch_release_timeslots_available = -1;
/* < Packet Timeslot Reconfigure message content > */
/* < Packet PRACH Parameters message content > */
+static int hf_prach_acc_contr_class = -1;
+static int hf_prach_max_retrans = -1;
static int hf_prach_control_s = -1;
static int hf_prach_control_tx_int = -1;
+static int hf_cell_allocation_rfl_number = -1;
+static int hf_cell_allocation_rfl_number_exist = -1;
static int hf_hcs_priority_class = -1;
static int hf_hcs_hcs_thr = -1;
static int hf_location_repeat_pbcch_location = -1;
@@ -514,8 +617,10 @@ static int hf_cell_selection_gprs_ms_txpwr_max_cch = -1;
static int hf_cell_selection_gprs_temporary_offset = -1;
static int hf_cell_selection_gprs_penalty_time = -1;
static int hf_cell_selection_gprs_reselect_offset = -1;
+static int hf_cell_selection_param_with_freqdiff = -1;
static int hf_neighbourcellparameters_start_frequency = -1;
static int hf_neighbourcellparameters_nr_of_remaining_cells = -1;
+static int hf_neighbourcellparameters_freq_diff_length = -1;
static int hf_cell_selection_2_same_ra_as_serving_cell = -1;
static int hf_cell_selection_2_gprs_rxlev_access_min = -1;
static int hf_cell_selection_2_gprs_ms_txpwr_max_cch = -1;
@@ -524,8 +629,10 @@ static int hf_cell_selection_2_gprs_penalty_time = -1;
static int hf_cell_selection_2_gprs_reselect_offset = -1;
/* < Packet Access Reject message content > */
+static int hf_reject_id_choice = -1;
static int hf_reject_wait_indication = -1;
static int hf_reject_wait_indication_size = -1;
+static int hf_packet_cell_change_order_id_choice = -1;
/* < Packet Cell Change Order message content > */
/* static int hf_h_freqbsiccell_bsic = -1; */
@@ -533,6 +640,8 @@ static int hf_cellselectionparamswithfreqdiff_bsic = -1;
static int hf_add_frequency_list_start_frequency = -1;
static int hf_add_frequency_list_bsic = -1;
static int hf_add_frequency_list_nr_of_frequencies = -1;
+static int hf_add_frequency_list_freq_diff_length = -1;
+static int hf_nc_frequency_list_nr_of_removed_freq = -1;
static int hf_removed_freq_index_removed_freq_index = -1;
static int hf_nc_measurement_parameters_network_control_order = -1;
static int hf_nc_measurement_parameters_nc_non_drx_period = -1;
@@ -547,6 +656,7 @@ static int hf_nc_measurement_parameters_with_frequency_list_nc_reporting_period_
static int hf_ba_ind_ba_ind = -1;
static int hf_ba_ind_ba_ind_3g = -1;
static int hf_gprsreportpriority_number_cells = -1;
+static int hf_gprsreportpriority_report_priority = -1;
static int hf_offsetthreshold_reporting_offset = -1;
static int hf_offsetthreshold_reporting_threshold = -1;
static int hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting = -1;
@@ -574,11 +684,15 @@ static int hf_enh_gprsmeasurementparams3g_pcco_repquantfdd = -1;
static int hf_enh_gprsmeasurementparams3g_pcco_multiratreportingfdd = -1;
static int hf_n2_removed_3gcell_index = -1;
static int hf_n2_cell_diff_length_3g = -1;
+static int hf_n2_cell_diff = -1;
+static int hf_n2_count = -1;
+static int hf_n1_count = -1;
static int hf_cdma2000_description_complete_this = -1;
static int hf_utran_fdd_neighbourcells_zero = -1;
static int hf_utran_fdd_neighbourcells_uarfcn = -1;
static int hf_utran_fdd_neighbourcells_indic0 = -1;
static int hf_utran_fdd_neighbourcells_nrofcells = -1;
+static int hf_utran_fdd_neighbourcells_cellinfo = -1;
static int hf_utran_fdd_description_bandwidth = -1;
static int hf_utran_tdd_neighbourcells_zero = -1;
static int hf_utran_tdd_neighbourcells_uarfcn = -1;
@@ -597,6 +711,7 @@ static int hf_enh_measurement_parameters_pcco_report_type = -1;
static int hf_enh_measurement_parameters_pcco_reporting_rate = -1;
static int hf_enh_measurement_parameters_pcco_invalid_bsic_reporting = -1;
static int hf_ccn_support_description_number_cells = -1;
+static int hf_ccn_supported = -1;
static int hf_lu_modecellselectionparameters_cell_bar_qualify_3 = -1;
static int hf_lu_modeneighbourcellparams_nr_of_frequencies = -1;
static int hf_lu_modeonlycellselection_cell_bar_qualify_3 = -1;
@@ -606,6 +721,7 @@ static int hf_lu_modeonlycellselection_gprs_ms_txpwr_max_cch = -1;
static int hf_lu_modeonlycellselection_gprs_temporary_offset = -1;
static int hf_lu_modeonlycellselection_gprs_penalty_time = -1;
static int hf_lu_modeonlycellselection_gprs_reselect_offset = -1;
+static int hf_lu_modeonlycellselectionparamswithfreqdiff = -1;
static int hf_lu_modeonlycellselectionparamswithfreqdiff_bsic = -1;
static int hf_add_lu_modeonlyfrequencylist_start_frequency = -1;
static int hf_add_lu_modeonlyfrequencylist_bsic = -1;
@@ -617,6 +733,8 @@ static int hf_servingcellpriorityparametersdescription_thresh_priority_search =
static int hf_servingcellpriorityparametersdescription_thresh_gsm_low = -1;
static int hf_servingcellpriorityparametersdescription_h_prio = -1;
static int hf_servingcellpriorityparametersdescription_t_reselection = -1;
+static int hf_repeatedutran_priorityparameters_utran_freq_index = -1;
+static int hf_repeatedutran_priorityparameters_utran_freq_index_exist = -1;
static int hf_repeatedutran_priorityparameters_utran_priority = -1;
static int hf_repeatedutran_priorityparameters_thresh_utran_high = -1;
static int hf_repeatedutran_priorityparameters_thresh_utran_low = -1;
@@ -640,17 +758,31 @@ static int hf_repeatedeutran_neighbourcells_thresh_eutran_high = -1;
static int hf_repeatedeutran_neighbourcells_thresh_eutran_low = -1;
static int hf_repeatedeutran_neighbourcells_eutran_qrxlevmin = -1;
static int hf_pcid_pattern_pcid_pattern_length = -1;
+static int hf_pcid_pattern_pcid_pattern = -1;
static int hf_pcid_pattern_pcid_pattern_sense = -1;
static int hf_pcid_group_ie_pcid_bitmap_group = -1;
+static int hf_pcid_group_ie_pcid = -1;
+static int hf_pcid_group_ie_pcid_exist = -1;
static int hf_eutran_frequency_index_eutran_frequency_index = -1;
static int hf_eutran_parametersdescription_pmo_eutran_ccn_active = -1;
static int hf_psc_pattern_sense = -1;
static int hf_psc_pattern_length = -1;
+static int hf_psc_pattern = -1;
+static int hf_psc_group_psc = -1;
+static int hf_psc_group_psc_exist = -1;
+static int hf_three3_csg_description_body_utran_freq_index = -1;
+static int hf_three3_csg_description_body_utran_freq_index_exist = -1;
+static int hf_eutran_csg_description_body_eutran_freq_index = -1;
+static int hf_eutran_csg_description_body_eutran_freq_index_exist = -1;
static int hf_meas_ctrl_param_meas_ctrl_eutran = -1;
static int hf_meas_ctrl_param_eutran_freq_idx = -1;
+static int hf_meas_ctrl_param_eutran_freq_idx_exist = -1;
static int hf_meas_ctrl_param_meas_ctrl_utran = -1;
static int hf_meas_ctrl_param_utran_freq_idx = -1;
+static int hf_meas_ctrl_param_utran_freq_idx_exist = -1;
static int hf_rept_eutran_enh_cell_resel_param_eutran_qmin = -1;
+static int hf_rept_eutran_enh_cell_resel_param_eutran_freq_index = -1;
+static int hf_rept_eutran_enh_cell_resel_param_eutran_freq_index_exist = -1;
static int hf_rept_eutran_enh_cell_resel_param_thresh_eutran_high_q = -1;
static int hf_rept_eutran_enh_cell_resel_param_thresh_eutran_low_q = -1;
static int hf_rept_eutran_enh_cell_resel_param_thresh_eutran_qqualmin = -1;
@@ -687,10 +819,16 @@ static int hf_target_cell_3g_immediate_rel = -1;
static int hf_target_cell_eutran_earfcn = -1;
static int hf_target_cell_eutran_measurement_bandwidth = -1;
static int hf_target_cell_eutran_pl_cell_id = -1;
+static int hf_idvd_utran_priority_fdd_arfcn = -1;
+static int hf_idvd_utran_priority_fdd_arfcn_exist = -1;
+static int hf_idvd_utran_priority_tdd_arfcn = -1;
+static int hf_idvd_utran_priority_tdd_arfcn_exist = -1;
static int hf_idvd_default_utran_priority = -1;
static int hf_idvd_utran_priority = -1;
static int hf_idvd_default_eutran_priority = -1;
static int hf_idvd_eutran_priority = -1;
+static int hf_idvd_eutran_priority_earfcn = -1;
+static int hf_idvd_eutran_priority_earfcn_exist = -1;
static int hf_idvd_prio_geran_priority = -1;
static int hf_idvd_prio_t3230_timeout_value = -1;
static int hf_target_cell_g_rnti_ext = -1;
@@ -708,6 +846,7 @@ static int hf_repeatedinvalid_bsic_info_bcch_freq_n = -1;
static int hf_repeatedinvalid_bsic_info_bsic_n = -1;
static int hf_repeatedinvalid_bsic_info_rxlev_n = -1;
static int hf_reporting_quantity_instance_reporting_quantity = -1;
+static int hf_pemr_additionsr8_bitmap_length = -1;
static int hf_nc_measurement_report_nc_mode = -1;
static int hf_nc_measurement_report_number_of_nc_measurements = -1;
static int hf_enh_nc_measurement_report_nc_mode = -1;
@@ -727,9 +866,11 @@ static int hf_ext_measurement_report_number_of_ext_measurements = -1;
static int hf_measurements_3g_cell_list_index_3g = -1;
static int hf_measurements_3g_reporting_quantity = -1;
static int hf_pmr_additionsr99_pmo_used = -1;
+static int hf_pmr_additionsr99_n_3g = -1;
static int hf_pmr_eutran_meas_rpt_freq_idx = -1;
static int hf_pmr_eutran_meas_rpt_cell_id = -1;
static int hf_pmr_eutran_meas_rpt_quantity = -1;
+static int hf_eutran_measurement_report_num_eutran = -1;
#if 0
static int hf_emr_servingcell_dtx_used = -1;
static int hf_emr_servingcell_rxlev_val = -1;
@@ -763,6 +904,7 @@ static int hf_fdd_target_cell_notif_bandwith_fdd = -1;
static int hf_fdd_target_cell_notif_scrambling_code = -1;
static int hf_target_cell_3g_notif_reporting_quantity = -1;
static int hf_pccn_additionsr6_ba_used_3g = -1;
+static int hf_pccn_additionsr6_n_3g = -1;
/* < Packet Cell Change Notification message contents > */
static int hf_packet_cell_change_notification_ba_ind = -1;
@@ -770,6 +912,7 @@ static int hf_packet_cell_change_notification_pmo_used = -1;
static int hf_packet_cell_change_notification_pccn_sending = -1;
static int hf_packet_cell_change_notification_lte_reporting_quantity = -1;
static int hf_eutran_ccn_meas_rpt_3g_ba_used = -1;
+static int hf_eutran_ccn_meas_rpt_num_eutran = -1;
static int hf_eutran_ccn_meas_rpt_freq_idx = -1;
static int hf_eutran_ccn_meas_cell_id = -1;
static int hf_eutran_ccn_meas_rpt_quantity = -1;
@@ -792,6 +935,9 @@ static int hf_packet_cell_change_continue_container_id = -1;
/* < Packet Neighbour Cell Data message contents > */
static int hf_pncd_container_with_id_bsic = -1;
+static int hf_pncd_container_choice = -1;
+static int hf_pncd_container_with_id_container = -1;
+static int hf_pncd_container_without_id_container = -1;
static int hf_packet_neighbour_cell_data_container_id = -1;
static int hf_packet_neighbour_cell_data_spare = -1;
static int hf_packet_neighbour_cell_data_container_index = -1;
@@ -799,6 +945,7 @@ static int hf_packet_neighbour_cell_data_container_index = -1;
/* < Packet Serving Cell Data message contents > */
static int hf_packet_serving_cell_data_spare = -1;
static int hf_packet_serving_cell_data_container_index = -1;
+static int hf_packet_serving_cell_data_container = -1;
#if 0
static int hf_servingcelldata_rxlev_serving_cell = -1;
static int hf_repeated_invalid_bsic_info_bcch_freq_ncell = -1;
@@ -816,7 +963,9 @@ static int hf_pho_usf_1_7_usf = -1;
static int hf_usf_allocationarray_usf_0 = -1;
static int hf_egprs_description_linkqualitymeasurementmode = -1;
static int hf_nas_container_nas_containerlength = -1;
+static int hf_nas_container_nas_container = -1;
static int hf_ps_handoverto_utran_payload_rrc_containerlength = -1;
+static int hf_ps_handoverto_utran_payload_rrc_container = -1;
static int hf_pho_radioresources_handoverreference = -1;
static int hf_pho_radioresources_si = -1;
static int hf_pho_radioresources_nci = -1;
@@ -852,6 +1001,7 @@ static int hf_packet_system_info_type1_psi_status_ind = -1;
static int hf_packet_system_info_type1_mscr = -1;
static int hf_packet_system_info_type1_band_indicator = -1;
static int hf_packet_system_info_type1_lb_ms_txpwr_max_ccch = -1;
+static int hf_rai = -1;
static int hf_pccch_org_bs_pcc_rel = -1;
static int hf_pccch_org_pbcch_blks = -1;
static int hf_pccch_org_pag_blks_res = -1;
@@ -863,6 +1013,8 @@ static int hf_packet_system_info_type2_change_mark = -1;
static int hf_packet_system_info_type2_index = -1;
static int hf_packet_system_info_type2_count = -1;
static int hf_packet_system_info_type2_ref_freq_num = -1;
+static int hf_packet_system_info_type2_ref_freq_length = -1;
+static int hf_packet_system_info_type2_ref_freq = -1;
static int hf_packet_system_info_type2_ma_number = -1;
static int hf_tsc = -1;
static int hf_packet_system_info_type2_non_hopping_timeslot = -1;
@@ -918,8 +1070,10 @@ static int hf_packet_compact_cell_sel_gprs_penalty_time = -1;
static int hf_packet_compact_cell_sel_gprs_resel_offset = -1;
static int hf_packet_compact_cell_sel_time_group = -1;
static int hf_packet_compact_cell_sel_guar_const_pwr_blks = -1;
+static int hf_packet_compact_neighbour_cell_param_freq_diff = -1;
static int hf_packet_compact_ncell_param_start_freq = -1;
static int hf_packet_compact_ncell_param_nr_of_remaining_cells = -1;
+static int hf_packet_compact_ncell_param_freq_diff_length = -1;
/* <End Packet System Information Type 3> */
/* <Packet System Information Type 5> */
@@ -981,6 +1135,443 @@ static int hf_gsm_rlcmac_scrambling_code = -1;
static int hf_gsm_rlcmac_cell_parameter = -1;
static int hf_gsm_rlcmac_diversity_tdd = -1;
+/* Unsorted FIXED and UNION fields */
+static int hf_pu_acknack_gprs = -1;
+static int hf_pu_acknack_egrps = -1;
+static int hf_pu_acknack = -1;
+static int hf_frequency_parameters = -1;
+static int hf_dynamic_allocation = -1;
+static int hf_pua_grps = -1;
+static int hf_pua_egprs = -1;
+static int hf_pua_assignment = -1;
+static int hf_packet_downlink_assignment = -1;
+static int hf_page_request_tfb_establishment = -1;
+static int hf_page_request_rr_conn = -1;
+static int hf_repeated_page_info = -1;
+static int hf_packet_pdch_release = -1;
+static int hf_global_timing_or_power = -1;
+static int hf_ppc_timing_advance = -1;
+static int hf_packet_queueing_notif = -1;
+static int hf_ptr_egprs = -1;
+static int hf_packet_timeslot_reconfigure = -1;
+static int hf_si_pbcch_location = -1;
+static int hf_enh_measurement_parameters_pmo = -1;
+static int hf_enh_measurement_parameters_pcco = -1;
+static int hf_rept_eutran_enh_cell_resel_param = -1;
+static int hf_idvd_utran_priority_param = -1;
+static int hf_idvd_priorities = -1;
+static int hf_lsa_id_info_element = -1;
+static int hf_target_cell_3g = -1;
+static int hf_packet_cell_change_order = -1;
+static int hf_serving_cell_data = -1;
+static int hf_enh_nc_measurement_report = -1;
+static int hf_pmr_additionsr99 = -1;
+static int hf_packet_measurement_report = -1;
+static int hf_packet_measurement_order = -1;
+static int hf_ccn_measurement_report = -1;
+static int hf_target_cell_csg_notif = -1;
+static int hf_target_other_rat2_notif = -1;
+static int hf_target_other_rat_notif = -1;
+static int hf_target_cell = -1;
+static int hf_packet_cell_change_notification = -1;
+static int hf_packet_cell_change_continue = -1;
+static int hf_packet_neighbour_cell_data = -1;
+static int hf_packet_serving_cell_data = -1;
+static int hf_pho_uplinkassignment = -1;
+static int hf_global_timeslot_description = -1;
+static int hf_pho_gprs = -1;
+static int hf_downlink_tbf = -1;
+static int hf_pho_radio_resources = -1;
+static int hf_ps_handoverto_a_gb_modepayload = -1;
+static int hf_packet_handover_command = -1;
+static int hf_pccch_description = -1;
+static int hf_gen_cell_sel = -1;
+static int hf_psi3_additionr99 = -1;
+static int hf_psi5 = -1;
+static int hf_psi13 = -1;
+
+/* XXX - "exist" fields generated from perl script. If humans think changes are necessary, feel free */
+static int hf_packet_downlink_ack_nack_channel_request_description_exist = -1;
+static int hf_egprs_pd_acknack_egprs_channelqualityreport_exist = -1;
+static int hf_egprs_pd_acknack_channelrequestdescription_exist = -1;
+static int hf_egprs_pd_acknack_extensionbits_exist = -1;
+static int hf_fdd_target_cell_bandwith_fdd_exist = -1;
+static int hf_tdd_target_cell_bandwith_tdd_exist = -1;
+static int hf_eutran_target_cell_measurement_bandwidth_exist = -1;
+static int hf_utran_csg_target_cell_plmn_id_exist = -1;
+static int hf_eutran_csg_target_cell_plmn_id_exist = -1;
+static int hf_pccf_additionsr9_utran_csg_target_cell_exist = -1;
+static int hf_pccf_additionsr9_eutran_csg_target_cell_exist = -1;
+static int hf_pccf_additionsr8_eutran_target_cell_exist = -1;
+static int hf_pccf_additionsr5_g_rnti_extention_exist = -1;
+static int hf_pccf_additionsr99_fdd_description_exist = -1;
+static int hf_pccf_additionsr99_tdd_description_exist = -1;
+static int hf_power_control_parameters_slot0_exist = -1;
+static int hf_power_control_parameters_slot1_exist = -1;
+static int hf_power_control_parameters_slot2_exist = -1;
+static int hf_power_control_parameters_slot3_exist = -1;
+static int hf_power_control_parameters_slot4_exist = -1;
+static int hf_power_control_parameters_slot5_exist = -1;
+static int hf_power_control_parameters_slot6_exist = -1;
+static int hf_power_control_parameters_slot7_exist = -1;
+static int hf_pu_acknack_gprs_additionsr99_packetextendedtimingadvance_exist = -1;
+static int hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist = -1;
+static int hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_packet_timing_advance_exist = -1;
+static int hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_power_control_parameters_exist = -1;
+static int hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_extension_bits_exist = -1;
+static int hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist = -1;
+static int hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_packet_timing_advance_exist = -1;
+static int hf_pu_acknack_egprs_00_packet_extended_timing_advance_exist = -1;
+static int hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_power_control_parameters_exist = -1;
+static int hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_extension_bits_exist = -1;
+static int hf_change_mark_change_mark_2_exist = -1;
+static int hf_indirect_encoding_change_mark_exist = -1;
+static int hf_timeslot_allocation_exist_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot0_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot1_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot2_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot3_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot4_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot5_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot6_exist = -1;
+static int hf_timeslot_allocation_power_ctrl_param_slot7_exist = -1;
+static int hf_dynamic_allocation_p0_exist = -1;
+static int hf_dynamic_allocation_uplink_tfi_assignment_exist = -1;
+static int hf_dynamic_allocation_rlc_data_blocks_granted_exist = -1;
+static int hf_dynamic_allocation_tbf_starting_time_exist = -1;
+static int hf_single_block_allocation_alpha_and_gamma_tn_exist = -1;
+static int hf_single_block_allocation_p0_exist = -1;
+static int hf_pua_gprs_additionsr99_packet_extended_timing_advance_exist = -1;
+static int hf_pua_gprs_frequency_parameters_exist = -1;
+static int hf_compact_reducedma_maio_2_exist = -1;
+static int hf_multiblock_allocation_alpha_gamma_tn_exist = -1;
+static int hf_multiblock_allocation_p0_bts_pwr_ctrl_pr_mode_exist = -1;
+static int hf_pua_egprs_00_contention_resolution_tlli_exist = -1;
+static int hf_pua_egprs_00_compact_reducedma_exist = -1;
+static int hf_pua_egprs_00_bep_period2_exist = -1;
+static int hf_pua_egprs_00_packet_extended_timing_advance_exist = -1;
+static int hf_pua_egprs_00_frequency_parameters_exist = -1;
+static int hf_pda_additionsr99_egprs_params_exist = -1;
+static int hf_pda_additionsr99_bep_period2_exist = -1;
+static int hf_pda_additionsr99_packet_extended_timing_advance_exist = -1;
+static int hf_pda_additionsr99_compact_reducedma_exist = -1;
+static int hf_packet_downlink_assignment_p0_and_bts_pwr_ctrl_mode_exist = -1;
+static int hf_packet_downlink_assignment_frequency_parameters_exist = -1;
+static int hf_packet_downlink_assignment_downlink_tfi_assignment_exist = -1;
+static int hf_packet_downlink_assignment_power_control_parameters_exist = -1;
+static int hf_packet_downlink_assignment_tbf_starting_time_exist = -1;
+static int hf_packet_downlink_assignment_measurement_mapping_exist = -1;
+static int hf_page_request_for_rr_conn_emlpp_priority_exist = -1;
+static int hf_packet_paging_request_nln_exist = -1;
+static int hf_packet_power_control_timing_advance_global_power_control_parameters_exist = -1;
+static int hf_trdynamic_allocation_p0_exist = -1;
+static int hf_trdynamic_allocation_rlc_data_blocks_granted_exist = -1;
+static int hf_trdynamic_allocation_tbf_starting_time_exist = -1;
+static int hf_ptr_gprs_additionsr99_packet_extended_timing_advance_exist = -1;
+static int hf_ptr_gprs_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist = -1;
+static int hf_ptr_gprs_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist = -1;
+static int hf_ptr_gprs_common_timeslot_reconfigure_data_exist_frequency_parameters_exist = -1;
+static int hf_ptr_egprs_00_compact_reducedma_exist = -1;
+static int hf_ptr_egprs_00_downlink_egprs_windowsize_exist = -1;
+static int hf_ptr_egprs_00_uplink_egprs_windowsize_exist = -1;
+static int hf_ptr_egprs_00_packet_extended_timing_advance_exist = -1;
+static int hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist = -1;
+static int hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist = -1;
+static int hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_frequency_parameters_exist = -1;
+static int hf_cell_selection_rxlev_and_txpwr_exist = -1;
+static int hf_cell_selection_offset_and_time_exist = -1;
+static int hf_cell_selection_gprs_reselect_offset_exist = -1;
+static int hf_cell_selection_hcs_exist = -1;
+static int hf_cell_selection_si13_pbcch_location_exist = -1;
+static int hf_cell_selection_2_rxlev_and_txpwr_exist = -1;
+static int hf_cell_selection_2_offset_and_time_exist = -1;
+static int hf_cell_selection_2_gprs_reselect_offset_exist = -1;
+static int hf_cell_selection_2_hcs_exist = -1;
+static int hf_cell_selection_2_si13_pbcch_location_exist = -1;
+static int hf_reject_wait_exist = -1;
+static int hf_cellselectionparamswithfreqdiff_cellselectionparams_exist = -1;
+static int hf_add_frequency_list_cell_selection_exist = -1;
+static int hf_nc_frequency_list_removed_freq_exist = -1;
+static int hf_nc_measurement_parameters_nc_exist = -1;
+static int hf_nc_measurement_parameters_with_frequency_list_nc_exist = -1;
+static int hf_nc_measurement_parameters_with_frequency_list_nc_frequency_list_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_serving_band_reporting_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_offsetthreshold900_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1800_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_offsetthreshold400_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1900_exist = -1;
+static int hf_gprsmeasurementparams_pmo_pcco_offsetthreshold850_exist = -1;
+static int hf_multiratparams3g_existmultiratreporting_exist = -1;
+static int hf_multiratparams3g_existoffsetthreshold_exist = -1;
+static int hf_enh_gprsmeasurementparams3g_pmo_existrepparamsfdd_exist = -1;
+static int hf_enh_gprsmeasurementparams3g_pmo_existoffsetthreshold_exist = -1;
+static int hf_enh_gprsmeasurementparams3g_pcco_existrepparamsfdd_exist = -1;
+static int hf_enh_gprsmeasurementparams3g_pcco_existoffsetthreshold_exist = -1;
+static int hf_utran_fdd_description_existbandwidth_exist = -1;
+static int hf_utran_tdd_description_existbandwidth_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_index_start_3g_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_absolute_index_start_emr_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_utran_fdd_description_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_utran_tdd_description_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_cdma2000_description_exist = -1;
+static int hf_neighbourcelldescription3g_pmo_removed3gcelldescription_exist = -1;
+static int hf_neighbourcelldescription3g_pcco_index_start_3g_exist = -1;
+static int hf_neighbourcelldescription3g_pcco_absolute_index_start_emr_exist = -1;
+static int hf_neighbourcelldescription3g_pcco_utran_fdd_description_exist = -1;
+static int hf_neighbourcelldescription3g_pcco_utran_tdd_description_exist = -1;
+static int hf_neighbourcelldescription3g_pcco_removed3gcelldescription_exist = -1;
+static int hf_enh_measurement_parameters_pmo_neighbourcelldescription3g_exist = -1;
+static int hf_enh_measurement_parameters_pmo_gprsreportpriority_exist = -1;
+static int hf_enh_measurement_parameters_pmo_gprsmeasurementparams_exist = -1;
+static int hf_enh_measurement_parameters_pmo_gprsmeasurementparams3g_exist = -1;
+static int hf_enh_measurement_parameters_pcco_neighbourcelldescription3g_exist = -1;
+static int hf_enh_measurement_parameters_pcco_gprsreportpriority_exist = -1;
+static int hf_enh_measurement_parameters_pcco_gprsmeasurementparams_exist = -1;
+static int hf_enh_measurement_parameters_pcco_gprsmeasurementparams3g_exist = -1;
+static int hf_lu_modecellselectionparameters_si13_alt_pbcch_location_exist = -1;
+static int hf_lu_modecellselectionparams_lu_modecellselectionparams_exist = -1;
+static int hf_lu_modeonlycellselection_rxlev_and_txpwr_exist = -1;
+static int hf_lu_modeonlycellselection_offset_and_time_exist = -1;
+static int hf_lu_modeonlycellselection_gprs_reselect_offset_exist = -1;
+static int hf_lu_modeonlycellselection_hcs_exist = -1;
+static int hf_lu_modeonlycellselection_si13_alt_pbcch_location_exist = -1;
+static int hf_lu_modeonlycellselectionparamswithfreqdiff_lu_modeonlycellselectionparams_exist = -1;
+static int hf_add_lu_modeonlyfrequencylist_lu_modecellselection_exist = -1;
+static int hf_gprs_additionalmeasurementparams3g_fdd_reporting_threshold_2_exist = -1;
+static int hf_repeatedutran_priorityparameters_existutran_priority_exist = -1;
+static int hf_repeatedutran_priorityparameters_existthresh_utran_low_exist = -1;
+static int hf_repeatedutran_priorityparameters_existutran_qrxlevmin_exist = -1;
+static int hf_priorityparametersdescription3g_pmo_existdefault_utran_parameters_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_offset_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_2_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_offset_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_offset_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_2_exist = -1;
+static int hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_offset_exist = -1;
+static int hf_repeatedeutran_cells_existmeasurementbandwidth_exist = -1;
+static int hf_repeatedeutran_neighbourcells_existeutran_priority_exist = -1;
+static int hf_repeatedeutran_neighbourcells_existthresh_eutran_low_exist = -1;
+static int hf_repeatedeutran_neighbourcells_existeutran_qrxlevmin_exist = -1;
+static int hf_pcid_group_ie_existpcid_bitmap_group_exist = -1;
+static int hf_eutran_parametersdescription_pmo_existgprs_eutran_measurementparametersdescription_exist = -1;
+static int hf_meas_ctrl_param_desp_existmeasurement_control_eutran_exist = -1;
+static int hf_meas_ctrl_param_desp_existmeasurement_control_utran_exist = -1;
+static int hf_reselection_based_on_rsrq_existthresh_eutran_low_q_exist = -1;
+static int hf_reselection_based_on_rsrq_existeutran_qqualmin_exist = -1;
+static int hf_reselection_based_on_rsrq_existeutran_rsrpmin_exist = -1;
+static int hf_utran_csg_cells_reporting_desp_existutran_csg_fdd_reporting_threshold_exist = -1;
+static int hf_utran_csg_cells_reporting_desp_existutran_csg_tdd_reporting_threshold_exist = -1;
+static int hf_eutran_csg_cells_reporting_desp_existeutran_csg_fdd_reporting_threshold_exist = -1;
+static int hf_eutran_csg_cells_reporting_desp_existeutran_csg_tdd_reporting_threshold_exist = -1;
+static int hf_csg_cells_reporting_desp_existutran_csg_cells_reporting_description_exist = -1;
+static int hf_csg_cells_reporting_desp_existeutran_csg_cells_reporting_description_exist = -1;
+static int hf_priorityandeutran_parametersdescription_pmo_existservingcellpriorityparametersdescription_exist = -1;
+static int hf_priorityandeutran_parametersdescription_pmo_existpriorityparametersdescription3g_pmo_exist = -1;
+static int hf_priorityandeutran_parametersdescription_pmo_existeutran_parametersdescription_pmo_exist = -1;
+static int hf_threeg_individual_priority_parameters_description_default_utran_priority_exist = -1;
+static int hf_eutran_individual_priority_parameters_description_default_eutran_priority_exist = -1;
+static int hf_provide_individual_priorities_3g_individual_priority_parameters_description_exist = -1;
+static int hf_provide_individual_priorities_eutran_individual_priority_parameters_description_exist = -1;
+static int hf_provide_individual_priorities_t3230_timeout_value_exist = -1;
+static int hf_pmo_additionsr9_existenhanced_cell_reselection_parameters_description_exist = -1;
+static int hf_pmo_additionsr9_existcsg_cells_reporting_description_exist = -1;
+static int hf_pmo_additionsr8_existba_ind_3g_pmo_ind_exist = -1;
+static int hf_pmo_additionsr8_existpriorityandeutran_parametersdescription_pmo_exist = -1;
+static int hf_pmo_additionsr8_existindividualpriorities_pmo_exist = -1;
+static int hf_pmo_additionsr8_existthreeg_csg_description_exist = -1;
+static int hf_pmo_additionsr8_existeutran_csg_description_exist = -1;
+static int hf_pmo_additionsr8_existmeasurement_control_parameters_description_exist = -1;
+static int hf_pmo_additionsr7_existreporting_offset_threshold_700_exist = -1;
+static int hf_pmo_additionsr7_existreporting_offset_threshold_810_exist = -1;
+static int hf_pmo_additionsr5_existgrnti_extension_exist = -1;
+static int hf_pmo_additionsr5_lu_modeneighbourcellparams_exist = -1;
+static int hf_pmo_additionsr5_existnc_lu_modeonlycapablecelllist_exist = -1;
+static int hf_pmo_additionsr5_existgprs_additionalmeasurementparams3g_exist = -1;
+static int hf_pcco_additionsr5_existgrnti_extension_exist = -1;
+static int hf_pcco_additionsr5_lu_modeneighbourcellparams_exist = -1;
+static int hf_pcco_additionsr5_existnc_lu_modeonlycapablecelllist_exist = -1;
+static int hf_pcco_additionsr5_existgprs_additionalmeasurementparams3g_exist = -1;
+static int hf_pmo_additionsr4_ccn_support_description_id_exist = -1;
+static int hf_pmo_additionsr99_enh_measurement_parameters_exist = -1;
+static int hf_pcco_additionsr4_container_id_exist = -1;
+static int hf_pcco_additionsr4_ccn_support_description_id_exist = -1;
+static int hf_pmo_additionsr98_lsa_parameters_exist = -1;
+static int hf_pcco_additionsr98_lsa_parameters_exist = -1;
+static int hf_target_cell_3g_additionsr8_eutran_target_cell_exist = -1;
+static int hf_target_cell_3g_additionsr8_individual_priorities_exist = -1;
+static int hf_target_cell_3g_additionsr5_g_rnti_extention_exist = -1;
+static int hf_target_cell_3g_fdd_description_exist = -1;
+static int hf_target_cell_3g_tdd_description_exist = -1;
+static int hf_nc_measurements_bsic_n_exist = -1;
+static int hf_reporting_quantity_instance_reporting_quantity_exist = -1;
+static int hf_enh_nc_measurement_report_serving_cell_data_exist = -1;
+static int hf_enh_nc_measurement_report_reportbitmap_exist = -1;
+static int hf_ext_measurement_report_slot0_exist = -1;
+static int hf_ext_measurement_report_slot1_exist = -1;
+static int hf_ext_measurement_report_slot2_exist = -1;
+static int hf_ext_measurement_report_slot3_exist = -1;
+static int hf_ext_measurement_report_slot4_exist = -1;
+static int hf_ext_measurement_report_slot5_exist = -1;
+static int hf_ext_measurement_report_slot6_exist = -1;
+static int hf_ext_measurement_report_slot7_exist = -1;
+static int hf_ext_measurement_report_i_level_exist = -1;
+static int hf_utran_csg_measurement_report_plmn_id_exist = -1;
+static int hf_eutran_csg_measurement_report_plmn_id_exist = -1;
+static int hf_pmr_additionsr9_utran_csg_meas_rpt_exist = -1;
+static int hf_pmr_additionsr9_eutran_csg_meas_rpt_exist = -1;
+static int hf_pmr_additionsr8_eutran_meas_rpt_exist = -1;
+static int hf_pmr_additionsr5_grnti_exist = -1;
+static int hf_pmr_additionsr99_info3g_exist = -1;
+static int hf_pmr_additionsr99_measurementreport3g_exist = -1;
+static int hf_packet_measurement_report_psi5_change_mark_exist = -1;
+static int hf_pemr_additionsr9_utran_csg_target_cell_exist = -1;
+static int hf_pemr_additionsr9_eutran_csg_target_cell_exist = -1;
+static int hf_bitmap_report_quantity_reporting_quantity_exist = -1;
+static int hf_pemr_additionsr8_eutran_meas_rpt_exist = -1;
+static int hf_pemr_additionsr5_grnti_ext_exist = -1;
+static int hf_packet_measurement_order_nc_measurement_parameters_exist = -1;
+static int hf_packet_measurement_order_ext_measurement_parameters_exist = -1;
+static int hf_fdd_target_cell_notif_bandwith_fdd_exist = -1;
+static int hf_tdd_target_cell_notif_bandwith_tdd_exist = -1;
+static int hf_target_cell_3g_notif_fdd_description_exist = -1;
+static int hf_target_cell_3g_notif_tdd_description_exist = -1;
+static int hf_target_eutran_cell_notif_measurement_bandwidth_exist = -1;
+static int hf_target_cell_4g_notif_arfcn_exist = -1;
+static int hf_target_cell_4g_notif_3g_target_cell_exist = -1;
+static int hf_target_cell_4g_notif_eutran_target_cell_exist = -1;
+static int hf_target_cell_4g_notif_eutran_ccn_measurement_report_exist = -1;
+static int hf_target_cell_csg_notif_eutran_ccn_measurement_report_exist = -1;
+static int hf_pccn_additionsr6_ba_used_3g_exist = -1;
+static int hf_packet_cell_change_continue_id_exist = -1;
+static int hf_pho_downlinkassignment_egprs_windowsize_exist = -1;
+static int hf_pho_usf_1_7_usf_exist = -1;
+static int hf_pho_uplinkassignment_channelcodingcommand_exist = -1;
+static int hf_pho_uplinkassignment_egprs_channelcodingcommand_exist = -1;
+static int hf_pho_uplinkassignment_egprs_windowsize_exist = -1;
+static int hf_pho_uplinkassignment_tbf_timeslotallocation_exist = -1;
+static int hf_globaltimeslotdescription_ua_pho_ua_exist = -1;
+static int hf_pho_gprs_channelcodingcommand_exist = -1;
+static int hf_pho_gprs_globaltimeslotdescription_ua_exist = -1;
+static int hf_pho_gprs_downlinkassignment_exist = -1;
+static int hf_egprs_description_egprs_windowsize_exist = -1;
+static int hf_egprs_description_bep_period2_exist = -1;
+static int hf_downlinktbf_egprs_description_exist = -1;
+static int hf_downlinktbf_downlinkassignment_exist = -1;
+static int hf_pho_egprs_egprs_windowsize_exist = -1;
+static int hf_pho_egprs_egprs_channelcodingcommand_exist = -1;
+static int hf_pho_egprs_bep_period2_exist = -1;
+static int hf_pho_egprs_globaltimeslotdescription_ua_exist = -1;
+static int hf_pho_egprs_downlinktbf_exist = -1;
+static int hf_pho_timingadvance_packetextendedtimingadvance_exist = -1;
+static int hf_pho_radioresources_handoverreference_exist = -1;
+static int hf_pho_radioresources_ccn_active_exist = -1;
+static int hf_pho_radioresources_ccn_active_3g_exist = -1;
+static int hf_pho_radioresources_ccn_support_description_exist = -1;
+static int hf_pho_radioresources_pho_timingadvance_exist = -1;
+static int hf_pho_radioresources_po_pr_exist = -1;
+static int hf_pho_radioresources_uplinkcontroltimeslot_exist = -1;
+static int hf_ps_handoverto_a_gb_modepayload_nas_container_exist = -1;
+static int hf_psi1_psi_count_hr_exist = -1;
+static int hf_non_gprs_cell_options_t3212_exist = -1;
+static int hf_non_gprs_cell_options_extension_bits_exist = -1;
+static int hf_psi2_cell_identification_exist = -1;
+static int hf_psi2_non_gprs_cell_options_exist = -1;
+static int hf_serving_cell_params_hcs_exist = -1;
+static int hf_gen_cell_sel_t_resel_exist = -1;
+static int hf_gen_cell_sel_ra_reselect_hysteresis_exist = -1;
+static int hf_compact_cell_sel_gprs_rxlev_access_min_exist = -1;
+static int hf_compact_cell_sel_gprs_temporary_offset_exist = -1;
+static int hf_compact_cell_sel_gprs_reselect_offset_exist = -1;
+static int hf_compact_cell_sel_hcs_parm_exist = -1;
+static int hf_compact_cell_sel_time_group_exist = -1;
+static int hf_compact_cell_sel_guar_constant_pwr_blks_exist = -1;
+static int hf_psi3_additionr4_ccn_support_desc_exist = -1;
+static int hf_psi3_additionr99_compact_info_exist = -1;
+static int hf_psi3_additionr99_additionr4_exist = -1;
+static int hf_psi3_additionr98_lsa_parameters_exist = -1;
+static int hf_psi3_additionr98_additionr99_exist = -1;
+static int hf_psi3_additionr98_exist = -1;
+static int hf_measurementparams_multi_band_reporting_exist = -1;
+static int hf_measurementparams_serving_band_reporting_exist = -1;
+static int hf_measurementparams_scale_ord_exist = -1;
+static int hf_measurementparams_offsetthreshold900_exist = -1;
+static int hf_measurementparams_offsetthreshold1800_exist = -1;
+static int hf_measurementparams_offsetthreshold400_exist = -1;
+static int hf_measurementparams_offsetthreshold1900_exist = -1;
+static int hf_measurementparams_offsetthreshold850_exist = -1;
+static int hf_gprsmeasurementparams3g_psi5_existrepparamsfdd_exist = -1;
+static int hf_gprsmeasurementparams3g_psi5_existreportingparamsfdd_exist = -1;
+static int hf_gprsmeasurementparams3g_psi5_existmultiratreportingtdd_exist = -1;
+static int hf_gprsmeasurementparams3g_psi5_existoffsetthresholdtdd_exist = -1;
+static int hf_enh_reporting_parameters_ncc_permitted_exist = -1;
+static int hf_enh_reporting_parameters_gprsmeasurementparams_exist = -1;
+static int hf_enh_reporting_parameters_gprsmeasurementparams3g_exist = -1;
+static int hf_psi5_additions_offsetthreshold_700_exist = -1;
+static int hf_psi5_additions_offsetthreshold_810_exist = -1;
+static int hf_psi5_additions_gprs_additionalmeasurementparams3g_exist = -1;
+static int hf_psi5_additions_additionsr7_exist = -1;
+static int hf_psi5_additionsr_enh_reporting_param_exist = -1;
+static int hf_psi5_additionsr_additionsr5_exist = -1;
+static int hf_psi5_eixst_nc_meas_param_exist = -1;
+static int hf_psi13_additions_lb_ms_txpwr_max_cch_exist = -1;
+static int hf_psi13_additions_additionsr6_exist = -1;
+static int hf_psi13_additionr_additionsr4_exist = -1;
+static int hf_psi13_ma_exist = -1;
+static int hf_pccf_additionsr8_additionsr9_exist = -1;
+static int hf_pccf_additionsr5_additionsr8_exist = -1;
+static int hf_pccf_additionsr99_additionsr5_exist = -1;
+static int hf_pmo_additionsr8_existadditionsr9_exist = -1;
+static int hf_pmo_additionsr7_existadditionsr8_exist = -1;
+static int hf_pmo_additionsr6_existadditionsr7_exist = -1;
+static int hf_pmo_additionsr5_existadditionsr6_exist = -1;
+static int hf_pcco_additionsr5_existadditionsr6_exist = -1;
+static int hf_pmo_additionsr4_additionsr5_exist = -1;
+static int hf_pmo_additionsr99_additionsr4_exist = -1;
+static int hf_pcco_additionsr4_additionsr5_exist = -1;
+static int hf_target_cell_gsm_additionsr98_exist = -1;
+static int hf_target_cell_3g_additionsr5_additionsr8_exist = -1;
+static int hf_target_cell_3g_additionsr5_exist = -1;
+static int hf_pmr_additionsr8_additionsr9_exist = -1;
+static int hf_pmr_additionsr5_additionsr8_exist = -1;
+static int hf_pmr_additionsr99_additionsr5_exist = -1;
+static int hf_pemr_additionsr8_additionsr9_exist = -1;
+static int hf_pemr_additionsr5_additionsr8_exist = -1;
+static int hf_packet_enh_measurement_report_additionsr5_exist = -1;
+static int hf_packet_measurement_order_additionsr98_exist = -1;
+static int hf_packet_cell_change_notification_additionsr6_exist = -1;
+static int hf_psi1_additionsr99_additionsr6_exist = -1;
+static int hf_packet_paging_request_repeated_page_info_exist = -1;
+static int hf_neighbourcelllist_parameters_exist = -1;
+static int hf_nc_frequency_list_add_frequency_exist = -1;
+static int hf_utran_fdd_description_cellparams_exist = -1;
+static int hf_utran_tdd_description_cellparams_exist = -1;
+static int hf_nc_lu_modeonlycapablecelllist_add_lu_modeonlyfrequencylist_exist = -1;
+static int hf_priorityparametersdescription3g_pmo_repeatedutran_priorityparameters_a_exist = -1;
+static int hf_repeatedeutran_neighbourcells_eutran_cells_a_exist = -1;
+static int hf_pcid_group_ie_pcid_pattern_a_exist = -1;
+static int hf_repeatedeutran_notallowedcells_eutran_frequency_index_a_exist = -1;
+static int hf_repeatedeutran_pcid_to_ta_mapping_pcid_tota_mapping_a_exist = -1;
+static int hf_repeatedeutran_pcid_to_ta_mapping_eutran_frequency_index_a_exist = -1;
+static int hf_eutran_parametersdescription_pmo_repeatedeutran_neighbourcells_a_exist = -1;
+static int hf_eutran_parametersdescription_pmo_repeatedeutran_notallowedcells_a_exist = -1;
+static int hf_eutran_parametersdescription_pmo_repeatedeutran_pcid_to_ta_mapping_a_exist = -1;
+static int hf_psc_group_psc_pattern_exist = -1;
+static int hf_threeg_csg_description_threeg_csg_description_body_exist = -1;
+static int hf_eutran_csg_description_eutran_csg_description_body_exist = -1;
+static int hf_enh_cell_reselect_param_desp_repeated_eutran_enhanced_cell_reselection_parameters_exist = -1;
+static int hf_threeg_individual_priority_parameters_description_repeated_individual_utran_priority_parameters_exist = -1;
+static int hf_eutran_individual_priority_parameters_description_repeated_individual_eutran_priority_parameters_exist = -1;
+static int hf_lsa_id_info_lsa_id_info_elements_exist = -1;
+static int hf_compact_info_compact_neighbour_cell_param_exist = -1;
+static int hf_packet_access_reject_reject_exist = -1;
+static int hf_enh_nc_measurement_report_repeatedinvalid_bsic_info_exist = -1;
+static int hf_nonhoppingpccch_carriers_exist = -1;
+static int hf_psi2_reference_frequency_exist = -1;
+static int hf_psi2_gprs_ma_exist = -1;
+static int hf_psi2_pccch_description_exist = -1;
+
+
static expert_field ei_li = EI_INIT;
/* Generated from convert_proto_tree_add_text.pl */
static expert_field ei_gsm_rlcmac_coding_scheme_invalid = EI_INIT;
@@ -989,6 +1580,7 @@ static expert_field ei_gsm_rlcmac_coding_scheme_unknown = EI_INIT;
static expert_field ei_gsm_rlcmac_egprs_header_type_not_handled = EI_INIT;
static expert_field ei_gsm_rlcmac_unexpected_header_extension = EI_INIT;
static expert_field ei_gsm_rlcmac_unknown_pacch_access_burst = EI_INIT;
+static expert_field ei_gsm_rlcmac_stream_not_supported = EI_INIT;
static dissector_handle_t data_handle;
@@ -1149,7 +1741,7 @@ CSN_DESCR_END (StartingTime_t)
/* < Global TFI IE > */
static const
CSN_DESCR_BEGIN(Global_TFI_t)
- M_UNION (Global_TFI_t, 2),
+ M_UNION (Global_TFI_t, 2, &hf_global_tfi),
M_UINT (Global_TFI_t, u.UPLINK_TFI, 5, &hf_uplink_tfi),
M_UINT (Global_TFI_t, u.DOWNLINK_TFI, 5, &hf_downlink_tfi),
CSN_DESCR_END (Global_TFI_t)
@@ -1157,7 +1749,7 @@ CSN_DESCR_END (Global_TFI_t)
/* < Starting Frame Number Description IE > */
static const
CSN_DESCR_BEGIN(Starting_Frame_Number_t)
- M_UNION (Starting_Frame_Number_t, 2),
+ M_UNION (Starting_Frame_Number_t, 2, &hf_starting_frame_number),
M_TYPE (Starting_Frame_Number_t, u.StartingTime, StartingTime_t),
M_UINT (Starting_Frame_Number_t, u.k, 13, &hf_starting_frame_number_k),
CSN_DESCR_END(Starting_Frame_Number_t)
@@ -1167,16 +1759,16 @@ static const
CSN_DESCR_BEGIN(Ack_Nack_Description_t)
M_UINT (Ack_Nack_Description_t, FINAL_ACK_INDICATION, 1, &hf_final_ack_indication),
M_UINT (Ack_Nack_Description_t, STARTING_SEQUENCE_NUMBER, 7, &hf_starting_sequence_number),
- M_BITMAP (Ack_Nack_Description_t, RECEIVED_BLOCK_BITMAP, 64),
+ M_BITMAP (Ack_Nack_Description_t, RECEIVED_BLOCK_BITMAP, 64, &hf_received_block_bitmap),
CSN_DESCR_END (Ack_Nack_Description_t)
/* < Packet Timing Advance IE > */
static const
CSN_DESCR_BEGIN(Packet_Timing_Advance_t)
- M_NEXT_EXIST (Packet_Timing_Advance_t, Exist_TIMING_ADVANCE_VALUE, 1),
+ M_NEXT_EXIST (Packet_Timing_Advance_t, Exist_TIMING_ADVANCE_VALUE, 1, &hf_timing_advance_value_exist),
M_UINT (Packet_Timing_Advance_t, TIMING_ADVANCE_VALUE, 6, &hf_timing_advance_value),
- M_NEXT_EXIST (Packet_Timing_Advance_t, Exist_IndexAndtimeSlot, 2),
+ M_NEXT_EXIST (Packet_Timing_Advance_t, Exist_IndexAndtimeSlot, 2, &hf_timing_advance_index_exist),
M_UINT (Packet_Timing_Advance_t, TIMING_ADVANCE_INDEX, 4, &hf_timing_advance_index),
M_UINT (Packet_Timing_Advance_t, TIMING_ADVANCE_TIMESLOT_NUMBER, 3, &hf_timing_advance_timeslot_number),
CSN_DESCR_END (Packet_Timing_Advance_t)
@@ -1206,14 +1798,14 @@ CSN_DESCR_END (Global_Power_Control_Parameters_t)
/* < Global Packet Timing Advance IE > */
static const
CSN_DESCR_BEGIN(Global_Packet_Timing_Advance_t)
- M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_TIMING_ADVANCE_VALUE, 1),
+ M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_TIMING_ADVANCE_VALUE, 1, &hf_timing_advance_value_exist),
M_UINT (Global_Packet_Timing_Advance_t, TIMING_ADVANCE_VALUE, 6, &hf_timing_advance_value),
- M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_UPLINK_TIMING_ADVANCE, 2),
+ M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_UPLINK_TIMING_ADVANCE, 2, &hf_timing_advance_index_exist),
M_UINT (Global_Packet_Timing_Advance_t, UPLINK_TIMING_ADVANCE_INDEX, 4, &hf_timing_advance_index),
M_UINT (Global_Packet_Timing_Advance_t, UPLINK_TIMING_ADVANCE_TIMESLOT_NUMBER, 3, &hf_timing_advance_timeslot_number),
- M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_DOWNLINK_TIMING_ADVANCE, 2),
+ M_NEXT_EXIST (Global_Packet_Timing_Advance_t, Exist_DOWNLINK_TIMING_ADVANCE, 2, &hf_timing_advance_index_exist),
M_UINT (Global_Packet_Timing_Advance_t, DOWNLINK_TIMING_ADVANCE_INDEX, 4, &hf_timing_advance_index),
M_UINT (Global_Packet_Timing_Advance_t, DOWNLINK_TIMING_ADVANCE_TIMESLOT_NUMBER, 3, &hf_timing_advance_timeslot_number),
CSN_DESCR_END (Global_Packet_Timing_Advance_t)
@@ -1225,28 +1817,28 @@ CSN_DESCR_BEGIN(Channel_Quality_Report_t)
M_UINT (Channel_Quality_Report_t, RXQUAL, 3, &hf_channel_quality_report_rxqual),
M_UINT (Channel_Quality_Report_t, SIGN_VAR, 6, &hf_channel_quality_report_sign_var),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[0].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[0].Exist, 1, &hf_channel_quality_report_slot0_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[0].I_LEVEL_TN, 4, &hf_channel_quality_report_slot0_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[1].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[1].Exist, 1, &hf_channel_quality_report_slot1_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[1].I_LEVEL_TN, 4, &hf_channel_quality_report_slot1_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[2].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[2].Exist, 1, &hf_channel_quality_report_slot2_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[2].I_LEVEL_TN, 4, &hf_channel_quality_report_slot2_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[3].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[3].Exist, 1, &hf_channel_quality_report_slot3_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[3].I_LEVEL_TN, 4, &hf_channel_quality_report_slot3_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[4].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[4].Exist, 1, &hf_channel_quality_report_slot4_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[4].I_LEVEL_TN, 4, &hf_channel_quality_report_slot4_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[5].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[5].Exist, 1, &hf_channel_quality_report_slot5_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[5].I_LEVEL_TN, 4, &hf_channel_quality_report_slot5_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[6].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[6].Exist, 1, &hf_channel_quality_report_slot6_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[6].I_LEVEL_TN, 4, &hf_channel_quality_report_slot6_i_level_tn),
- M_NEXT_EXIST (Channel_Quality_Report_t, Slot[7].Exist, 1),
+ M_NEXT_EXIST (Channel_Quality_Report_t, Slot[7].Exist, 1, &hf_channel_quality_report_slot7_i_level_tn_exist),
M_UINT (Channel_Quality_Report_t, Slot[7].I_LEVEL_TN, 4, &hf_channel_quality_report_slot7_i_level_tn),
CSN_DESCR_END (Channel_Quality_Report_t)
@@ -1258,10 +1850,10 @@ CSN_DESCR_BEGIN (EGPRS_AckNack_Desc_t)
M_UINT (EGPRS_AckNack_Desc_t, END_OF_WINDOW, 1, &hf_egprs_acknack_end_of_window),
M_UINT (EGPRS_AckNack_Desc_t, STARTING_SEQUENCE_NUMBER, 11, &hf_starting_sequence_number),
- M_NEXT_EXIST (EGPRS_AckNack_Desc_t, Exist_CRBB, 3),
+ M_NEXT_EXIST (EGPRS_AckNack_Desc_t, Exist_CRBB, 3, &hf_egprs_acknack_crbb_exist),
M_UINT (EGPRS_AckNack_Desc_t, CRBB_LENGTH, 7, &hf_egprs_acknack_crbb_length),
M_UINT (EGPRS_AckNack_Desc_t, CRBB_STARTING_COLOR_CODE, 1, &hf_egprs_acknack_crbb_starting_color_code),
- M_LEFT_VAR_BMP (EGPRS_AckNack_Desc_t, CRBB, CRBB_LENGTH, 0),
+ M_LEFT_VAR_BMP (EGPRS_AckNack_Desc_t, CRBB, CRBB_LENGTH, 0, &hf_egprs_acknack_crbb_bitmap),
M_LEFT_VAR_BMP_1(EGPRS_AckNack_Desc_t, URBB, URBB_LENGTH, 0),
CSN_DESCR_END (EGPRS_AckNack_Desc_t)
@@ -1275,12 +1867,12 @@ static gint16 Egprs_Ack_Nack_Desc_w_len_Dissector(proto_tree *tree, csnStream_t*
/* this intermediate structure is only required because M_SERIALIZE cannot be used as a member of M_UNION */
static const
CSN_DESCR_BEGIN(EGPRS_AckNack_w_len_t)
- M_SERIALIZE (EGPRS_AckNack_w_len_t, Desc, 8, Egprs_Ack_Nack_Desc_w_len_Dissector),
+ M_SERIALIZE (EGPRS_AckNack_w_len_t, Desc, 8, &hf_egprs_acknack_dissector, Egprs_Ack_Nack_Desc_w_len_Dissector),
CSN_DESCR_END (EGPRS_AckNack_w_len_t)
static const
CSN_DESCR_BEGIN(EGPRS_AckNack_t)
- M_UNION (EGPRS_AckNack_t, 2),
+ M_UNION (EGPRS_AckNack_t, 2, &hf_egprs_acknack),
M_TYPE (EGPRS_AckNack_t, Desc, EGPRS_AckNack_Desc_t),
M_TYPE (EGPRS_AckNack_t, Desc, EGPRS_AckNack_w_len_t),
CSN_DESCR_END (EGPRS_AckNack_t)
@@ -1450,7 +2042,7 @@ CSN_DESCR_BEGIN(EGPRS_OnePhaseAccess_t)
M_UNION (EGPRS_OnePhaseAccess_t, 2),
M_TYPE (EGPRS_OnePhaseAccess_t, Allocation.DynamicAllocation, DynamicAllocation_t),
- CSN_ERROR (EGPRS_OnePhaseAccess_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (EGPRS_OnePhaseAccess_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
M_UINT (EGPRS_OnePhaseAccess_t, EGPRS_CHANNEL_CODING_COMMAND, 4, &hf_egprs_channel_coding_command),
M_UINT (EGPRS_OnePhaseAccess_t, TLLI_BLOCK_CHANNEL_CODING, 1, &hf_tlli_block_channel_coding),
@@ -1492,8 +2084,8 @@ static const
CSN_ChoiceElement_t IA_EGPRS_Choice[] =
{
{2, 0x00, 0, M_TYPE (IA_EGPRS_t, u.IA_EGPRS_PUA, IA_EGPRS_00_t)},
- {2, 0x01, 0, CSN_ERROR(IA_EGPRS_t, "01 <IA_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED)},
- {1, 0x01, 0, CSN_ERROR(IA_EGPRS_t, "1 <IA_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED)}
+ {2, 0x01, 0, CSN_ERROR(IA_EGPRS_t, "01 <IA_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported)},
+ {1, 0x01, 0, CSN_ERROR(IA_EGPRS_t, "1 <IA_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported)}
};
#endif
@@ -1541,7 +2133,7 @@ CSN_DESCR_BEGIN (GPRS_DynamicOrFixedAllocation_t)
M_UNION (GPRS_DynamicOrFixedAllocation_t, 2),
M_TYPE (GPRS_DynamicOrFixedAllocation_t, Allocation.DynamicAllocation, DynamicAllocation_t),
- CSN_ERROR (GPRS_DynamicOrFixedAllocation_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (GPRS_DynamicOrFixedAllocation_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
M_UINT (GPRS_DynamicOrFixedAllocation_t, CHANNEL_CODING_COMMAND, 2, &hf_gprs_channel_coding_command),
M_UINT (GPRS_DynamicOrFixedAllocation_t, TLLI_BLOCK_CHANNEL_CODING, 1, &hf_tlli_block_channel_coding),
@@ -1574,7 +2166,7 @@ CSN_DESCR_BEGIN (Packet_Uplink_ImmAssignment_t)
M_TYPE (Packet_Uplink_ImmAssignment_t, Access.SingleBlockAllocation, GPRS_SingleBlockAllocation_t),
M_TYPE (Packet_Uplink_ImmAssignment_t, Access.DynamicOrFixedAllocation, GPRS_DynamicOrFixedAllocation_t),
- M_NEXT_EXIST_OR_NULL_LH(Packet_Uplink_ImmAssignment_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL_LH(Packet_Uplink_ImmAssignment_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Uplink_ImmAssignment_t, AdditionsR99, PU_IA_AdditionsR99_t),
CSN_DESCR_END (Packet_Uplink_ImmAssignment_t)
#endif
@@ -1617,7 +2209,7 @@ CSN_DESCR_BEGIN(Packet_Downlink_ImmAssignment_t)
M_UINT (Packet_Downlink_ImmAssignment_t, BTS_PWR_CTRL_MODE, 1, &hf_bts_pwr_ctrl_mode),
M_UINT (Packet_Downlink_ImmAssignment_t, PR_MODE, 1, &hf_pr_mode),
- M_NEXT_EXIST_OR_NULL_LH(Packet_Downlink_ImmAssignment_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL_LH(Packet_Downlink_ImmAssignment_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Downlink_ImmAssignment_t, AdditionsR99, PD_IA_AdditionsR99_t),
CSN_DESCR_END (Packet_Downlink_ImmAssignment_t)
#endif
@@ -1661,7 +2253,7 @@ CSN_ChoiceElement_t PacketPollingID[] =
static const
CSN_DESCR_BEGIN(PacketPollingID_t)
- M_CHOICE (PacketPollingID_t, UnionType, PacketPollingID, ElementsOf(PacketPollingID)),
+ M_CHOICE (PacketPollingID_t, UnionType, PacketPollingID, ElementsOf(PacketPollingID), &hf_packet_polling_id_choice),
CSN_DESCR_END (PacketPollingID_t)
static const
@@ -1670,25 +2262,25 @@ CSN_DESCR_BEGIN(Packet_Polling_Request_t)
M_UINT (Packet_Polling_Request_t, PAGE_MODE, 2, &hf_page_mode),
M_TYPE (Packet_Polling_Request_t, ID, PacketPollingID_t),
M_UINT (Packet_Polling_Request_t, TYPE_OF_ACK, 1, &hf_ack_type),
- M_PADDING_BITS(Packet_Polling_Request_t),
+ M_PADDING_BITS(Packet_Polling_Request_t, &hf_padding),
CSN_DESCR_END (Packet_Polling_Request_t)
static const
CSN_DESCR_BEGIN(MobileAllocation_t)
- M_UINT_OFFSET(MobileAllocation_t, MA_BitLength, 6, 1),
- M_VAR_BITMAP (MobileAllocation_t, MA_BITMAP, MA_BitLength, 0),
+ M_UINT_OFFSET(MobileAllocation_t, MA_BitLength, 6, 1, &hf_mobile_bitlength),
+ M_VAR_BITMAP (MobileAllocation_t, MA_BITMAP, MA_BitLength, 0, &hf_mobile_bitmap),
CSN_DESCR_END (MobileAllocation_t)
static const
CSN_DESCR_BEGIN(ARFCN_index_list_t)
- M_REC_ARRAY (ARFCN_index_list_t, ARFCN_INDEX, ElementsOf_ARFCN_INDEX, 6),
+ M_REC_ARRAY (ARFCN_index_list_t, ARFCN_INDEX, ElementsOf_ARFCN_INDEX, 6, &hf_arfcn_index, &hf_arfcn_index_exist),
CSN_DESCR_END (ARFCN_index_list_t)
static const
CSN_DESCR_BEGIN(GPRS_Mobile_Allocation_t)
M_UINT (GPRS_Mobile_Allocation_t, HSN, 6, &hf_hsn),
- M_REC_ARRAY (GPRS_Mobile_Allocation_t, RFL_NUMBER, ElementsOf_RFL_NUMBER, 4),
- M_UNION (GPRS_Mobile_Allocation_t, 2),
+ M_REC_ARRAY (GPRS_Mobile_Allocation_t, RFL_NUMBER, ElementsOf_RFL_NUMBER, 4, &hf_gprs_mobile_allocation_rfl_number, &hf_gprs_mobile_allocation_rfl_number_exist),
+ M_UNION (GPRS_Mobile_Allocation_t, 2, &hf_mobile_union),
M_TYPE (GPRS_Mobile_Allocation_t, u.MA, MobileAllocation_t),
M_TYPE (GPRS_Mobile_Allocation_t, u.ARFCN_index_list, ARFCN_index_list_t),
CSN_DESCR_END (GPRS_Mobile_Allocation_t)
@@ -1696,8 +2288,8 @@ CSN_DESCR_END (GPRS_Mobile_Allocation_t)
/* < SI 13 Rest Octets > */
static const
CSN_DESCR_BEGIN (Extension_Bits_t)
- M_UINT_OFFSET (Extension_Bits_t, extension_length, 6, 1),
- M_LEFT_VAR_BMP(Extension_Bits_t, Extension_Info, extension_length, 0),
+ M_UINT_OFFSET (Extension_Bits_t, extension_length, 6, 1, &hf_si_length),
+ M_LEFT_VAR_BMP(Extension_Bits_t, Extension_Info, extension_length, 0, &hf_si_rest_bitmap),
CSN_DESCR_END (Extension_Bits_t)
static const
@@ -1710,12 +2302,12 @@ CSN_DESCR_BEGIN(GPRS_Cell_Options_t)
M_UINT (GPRS_Cell_Options_t, CONTROL_ACK_TYPE, 1, &hf_ack_type),
M_UINT (GPRS_Cell_Options_t, BS_CV_MAX, 4, &hf_gprs_cell_options_bs_cv_max),
- M_NEXT_EXIST (GPRS_Cell_Options_t, Exist_PAN, 3),
+ M_NEXT_EXIST (GPRS_Cell_Options_t, Exist_PAN, 3, &hf_gprs_cell_options_pan_exist),
M_UINT (GPRS_Cell_Options_t, PAN_DEC, 3, &hf_gprs_cell_options_pan_dec),
M_UINT (GPRS_Cell_Options_t, PAN_INC, 3, &hf_gprs_cell_options_pan_inc),
M_UINT (GPRS_Cell_Options_t, PAN_MAX, 3, &hf_gprs_cell_options_pan_max),
- M_NEXT_EXIST (GPRS_Cell_Options_t, Exist_Extension_Bits, 1),
+ M_NEXT_EXIST (GPRS_Cell_Options_t, Exist_Extension_Bits, 1, &hf_gprs_cell_options_extension_exist),
M_TYPE (GPRS_Cell_Options_t, Extension_Bits, Extension_Bits_t),
CSN_DESCR_END (GPRS_Cell_Options_t)
@@ -1743,7 +2335,7 @@ CSN_DESCR_BEGIN(PBCCH_Description_t)/*SI13*/
M_UINT (PBCCH_Description_t, TSC, 3, &hf_tsc),
M_UINT (PBCCH_Description_t, TN, 3, &hf_pbcch_description_tn),
- M_CHOICE (PBCCH_Description_t, UnionType, SI13_PBCCH_Description_Channel, ElementsOf(SI13_PBCCH_Description_Channel)),
+ M_CHOICE (PBCCH_Description_t, UnionType, SI13_PBCCH_Description_Channel, ElementsOf(SI13_PBCCH_Description_Channel), &hf_pbcch_description_choice),
CSN_DESCR_END (PBCCH_Description_t)
static const
@@ -1795,7 +2387,7 @@ CSN_DESCR_BEGIN (SI_13_t)
M_TYPE (SI_13_t, u.PBCCH_Not_present, PBCCH_Not_present_t),
M_TYPE (SI_13_t, u.PBCCH_present, PBCCH_present_t),
- M_NEXT_EXIST_OR_NULL_LH(SI_13_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL_LH(SI_13_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (SI_13_t, AdditionsR99, SI13_AdditionR99),
CSN_DESCR_END (SI_13_t)
#endif
@@ -1809,30 +2401,30 @@ static const
CSN_DESCR_BEGIN(Packet_TBF_Release_t)
M_UINT (Packet_TBF_Release_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_TBF_Release_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_TBF_Release_t, 1, 0x00),
+ M_FIXED (Packet_TBF_Release_t, 1, 0x00, &hf_packetbf_release),
M_TYPE (Packet_TBF_Release_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_TBF_Release_t, UPLINK_RELEASE, 1, &hf_packetbf_release_uplink_release),
M_UINT (Packet_TBF_Release_t, DOWNLINK_RELEASE, 1, &hf_packetbf_release_downlink_release),
M_UINT (Packet_TBF_Release_t, TBF_RELEASE_CAUSE, 4, &hf_packetbf_release_tbf_release_cause),
- M_PADDING_BITS(Packet_TBF_Release_t ),
+ M_PADDING_BITS(Packet_TBF_Release_t, &hf_packetbf_padding),
CSN_DESCR_END (Packet_TBF_Release_t)
/* < Packet Control Acknowledgement message content > */
static const
CSN_DESCR_BEGIN (Packet_Control_Acknowledgement_AdditionsR6_t)
- M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR6_t, Exist_CTRL_ACK_Extension, 1),
+ M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR6_t, Exist_CTRL_ACK_Extension, 1, &hf_packet_control_acknowledgement_additionsr6_ctrl_ack_exist),
M_UINT (Packet_Control_Acknowledgement_AdditionsR6_t, CTRL_ACK_Extension, 9, &hf_packet_control_acknowledgement_additionsr6_ctrl_ack_extension),
CSN_DESCR_END (Packet_Control_Acknowledgement_AdditionsR6_t)
static const
CSN_DESCR_BEGIN (Packet_Control_Acknowledgement_AdditionsR5_t)
- M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_TN_RRBP, 1),
+ M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_TN_RRBP, 1, &hf_packet_control_acknowledgement_additionsr5_tn_rrbp_exist),
M_UINT (Packet_Control_Acknowledgement_AdditionsR5_t, TN_RRBP, 3, &hf_packet_control_acknowledgement_additionsr5_tn_rrbp),
- M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_G_RNTI_Extension, 1),
+ M_NEXT_EXIST (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_G_RNTI_Extension, 1, &hf_packet_control_acknowledgement_additionsr5_g_rnti_extension_exist),
M_UINT (Packet_Control_Acknowledgement_AdditionsR5_t, G_RNTI_Extension, 4, &hf_packet_control_acknowledgement_additionsr5_g_rnti_extension),
- M_NEXT_EXIST_OR_NULL (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_AdditionsR6, 1),
+ M_NEXT_EXIST_OR_NULL (Packet_Control_Acknowledgement_AdditionsR5_t, Exist_AdditionsR6, 1, &hf_packet_control_acknowledgement_additionsr6_exist),
M_TYPE (Packet_Control_Acknowledgement_AdditionsR5_t, AdditionsR6, Packet_Control_Acknowledgement_AdditionsR6_t),
CSN_DESCR_END (Packet_Control_Acknowledgement_AdditionsR5_t)
@@ -1845,10 +2437,10 @@ CSN_DESCR_BEGIN (Packet_Control_Acknowledgement_t)
M_UINT (Packet_Control_Acknowledgement_t, MESSAGE_TYPE, 6, &hf_ul_message_type),
M_UINT (Packet_Control_Acknowledgement_t, TLLI, 32, &hf_tlli),
M_UINT (Packet_Control_Acknowledgement_t, CTRL_ACK, 2, &hf_packet_control_acknowledgement_ctrl_ack),
- M_NEXT_EXIST_OR_NULL (Packet_Control_Acknowledgement_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL (Packet_Control_Acknowledgement_t, Exist_AdditionsR5, 1, &hf_packet_control_acknowledgement_ctrl_ack_exist),
M_TYPE (Packet_Control_Acknowledgement_t, AdditionsR5, Packet_Control_Acknowledgement_AdditionsR5_t),
- M_PADDING_BITS (Packet_Control_Acknowledgement_t),
+ M_PADDING_BITS (Packet_Control_Acknowledgement_t, &hf_padding),
CSN_DESCR_END (Packet_Control_Acknowledgement_t)
/* < Packet Downlink Dummy Control Block message content > */
@@ -1857,10 +2449,10 @@ CSN_DESCR_BEGIN(Packet_Downlink_Dummy_Control_Block_t)
M_UINT (Packet_Downlink_Dummy_Control_Block_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Downlink_Dummy_Control_Block_t, PAGE_MODE, 2, &hf_page_mode),
- M_NEXT_EXIST (Packet_Downlink_Dummy_Control_Block_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (Packet_Downlink_Dummy_Control_Block_t, PERSISTENCE_LEVEL, 4, 4),
+ M_NEXT_EXIST (Packet_Downlink_Dummy_Control_Block_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (Packet_Downlink_Dummy_Control_Block_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level),
- M_PADDING_BITS(Packet_Downlink_Dummy_Control_Block_t ),
+ M_PADDING_BITS(Packet_Downlink_Dummy_Control_Block_t, &hf_padding ),
CSN_DESCR_END (Packet_Downlink_Dummy_Control_Block_t)
/* < Packet Uplink Dummy Control Block message content > */
@@ -1873,7 +2465,7 @@ CSN_DESCR_BEGIN(Packet_Uplink_Dummy_Control_Block_t)
M_UINT (Packet_Uplink_Dummy_Control_Block_t, MESSAGE_TYPE, 6, &hf_ul_message_type),
M_UINT (Packet_Uplink_Dummy_Control_Block_t, TLLI, 32, &hf_tlli),
/*M_FIXED (Packet_Uplink_Dummy_Control_Block_t, 1, 0),*/
- M_PADDING_BITS(Packet_Uplink_Dummy_Control_Block_t),
+ M_PADDING_BITS(Packet_Uplink_Dummy_Control_Block_t, &hf_padding),
CSN_DESCR_END (Packet_Uplink_Dummy_Control_Block_t)
#if 0
@@ -1902,37 +2494,37 @@ CSN_DESCR_END (Receive_N_PDU_Number_list_t)
/* < MS Radio Access capability IE > */
static const
CSN_DESCR_BEGIN (DTM_EGPRS_t)
- M_NEXT_EXIST (DTM_EGPRS_t, Exist_DTM_EGPRS_multislot_class, 1),
+ M_NEXT_EXIST (DTM_EGPRS_t, Exist_DTM_EGPRS_multislot_class, 1, &hf_dtm_egprs_dtm_egprs_multislot_class_exist),
M_UINT (DTM_EGPRS_t, DTM_EGPRS_multislot_class, 2, &hf_dtm_egprs_dtm_egprs_multislot_class),
CSN_DESCR_END (DTM_EGPRS_t)
static const
CSN_DESCR_BEGIN (DTM_EGPRS_HighMultislotClass_t)
- M_NEXT_EXIST (DTM_EGPRS_HighMultislotClass_t, Exist_DTM_EGPRS_HighMultislotClass, 1),
+ M_NEXT_EXIST (DTM_EGPRS_HighMultislotClass_t, Exist_DTM_EGPRS_HighMultislotClass, 1, &hf_dtm_egprs_highmultislotclass_dtm_egprs_highmultislotclass_exist),
M_UINT (DTM_EGPRS_HighMultislotClass_t, DTM_EGPRS_HighMultislotClass, 3, &hf_dtm_egprs_highmultislotclass_dtm_egprs_highmultislotclass),
CSN_DESCR_END (DTM_EGPRS_HighMultislotClass_t)
static const
CSN_DESCR_BEGIN (Multislot_capability_t)
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_HSCSD_multislot_class, 1),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_HSCSD_multislot_class, 1, &hf_multislot_capability_hscsd_multislot_class_exist),
M_UINT (Multislot_capability_t, HSCSD_multislot_class, 5, &hf_multislot_capability_hscsd_multislot_class),
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_GPRS_multislot_class, 2),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_GPRS_multislot_class, 2, &hf_multislot_capability_gprs_multislot_class_exist),
M_UINT (Multislot_capability_t, GPRS_multislot_class, 5, &hf_multislot_capability_gprs_multislot_class),
M_UINT (Multislot_capability_t, GPRS_Extended_Dynamic_Allocation_Capability, 1, &hf_multislot_capability_gprs_extended_dynamic_allocation_capability),
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_SM, 2),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_SM, 2, &hf_multislot_capability_sms_exist),
M_UINT (Multislot_capability_t, SMS_VALUE, 4, &hf_multislot_capability_sms_value),
M_UINT (Multislot_capability_t, SM_VALUE, 4, &hf_multislot_capability_sm_value),
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_ECSD_multislot_class, 1),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_ECSD_multislot_class, 1, &hf_multislot_capability_ecsd_multislot_class_exist),
M_UINT (Multislot_capability_t, ECSD_multislot_class, 5, &hf_multislot_capability_ecsd_multislot_class),
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_EGPRS_multislot_class, 2),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_EGPRS_multislot_class, 2, &hf_multislot_capability_egprs_multislot_class_exist),
M_UINT (Multislot_capability_t, EGPRS_multislot_class, 5, &hf_multislot_capability_egprs_multislot_class),
M_UINT (Multislot_capability_t, EGPRS_Extended_Dynamic_Allocation_Capability, 1, &hf_multislot_capability_egprs_extended_dynamic_allocation_capability),
- M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_DTM_GPRS_multislot_class, 3),
+ M_NEXT_EXIST_OR_NULL(Multislot_capability_t, Exist_DTM_GPRS_multislot_class, 3, &hf_multislot_capability_dtm_gprs_multislot_class_exist),
M_UINT (Multislot_capability_t, DTM_GPRS_multislot_class, 2, &hf_multislot_capability_dtm_gprs_multislot_class),
M_UINT (Multislot_capability_t, Single_Slot_DTM, 1, &hf_multislot_capability_single_slot_dtm),
M_TYPE (Multislot_capability_t, DTM_EGPRS_Params, DTM_EGPRS_t),
@@ -1942,7 +2534,7 @@ static const
CSN_DESCR_BEGIN (Content_t)
M_UINT (Content_t, RF_Power_Capability, 3, &hf_content_rf_power_capability),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_A5_bits, 1),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_A5_bits, 1, &hf_a5_bits_exist),
M_UINT_OR_NULL (Content_t, A5_bits, 7, &hf_content_a5_bits),
M_UINT_OR_NULL (Content_t, ES_IND, 1, &hf_content_es_ind),
@@ -1950,10 +2542,10 @@ CSN_DESCR_BEGIN (Content_t)
M_UINT_OR_NULL (Content_t, VGCS, 1, &hf_content_vgcs),
M_UINT_OR_NULL (Content_t, VBS, 1, &hf_content_vbs),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_Multislot_capability, 1),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_Multislot_capability, 1, &hf_multislot_capability_exist),
M_TYPE (Content_t, Multislot_capability, Multislot_capability_t),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_Eight_PSK_Power_Capability, 1),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_Eight_PSK_Power_Capability, 1, &hf_content_eight_psk_power_capability_exist),
M_UINT (Content_t, Eight_PSK_Power_Capability, 2, &hf_content_eight_psk_power_capability),
M_UINT_OR_NULL (Content_t, COMPACT_Interference_Measurement_Capability, 1, &hf_content_compact_interference_measurement_capability),
@@ -1965,16 +2557,16 @@ CSN_DESCR_BEGIN (Content_t)
M_UINT_OR_NULL (Content_t, UMTS_128_TDD_Radio_Access_Technology_Capability, 1, &hf_content_umts_128_tdd_radio_access_technology_capability),
M_UINT_OR_NULL (Content_t, GERAN_Feature_Package_1, 1, &hf_content_geran_feature_package_1),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_Extended_DTM_multislot_class, 2),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_Extended_DTM_multislot_class, 2, &hf_content_extended_dtm_gprs_multislot_class_exist),
M_UINT (Content_t, Extended_DTM_GPRS_multislot_class, 2, &hf_content_extended_dtm_gprs_multislot_class),
M_UINT (Content_t, Extended_DTM_EGPRS_multislot_class, 2, &hf_content_extended_dtm_egprs_multislot_class),
M_UINT_OR_NULL (Content_t, Modulation_based_multislot_class_support, 1, &hf_content_modulation_based_multislot_class_support),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_HighMultislotCapability, 1),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_HighMultislotCapability, 1, &hf_content_highmultislotcapability_exist),
M_UINT (Content_t, HighMultislotCapability, 2, &hf_content_highmultislotcapability),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_GERAN_lu_ModeCapability, 1),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_GERAN_lu_ModeCapability, 1, &hf_content_geran_lu_modecapability_exist),
M_UINT (Content_t, GERAN_lu_ModeCapability, 4, &hf_content_geran_lu_modecapability),
M_UINT_OR_NULL (Content_t, GMSK_MultislotPowerProfile, 2, &hf_content_gmsk_multislotpowerprofile),
@@ -1985,7 +2577,7 @@ CSN_DESCR_BEGIN (Content_t)
M_UINT_OR_NULL (Content_t, ExtendedRLC_MAC_ControlMessageSegmentionsCapability, 1, &hf_content_extendedrlc_mac_controlmessagesegmentionscapability),
M_UINT_OR_NULL (Content_t, DTM_EnhancementsCapability, 1, &hf_content_dtm_enhancementscapability),
- M_NEXT_EXIST_OR_NULL(Content_t, Exist_DTM_GPRS_HighMultislotClass, 2),
+ M_NEXT_EXIST_OR_NULL(Content_t, Exist_DTM_GPRS_HighMultislotClass, 2, &hf_content_dtm_gprs_highmultislotclass_exist),
M_UINT (Content_t, DTM_GPRS_HighMultislotClass, 3, &hf_content_dtm_gprs_highmultislotclass),
M_TYPE (Content_t, DTM_EGPRS_HighMultislotClass, DTM_EGPRS_HighMultislotClass_t),
@@ -2006,7 +2598,7 @@ CSN_DESCR_END (Additional_access_technologies_struct_t)
static const
CSN_DESCR_BEGIN (Additional_access_technologies_t)
- M_REC_TARRAY (Additional_access_technologies_t, Additional_access_technologies[0], Additional_access_technologies_struct_t, Count_additional_access_technologies),
+ M_REC_TARRAY (Additional_access_technologies_t, Additional_access_technologies[0], Additional_access_technologies_struct_t, Count_additional_access_technologies, &hf_additional_access_technology_exist),
CSN_DESCR_END (Additional_access_technologies_t)
static gint16 Additional_access_technologies_Dissector(proto_tree *tree, csnStream_t* ar, tvbuff_t *tvb, void* data, int ett_csn1 _U_)
@@ -2017,17 +2609,17 @@ static gint16 Additional_access_technologies_Dissector(proto_tree *tree, csnStre
static const
CSN_ChoiceElement_t MS_RA_capability_value_Choice[] =
{
- {4, AccTech_GSMP, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, Content_Dissector)}, /* Long Form */
- {4, AccTech_GSME, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, Content_Dissector)}, /* Long Form */
- {4, AccTech_GSM1800, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, Content_Dissector)}, /* Long Form */
- {4, AccTech_GSM1900, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, Content_Dissector)}, /* Long Form */
- {4, AccTech_GSM850, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, Content_Dissector)}, /* Long Form */
- {4, AccTech_GSMOther, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Additional_access_technologies, 7, Additional_access_technologies_Dissector)}, /* Short Form */
+ {4, AccTech_GSMP, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, &hf_content_dissector, Content_Dissector)}, /* Long Form */
+ {4, AccTech_GSME, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, &hf_content_dissector, Content_Dissector)}, /* Long Form */
+ {4, AccTech_GSM1800, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, &hf_content_dissector, Content_Dissector)}, /* Long Form */
+ {4, AccTech_GSM1900, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, &hf_content_dissector, Content_Dissector)}, /* Long Form */
+ {4, AccTech_GSM850, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Content, 7, &hf_content_dissector, Content_Dissector)}, /* Long Form */
+ {4, AccTech_GSMOther, 0, M_SERIALIZE (MS_RA_capability_value_t, u.Additional_access_technologies, 7, &hf_additonal_access_dissector, Additional_access_technologies_Dissector)}, /* Short Form */
};
static const
CSN_DESCR_BEGIN(MS_RA_capability_value_t)
- M_CHOICE (MS_RA_capability_value_t, IndexOfAccTech, MS_RA_capability_value_Choice, ElementsOf(MS_RA_capability_value_Choice)),
+ M_CHOICE (MS_RA_capability_value_t, IndexOfAccTech, MS_RA_capability_value_Choice, ElementsOf(MS_RA_capability_value_Choice), &hf_ms_ra_capability_value_choice),
CSN_DESCR_END (MS_RA_capability_value_t)
static const
@@ -2036,7 +2628,7 @@ CSN_DESCR_BEGIN (MS_Radio_Access_capability_t)
/*M_UINT (MS_Radio_Access_capability_t, IEI, 8, &hf_ms_radio_access_capability_iei),*/
/*M_UINT (MS_Radio_Access_capability_t, Length, 8, &hf_ms_radio_access_capability_length),*/
- M_REC_TARRAY_1(MS_Radio_Access_capability_t, MS_RA_capability_value, MS_RA_capability_value_t, Count_MS_RA_capability_value),
+ M_REC_TARRAY_1(MS_Radio_Access_capability_t, MS_RA_capability_value, MS_RA_capability_value_t, Count_MS_RA_capability_value, &hf_ms_ra_capability_value),
CSN_DESCR_END (MS_Radio_Access_capability_t)
/* < MS Classmark 3 IE > */
@@ -2191,52 +2783,52 @@ CSN_ChoiceElement_t PacketResourceRequestID[] =
static const
CSN_DESCR_BEGIN(PacketResourceRequestID_t)
- M_CHOICE (PacketResourceRequestID_t, UnionType, PacketResourceRequestID, ElementsOf(PacketResourceRequestID)),
+ M_CHOICE (PacketResourceRequestID_t, UnionType, PacketResourceRequestID, ElementsOf(PacketResourceRequestID), &hf_packet_resource_request_id_choice),
CSN_DESCR_END (PacketResourceRequestID_t)
static const
CSN_DESCR_BEGIN(BEP_MeasurementReport_t)
- M_NEXT_EXIST (BEP_MeasurementReport_t, Exist, 3),
- M_UNION (BEP_MeasurementReport_t, 2),
+ M_NEXT_EXIST (BEP_MeasurementReport_t, Exist, 3, &hf_bep_measurementreport_mean_bep_exist),
+ M_UNION (BEP_MeasurementReport_t, 2, &hf_bep_measurementreport_mean_bep_union),
M_UINT (BEP_MeasurementReport_t, u.MEAN_BEP_GMSK, 4, &hf_bep_measurementreport_mean_bep_gmsk),
M_UINT (BEP_MeasurementReport_t, u.MEAN_BEP_8PSK, 4, &hf_bep_measurementreport_mean_bep_8psk),
CSN_DESCR_END (BEP_MeasurementReport_t)
static const
CSN_DESCR_BEGIN(InterferenceMeasurementReport_t)
- M_NEXT_EXIST (InterferenceMeasurementReport_t, Exist, 1),
+ M_NEXT_EXIST (InterferenceMeasurementReport_t, Exist, 1, &hf_interferencemeasurementreport_i_level_exist),
M_UINT (InterferenceMeasurementReport_t, I_LEVEL, 4, &hf_interferencemeasurementreport_i_level),
CSN_DESCR_END (InterferenceMeasurementReport_t)
static const
CSN_DESCR_BEGIN(EGPRS_TimeslotLinkQualityMeasurements_t)
- M_NEXT_EXIST (EGPRS_TimeslotLinkQualityMeasurements_t, Exist_BEP_MEASUREMENTS, 1),
+ M_NEXT_EXIST (EGPRS_TimeslotLinkQualityMeasurements_t, Exist_BEP_MEASUREMENTS, 1, &hf_bep_measurements_exist),
M_TYPE_ARRAY (EGPRS_TimeslotLinkQualityMeasurements_t, BEP_MEASUREMENTS, BEP_MeasurementReport_t, 8),
- M_NEXT_EXIST (EGPRS_TimeslotLinkQualityMeasurements_t, Exist_INTERFERENCE_MEASUREMENTS, 1),
+ M_NEXT_EXIST (EGPRS_TimeslotLinkQualityMeasurements_t, Exist_INTERFERENCE_MEASUREMENTS, 1, &hf_interference_measurements_exist),
M_TYPE_ARRAY (EGPRS_TimeslotLinkQualityMeasurements_t, INTERFERENCE_MEASUREMENTS, InterferenceMeasurementReport_t, 8),
CSN_DESCR_END (EGPRS_TimeslotLinkQualityMeasurements_t)
static const
CSN_DESCR_BEGIN(EGPRS_BEP_LinkQualityMeasurements_t)
- M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_t, Exist_MEAN_CV_BEP_GMSK, 2),
+ M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_t, Exist_MEAN_CV_BEP_GMSK, 2, &hf_egprs_bep_linkqualitymeasurements_mean_bep_gmsk_exist),
M_UINT (EGPRS_BEP_LinkQualityMeasurements_t, MEAN_BEP_GMSK, 5, &hf_egprs_bep_linkqualitymeasurements_mean_bep_gmsk),
M_UINT (EGPRS_BEP_LinkQualityMeasurements_t, CV_BEP_GMSK, 3, &hf_egprs_bep_linkqualitymeasurements_cv_bep_gmsk),
- M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_t, Exist_MEAN_CV_BEP_8PSK, 2),
+ M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_t, Exist_MEAN_CV_BEP_8PSK, 2, &hf_egprs_bep_linkqualitymeasurements_mean_bep_8psk_exist),
M_UINT (EGPRS_BEP_LinkQualityMeasurements_t, MEAN_BEP_8PSK, 5, &hf_egprs_bep_linkqualitymeasurements_mean_bep_8psk),
M_UINT (EGPRS_BEP_LinkQualityMeasurements_t, CV_BEP_8PSK, 3, &hf_egprs_bep_linkqualitymeasurements_cv_bep_8psk),
CSN_DESCR_END (EGPRS_BEP_LinkQualityMeasurements_t)
static const
CSN_DESCR_BEGIN(PRR_AdditionsR99_t)
- M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_EGPRS_BEP_LinkQualityMeasurements, 1),
+ M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_EGPRS_BEP_LinkQualityMeasurements, 1, &hf_egprs_bep_measurements_exist),
M_TYPE (PRR_AdditionsR99_t, EGPRS_BEP_LinkQualityMeasurements, EGPRS_BEP_LinkQualityMeasurements_t),
- M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_EGPRS_TimeslotLinkQualityMeasurements, 1),
+ M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_EGPRS_TimeslotLinkQualityMeasurements, 1, &hf_egprs_timeslotlinkquality_measurements_exist),
M_TYPE (PRR_AdditionsR99_t, EGPRS_TimeslotLinkQualityMeasurements, EGPRS_TimeslotLinkQualityMeasurements_t),
- M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_PFI, 1),
+ M_NEXT_EXIST (PRR_AdditionsR99_t, Exist_PFI, 1, &hf_pfi_exist),
M_UINT (PRR_AdditionsR99_t, PFI, 7, &hf_pfi),
M_UINT (PRR_AdditionsR99_t, MS_RAC_AdditionalInformationAvailable, 1, &hf_prr_additionsr99_ms_rac_additionalinformationavailable),
@@ -2252,30 +2844,30 @@ CSN_DESCR_BEGIN (Packet_Resource_Request_t)
M_UINT (Packet_Resource_Request_t, MESSAGE_TYPE, 6, &hf_ul_message_type),
/* Mac header */
- M_NEXT_EXIST (Packet_Resource_Request_t, Exist_ACCESS_TYPE, 1),
+ M_NEXT_EXIST (Packet_Resource_Request_t, Exist_ACCESS_TYPE, 1, &hf_packet_resource_request_access_type_exist),
M_UINT (Packet_Resource_Request_t, ACCESS_TYPE, 2, &hf_packet_resource_request_access_type),
M_TYPE (Packet_Resource_Request_t, ID, PacketResourceRequestID_t),
- M_NEXT_EXIST (Packet_Resource_Request_t, Exist_MS_Radio_Access_capability, 1),
+ M_NEXT_EXIST (Packet_Resource_Request_t, Exist_MS_Radio_Access_capability, 1, &hf_ms_radio_access_capability_exist),
M_TYPE (Packet_Resource_Request_t, MS_Radio_Access_capability, MS_Radio_Access_capability_t),
M_TYPE (Packet_Resource_Request_t, Channel_Request_Description, Channel_Request_Description_t),
- M_NEXT_EXIST (Packet_Resource_Request_t, Exist_CHANGE_MARK, 1),
+ M_NEXT_EXIST (Packet_Resource_Request_t, Exist_CHANGE_MARK, 1, &hf_packet_resource_request_change_mark_exist),
M_UINT (Packet_Resource_Request_t, CHANGE_MARK, 2, &hf_packet_resource_request_change_mark),
M_UINT (Packet_Resource_Request_t, C_VALUE, 6, &hf_packet_resource_request_c_value),
- M_NEXT_EXIST (Packet_Resource_Request_t, Exist_SIGN_VAR, 1),
+ M_NEXT_EXIST (Packet_Resource_Request_t, Exist_SIGN_VAR, 1, &hf_packet_resource_request_sign_var_exist),
M_UINT (Packet_Resource_Request_t, SIGN_VAR, 6, &hf_packet_resource_request_sign_var),
M_TYPE_ARRAY (Packet_Resource_Request_t, Slot, InterferenceMeasurementReport_t, 8),
- M_NEXT_EXIST_OR_NULL(Packet_Resource_Request_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Resource_Request_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Resource_Request_t, AdditionsR99, PRR_AdditionsR99_t),
- M_PADDING_BITS (Packet_Resource_Request_t),
+ M_PADDING_BITS (Packet_Resource_Request_t, &hf_padding),
CSN_DESCR_END (Packet_Resource_Request_t)
/* < Packet Mobile TBF Status message content > */
@@ -2291,10 +2883,10 @@ CSN_DESCR_BEGIN(Packet_Mobile_TBF_Status_t)
M_TYPE (Packet_Mobile_TBF_Status_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_Mobile_TBF_Status_t, TBF_CAUSE, 3, &hf_packet_mobile_tbf_status_tbf_cause),
- M_NEXT_EXIST (Packet_Mobile_TBF_Status_t, Exist_STATUS_MESSAGE_TYPE, 1),
+ M_NEXT_EXIST (Packet_Mobile_TBF_Status_t, Exist_STATUS_MESSAGE_TYPE, 1, &hf_dl_message_type_exist),
M_UINT (Packet_Mobile_TBF_Status_t, STATUS_MESSAGE_TYPE, 6, &hf_dl_message_type),
- M_PADDING_BITS(Packet_Mobile_TBF_Status_t),
+ M_PADDING_BITS(Packet_Mobile_TBF_Status_t, &hf_padding),
CSN_DESCR_END (Packet_Mobile_TBF_Status_t)
/* < Packet PSI Status message content > */
@@ -2302,21 +2894,21 @@ static const
CSN_DESCR_BEGIN(PSI_Message_t)
M_UINT (PSI_Message_t, PSI_MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (PSI_Message_t, PSIX_CHANGE_MARK, 2, &hf_psi_message_psix_change_mark),
- M_NEXT_EXIST (PSI_Message_t, Exist_PSIX_COUNT_and_Instance_Bitmap, 2),
- M_FIXED (PSI_Message_t, 4, 0), /* Placeholder for PSIX_COUNT (4 bits) */
- M_FIXED (PSI_Message_t, 1, 0), /* Placeholder for Instance bitmap (1 bit) */
+ M_NEXT_EXIST (PSI_Message_t, Exist_PSIX_COUNT_and_Instance_Bitmap, 2, &hf_psi_message_psix_count_instance_bitmap_exist),
+ M_FIXED (PSI_Message_t, 4, 0, &hf_psi_message_psix_count), /* Placeholder for PSIX_COUNT (4 bits) */
+ M_FIXED (PSI_Message_t, 1, 0, &hf_psi_message_instance_bitmap), /* Placeholder for Instance bitmap (1 bit) */
CSN_DESCR_END (PSI_Message_t)
static const
CSN_DESCR_BEGIN(PSI_Message_List_t)
- M_REC_TARRAY (PSI_Message_List_t, PSI_Message[0], PSI_Message_t, Count_PSI_Message),
- M_FIXED (PSI_Message_List_t, 1, 0x00),
+ M_REC_TARRAY (PSI_Message_List_t, PSI_Message[0], PSI_Message_t, Count_PSI_Message, &hf_psi_message_exist),
+ M_FIXED (PSI_Message_List_t, 1, 0x00, &hf_psi_message_list),
M_UINT (PSI_Message_List_t, ADDITIONAL_MSG_TYPE, 1, &hf_additional_msg_type),
CSN_DESCR_END (PSI_Message_List_t)
static const
CSN_DESCR_BEGIN(Unknown_PSI_Message_List_t)
- M_FIXED (Unknown_PSI_Message_List_t, 1, 0x00),
+ M_FIXED (Unknown_PSI_Message_List_t, 1, 0x00, &hf_psi_message_list),
M_UINT (Unknown_PSI_Message_List_t, ADDITIONAL_MSG_TYPE, 1, &hf_dl_message_type),
CSN_DESCR_END (Unknown_PSI_Message_List_t)
@@ -2333,7 +2925,7 @@ CSN_DESCR_BEGIN(Packet_PSI_Status_t)
M_UINT (Packet_PSI_Status_t, PBCCH_CHANGE_MARK, 3, &hf_packet_psi_status_pbcch_change_mark),
M_TYPE (Packet_PSI_Status_t, PSI_Message_List, PSI_Message_List_t),
M_TYPE (Packet_PSI_Status_t, Unknown_PSI_Message_List, Unknown_PSI_Message_List_t),
- M_PADDING_BITS(Packet_PSI_Status_t),
+ M_PADDING_BITS(Packet_PSI_Status_t, &hf_padding),
CSN_DESCR_END (Packet_PSI_Status_t)
/* < Packet SI Status message content > */
@@ -2346,14 +2938,14 @@ CSN_DESCR_END (SI_Message_t)
static const
CSN_DESCR_BEGIN(SI_Message_List_t)
- M_REC_TARRAY (SI_Message_List_t, SI_Message[0], SI_Message_t, Count_SI_Message),
- M_FIXED (SI_Message_List_t, 1, 0x00),
+ M_REC_TARRAY (SI_Message_List_t, SI_Message[0], SI_Message_t, Count_SI_Message, &hf_si_message_list_exist),
+ M_FIXED (SI_Message_List_t, 1, 0x00, &hf_si_message_list),
M_UINT (SI_Message_List_t, ADDITIONAL_MSG_TYPE, 1, &hf_additional_msg_type),
CSN_DESCR_END (SI_Message_List_t)
static const
CSN_DESCR_BEGIN(Unknown_SI_Message_List_t)
- M_FIXED (Unknown_SI_Message_List_t, 1, 0x00),
+ M_FIXED (Unknown_SI_Message_List_t, 1, 0x00, &hf_si_message_list),
M_UINT (Unknown_SI_Message_List_t, ADDITIONAL_MSG_TYPE, 1, &hf_additional_msg_type),
CSN_DESCR_END (Unknown_SI_Message_List_t)
@@ -2370,13 +2962,13 @@ CSN_DESCR_BEGIN(Packet_SI_Status_t)
M_UINT (Packet_SI_Status_t, BCCH_CHANGE_MARK, 3, &hf_bcch_change_mark),
M_TYPE (Packet_SI_Status_t, SI_Message_List, SI_Message_List_t),
M_TYPE (Packet_SI_Status_t, Unknown_SI_Message_List, Unknown_SI_Message_List_t),
- M_PADDING_BITS(Packet_SI_Status_t),
+ M_PADDING_BITS(Packet_SI_Status_t, &hf_padding),
CSN_DESCR_END (Packet_SI_Status_t)
/* < Packet Downlink Ack/Nack message content > */
static const
CSN_DESCR_BEGIN(PD_AckNack_AdditionsR99_t)
- M_NEXT_EXIST (PD_AckNack_AdditionsR99_t, Exist_PFI, 1),
+ M_NEXT_EXIST (PD_AckNack_AdditionsR99_t, Exist_PFI, 1, &hf_pfi_exist),
M_UINT (PD_AckNack_AdditionsR99_t, PFI, 7, &hf_pfi),
CSN_DESCR_END (PD_AckNack_AdditionsR99_t)
@@ -2389,15 +2981,15 @@ CSN_DESCR_BEGIN (Packet_Downlink_Ack_Nack_t)
M_UINT (Packet_Downlink_Ack_Nack_t, DOWNLINK_TFI, 5, &hf_downlink_tfi),
M_TYPE (Packet_Downlink_Ack_Nack_t, Ack_Nack_Description, Ack_Nack_Description_t),
- M_NEXT_EXIST (Packet_Downlink_Ack_Nack_t, Exist_Channel_Request_Description, 1),
+ M_NEXT_EXIST (Packet_Downlink_Ack_Nack_t, Exist_Channel_Request_Description, 1, &hf_packet_downlink_ack_nack_channel_request_description_exist),
M_TYPE (Packet_Downlink_Ack_Nack_t, Channel_Request_Description, Channel_Request_Description_t),
M_TYPE (Packet_Downlink_Ack_Nack_t, Channel_Quality_Report, Channel_Quality_Report_t),
- M_NEXT_EXIST_OR_NULL(Packet_Downlink_Ack_Nack_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Downlink_Ack_Nack_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Downlink_Ack_Nack_t, AdditionsR99, PD_AckNack_AdditionsR99_t),
- M_PADDING_BITS (Packet_Downlink_Ack_Nack_t),
+ M_PADDING_BITS (Packet_Downlink_Ack_Nack_t, &hf_padding),
CSN_DESCR_END (Packet_Downlink_Ack_Nack_t)
@@ -2420,28 +3012,28 @@ CSN_DESCR_BEGIN(EGPRS_PD_AckNack_t)
M_UINT (EGPRS_PD_AckNack_t, DOWNLINK_TFI, 5, &hf_downlink_tfi),
M_UINT (EGPRS_PD_AckNack_t, MS_OUT_OF_MEMORY, 1, &hf_egprs_pd_acknack_ms_out_of_memory),
- M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_EGPRS_ChannelQualityReport, 1),
+ M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_EGPRS_ChannelQualityReport, 1, &hf_egprs_pd_acknack_egprs_channelqualityreport_exist),
M_TYPE (EGPRS_PD_AckNack_t, EGPRS_ChannelQualityReport, EGPRS_ChannelQualityReport_t),
- M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_ChannelRequestDescription, 1),
+ M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_ChannelRequestDescription, 1, &hf_egprs_pd_acknack_channelrequestdescription_exist),
M_TYPE (EGPRS_PD_AckNack_t, ChannelRequestDescription, Channel_Request_Description_t),
- M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_PFI, 1),
+ M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_PFI, 1, &hf_pfi_exist),
M_UINT (EGPRS_PD_AckNack_t, PFI, 7, &hf_pfi),
- M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_ExtensionBits, 1),
+ M_NEXT_EXIST (EGPRS_PD_AckNack_t, Exist_ExtensionBits, 1, &hf_egprs_pd_acknack_extensionbits_exist),
M_TYPE (EGPRS_PD_AckNack_t, ExtensionBits, Extension_Bits_t),
M_TYPE (EGPRS_PD_AckNack_t, EGPRS_AckNack, EGPRS_AckNack_t),
/* M_CALLBACK (EGPRS_PD_AckNack_t, (void*)24, EGPRS_AckNack, EGPRS_AckNack), */
- M_PADDING_BITS(EGPRS_PD_AckNack_t),
+ M_PADDING_BITS(EGPRS_PD_AckNack_t, &hf_padding),
CSN_DESCR_END (EGPRS_PD_AckNack_t)
static const
CSN_DESCR_BEGIN(FDD_Target_Cell_t)
M_UINT (FDD_Target_Cell_t, FDD_ARFCN, 14, &hf_fddarget_cell_t_fdd_arfcn),
M_UINT (FDD_Target_Cell_t, DIVERSITY, 1, &hf_fddarget_cell_t_diversity),
- M_NEXT_EXIST (FDD_Target_Cell_t, Exist_Bandwith_FDD, 1),
+ M_NEXT_EXIST (FDD_Target_Cell_t, Exist_Bandwith_FDD, 1, &hf_fdd_target_cell_bandwith_fdd_exist),
M_UINT (FDD_Target_Cell_t, BANDWITH_FDD, 3, &hf_fddarget_cell_t_bandwith_fdd),
M_UINT (FDD_Target_Cell_t, SCRAMBLING_CODE, 9, &hf_fddarget_cell_t_scrambling_code),
CSN_DESCR_END (FDD_Target_Cell_t)
@@ -2450,7 +3042,7 @@ static const
CSN_DESCR_BEGIN(TDD_Target_Cell_t)
M_UINT (TDD_Target_Cell_t, TDD_ARFCN, 14, &hf_tddarget_cell_t_tdd_arfcn),
M_UINT (TDD_Target_Cell_t, DIVERSITY_TDD, 1, &hf_tddarget_cell_t_diversity),
- M_NEXT_EXIST (TDD_Target_Cell_t, Exist_Bandwith_TDD, 1),
+ M_NEXT_EXIST (TDD_Target_Cell_t, Exist_Bandwith_TDD, 1, &hf_tdd_target_cell_bandwith_tdd_exist),
M_UINT (TDD_Target_Cell_t, BANDWITH_TDD, 3, &hf_tddarget_cell_t_bandwith_tdd),
M_UINT (TDD_Target_Cell_t, CELL_PARAMETER, 7, &hf_tddarget_cell_t_cell_parameter),
M_UINT (TDD_Target_Cell_t, Sync_Case_TSTD, 1, &hf_tddarget_cell_t_sync_case_tstd),
@@ -2459,7 +3051,7 @@ CSN_DESCR_END (TDD_Target_Cell_t)
static const
CSN_DESCR_BEGIN(EUTRAN_Target_Cell_t)
M_UINT (EUTRAN_Target_Cell_t, EARFCN, 16, &hf_target_cell_eutran_earfcn),
- M_NEXT_EXIST (EUTRAN_Target_Cell_t, Exist_Measurement_Bandwidth, 1),
+ M_NEXT_EXIST (EUTRAN_Target_Cell_t, Exist_Measurement_Bandwidth, 1, &hf_eutran_target_cell_measurement_bandwidth_exist),
M_UINT (EUTRAN_Target_Cell_t, Measurement_Bandwidth, 3, &hf_target_cell_eutran_measurement_bandwidth),
M_UINT (EUTRAN_Target_Cell_t, Physical_Layer_Cell_Identity, 9, &hf_target_cell_eutran_pl_cell_id),
CSN_DESCR_END (EUTRAN_Target_Cell_t)
@@ -2467,7 +3059,7 @@ CSN_DESCR_END (EUTRAN_Target_Cell_t)
static const
CSN_DESCR_BEGIN(UTRAN_CSG_Target_Cell_t)
M_UINT (UTRAN_CSG_Target_Cell_t, UTRAN_CI, 28, &hf_utran_csg_target_cell_ci),
- M_NEXT_EXIST (UTRAN_CSG_Target_Cell_t, Exist_PLMN_ID, 1),
+ M_NEXT_EXIST (UTRAN_CSG_Target_Cell_t, Exist_PLMN_ID, 1, &hf_utran_csg_target_cell_plmn_id_exist),
M_TYPE (UTRAN_CSG_Target_Cell_t, PLMN_ID, PLMN_t),
CSN_DESCR_END (UTRAN_CSG_Target_Cell_t)
@@ -2475,41 +3067,41 @@ static const
CSN_DESCR_BEGIN(EUTRAN_CSG_Target_Cell_t)
M_UINT (EUTRAN_CSG_Target_Cell_t, EUTRAN_CI, 28, &hf_eutran_csg_target_cell_ci),
M_UINT (EUTRAN_CSG_Target_Cell_t, Tracking_Area_Code, 16, &hf_eutran_csg_target_cell_tac),
- M_NEXT_EXIST (EUTRAN_CSG_Target_Cell_t, Exist_PLMN_ID, 1),
+ M_NEXT_EXIST (EUTRAN_CSG_Target_Cell_t, Exist_PLMN_ID, 1, &hf_eutran_csg_target_cell_plmn_id_exist),
M_TYPE (EUTRAN_CSG_Target_Cell_t, PLMN_ID, PLMN_t),
CSN_DESCR_END (EUTRAN_CSG_Target_Cell_t)
static const
CSN_DESCR_BEGIN(PCCF_AdditionsR9_t)
- M_NEXT_EXIST (PCCF_AdditionsR9_t, Exist_UTRAN_CSG_Target_Cell, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR9_t, Exist_UTRAN_CSG_Target_Cell, 1, &hf_pccf_additionsr9_utran_csg_target_cell_exist),
M_TYPE (PCCF_AdditionsR9_t, UTRAN_CSG_Target_Cell, UTRAN_CSG_Target_Cell_t),
- M_NEXT_EXIST (PCCF_AdditionsR9_t, Exist_EUTRAN_CSG_Target_Cell, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR9_t, Exist_EUTRAN_CSG_Target_Cell, 1, &hf_pccf_additionsr9_eutran_csg_target_cell_exist),
M_TYPE (PCCF_AdditionsR9_t, EUTRAN_CSG_Target_Cell, EUTRAN_CSG_Target_Cell_t),
CSN_DESCR_END (PCCF_AdditionsR9_t)
static const
CSN_DESCR_BEGIN(PCCF_AdditionsR8_t)
- M_NEXT_EXIST (PCCF_AdditionsR8_t, Exist_EUTRAN_Target_Cell, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR8_t, Exist_EUTRAN_Target_Cell, 1, &hf_pccf_additionsr8_eutran_target_cell_exist),
M_TYPE (PCCF_AdditionsR8_t, EUTRAN_Target_Cell, EUTRAN_Target_Cell_t),
- M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR8_t, Exist_AdditionsR9, 1),
+ M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR8_t, Exist_AdditionsR9, 1, &hf_pccf_additionsr8_additionsr9_exist),
M_TYPE (PCCF_AdditionsR8_t, AdditionsR9, PCCF_AdditionsR9_t),
CSN_DESCR_END (PCCF_AdditionsR8_t)
static const
CSN_DESCR_BEGIN(PCCF_AdditionsR5_t)
- M_NEXT_EXIST (PCCF_AdditionsR5_t, Exist_G_RNTI_extention, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR5_t, Exist_G_RNTI_extention, 1, &hf_pccf_additionsr5_g_rnti_extention_exist),
M_UINT (PCCF_AdditionsR5_t, G_RNTI_extention, 4, &hf_pmo_additionsr5_grnti),
- M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR5_t, Exist_AdditionsR8, 1),
+ M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR5_t, Exist_AdditionsR8, 1, &hf_pccf_additionsr5_additionsr8_exist),
M_TYPE (PCCF_AdditionsR5_t, AdditionsR8, PCCF_AdditionsR8_t),
CSN_DESCR_END (PCCF_AdditionsR5_t)
static const
CSN_DESCR_BEGIN(PCCF_AdditionsR99_t)
- M_NEXT_EXIST (PCCF_AdditionsR99_t, Exist_FDD_Description, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR99_t, Exist_FDD_Description, 1, &hf_pccf_additionsr99_fdd_description_exist),
M_TYPE (PCCF_AdditionsR99_t, FDD_Target_Cell, FDD_Target_Cell_t),
- M_NEXT_EXIST (PCCF_AdditionsR99_t, Exist_TDD_Description, 1),
+ M_NEXT_EXIST (PCCF_AdditionsR99_t, Exist_TDD_Description, 1, &hf_pccf_additionsr99_tdd_description_exist),
M_TYPE (PCCF_AdditionsR99_t, TDD_Target_Cell, TDD_Target_Cell_t),
- M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR99_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL(PCCF_AdditionsR99_t, Exist_AdditionsR5, 1, &hf_pccf_additionsr99_additionsr5_exist),
M_TYPE (PCCF_AdditionsR99_t, AdditionsR5, PCCF_AdditionsR5_t),
CSN_DESCR_END (PCCF_AdditionsR99_t)
@@ -2528,10 +3120,10 @@ CSN_DESCR_BEGIN(Packet_Cell_Change_Failure_t)
M_UINT (Packet_Cell_Change_Failure_t, BSIC, 6, &hf_packet_cell_change_failure_bsic),
M_UINT (Packet_Cell_Change_Failure_t, CAUSE, 4, &hf_packet_cell_change_failure_cause),
- M_NEXT_EXIST_OR_NULL (Packet_Cell_Change_Failure_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL (Packet_Cell_Change_Failure_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Cell_Change_Failure_t, AdditionsR99, PCCF_AdditionsR99_t),
- M_PADDING_BITS (Packet_Cell_Change_Failure_t),
+ M_PADDING_BITS (Packet_Cell_Change_Failure_t, &hf_padding),
CSN_DESCR_END (Packet_Cell_Change_Failure_t)
/* < Packet Uplink Ack/Nack message content > */
@@ -2539,34 +3131,34 @@ static const
CSN_DESCR_BEGIN(Power_Control_Parameters_t)
M_UINT (Power_Control_Parameters_t, ALPHA, 4, &hf_alpha),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[0].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[0].Exist, 1, &hf_power_control_parameters_slot0_exist),
M_UINT (Power_Control_Parameters_t, Slot[0].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[1].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[1].Exist, 1, &hf_power_control_parameters_slot1_exist),
M_UINT (Power_Control_Parameters_t, Slot[1].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[2].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[2].Exist, 1, &hf_power_control_parameters_slot2_exist),
M_UINT (Power_Control_Parameters_t, Slot[2].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[3].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[3].Exist, 1, &hf_power_control_parameters_slot3_exist),
M_UINT (Power_Control_Parameters_t, Slot[3].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[4].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[4].Exist, 1, &hf_power_control_parameters_slot4_exist),
M_UINT (Power_Control_Parameters_t, Slot[4].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[5].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[5].Exist, 1, &hf_power_control_parameters_slot5_exist),
M_UINT (Power_Control_Parameters_t, Slot[5].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[6].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[6].Exist, 1, &hf_power_control_parameters_slot6_exist),
M_UINT (Power_Control_Parameters_t, Slot[6].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Power_Control_Parameters_t, Slot[7].Exist, 1),
+ M_NEXT_EXIST (Power_Control_Parameters_t, Slot[7].Exist, 1, &hf_power_control_parameters_slot7_exist),
M_UINT (Power_Control_Parameters_t, Slot[7].GAMMA_TN, 5, &hf_gamma),
CSN_DESCR_END (Power_Control_Parameters_t)
static const
CSN_DESCR_BEGIN(PU_AckNack_GPRS_AdditionsR99_t)
- M_NEXT_EXIST (PU_AckNack_GPRS_AdditionsR99_t, Exist_PacketExtendedTimingAdvance, 1),
+ M_NEXT_EXIST (PU_AckNack_GPRS_AdditionsR99_t, Exist_PacketExtendedTimingAdvance, 1, &hf_pu_acknack_gprs_additionsr99_packetextendedtimingadvance_exist),
M_UINT (PU_AckNack_GPRS_AdditionsR99_t, PacketExtendedTimingAdvance, 2, &hf_packet_extended_timing_advance),
M_UINT (PU_AckNack_GPRS_AdditionsR99_t, TBF_EST, 1, &hf_pu_acknack_gprs_additionsr99_tbf_est),
@@ -2577,23 +3169,23 @@ CSN_DESCR_BEGIN (PU_AckNack_GPRS_t)
M_UINT (PU_AckNack_GPRS_t, CHANNEL_CODING_COMMAND, 2, &hf_gprs_channel_coding_command),
M_TYPE (PU_AckNack_GPRS_t, Ack_Nack_Description, Ack_Nack_Description_t),
- M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI, 1),
+ M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI, 1, &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist),
M_UINT (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.CONTENTION_RESOLUTION_TLLI, 32, &hf_tlli),
- M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance, 1),
+ M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance, 1, &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_packet_timing_advance_exist),
M_TYPE (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Packet_Timing_Advance, Packet_Timing_Advance_t),
- M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters, 1),
+ M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters, 1, &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_power_control_parameters_exist),
M_TYPE (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Power_Control_Parameters, Power_Control_Parameters_t),
- M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits, 1),
+ M_NEXT_EXIST (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits, 1, &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_extension_bits_exist),
M_TYPE (PU_AckNack_GPRS_t, Common_Uplink_Ack_Nack_Data.Extension_Bits, Extension_Bits_t),
- M_UNION (PU_AckNack_GPRS_t, 2), /* Fixed Allocation was removed */
+ M_UNION (PU_AckNack_GPRS_t, 2, &hf_pu_acknack_gprs), /* Fixed Allocation was removed */
M_UINT (PU_AckNack_GPRS_t, u.FixedAllocationDummy, 1, &hf_pu_acknack_gprs_fixedallocationdummy),
- CSN_ERROR (PU_AckNack_GPRS_t, "01 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PU_AckNack_GPRS_t, "01 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
- M_NEXT_EXIST_OR_NULL(PU_AckNack_GPRS_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(PU_AckNack_GPRS_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PU_AckNack_GPRS_t, AdditionsR99, PU_AckNack_GPRS_AdditionsR99_t),
CSN_DESCR_END (PU_AckNack_GPRS_t)
@@ -2605,21 +3197,21 @@ CSN_DESCR_BEGIN(PU_AckNack_EGPRS_00_t)
M_UINT (PU_AckNack_EGPRS_00_t, PRR_RETRANSMISSION_REQUEST, 1, &hf_pu_acknack_egprs_00_prr_retransmission_request),
M_UINT (PU_AckNack_EGPRS_00_t, ARAC_RETRANSMISSION_REQUEST, 1, &hf_pu_acknack_egprs_00_arac_retransmission_request),
- M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI, 1),
+ M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI, 1, &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist),
M_UINT (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.CONTENTION_RESOLUTION_TLLI, 32, &hf_tlli),
M_UINT (PU_AckNack_EGPRS_00_t, TBF_EST, 1, &hf_pu_acknack_egprs_00_tbf_est),
- M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance, 1),
+ M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance, 1, &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_packet_timing_advance_exist),
M_TYPE (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Packet_Timing_Advance, Packet_Timing_Advance_t),
- M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_pu_acknack_egprs_00_packet_extended_timing_advance_exist),
M_UINT (PU_AckNack_EGPRS_00_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
- M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters, 1),
+ M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters, 1, &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_power_control_parameters_exist),
M_TYPE (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Power_Control_Parameters, Power_Control_Parameters_t),
- M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits, 1),
+ M_NEXT_EXIST (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits, 1, &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_extension_bits_exist),
M_TYPE (PU_AckNack_EGPRS_00_t, Common_Uplink_Ack_Nack_Data.Extension_Bits, Extension_Bits_t),
M_TYPE (PU_AckNack_EGPRS_00_t, EGPRS_AckNack, EGPRS_AckNack_t),
@@ -2629,25 +3221,25 @@ CSN_DESCR_END (PU_AckNack_EGPRS_00_t)
static const
CSN_DESCR_BEGIN(PU_AckNack_EGPRS_t)
/* M_CALLBACK (PU_AckNack_EGPRS_t, (void*)21, IsSupported, IsSupported), */
- M_UNION (PU_AckNack_EGPRS_t, 4),
+ M_UNION (PU_AckNack_EGPRS_t, 4, &hf_pu_acknack_egrps),
M_TYPE (PU_AckNack_EGPRS_t, u.PU_AckNack_EGPRS_00, PU_AckNack_EGPRS_00_t),
- CSN_ERROR (PU_AckNack_EGPRS_t, "01 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PU_AckNack_EGPRS_t, "10 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PU_AckNack_EGPRS_t, "11 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PU_AckNack_EGPRS_t, "01 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PU_AckNack_EGPRS_t, "10 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PU_AckNack_EGPRS_t, "11 <PU_AckNack_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (PU_AckNack_EGPRS_t)
static const
CSN_DESCR_BEGIN(Packet_Uplink_Ack_Nack_t)
M_UINT (Packet_Uplink_Ack_Nack_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Uplink_Ack_Nack_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Uplink_Ack_Nack_t, 2, 0x00),
+ M_FIXED (Packet_Uplink_Ack_Nack_t, 2, 0x00, &hf_pu_acknack),
M_UINT (Packet_Uplink_Ack_Nack_t, UPLINK_TFI, 5, &hf_uplink_tfi),
- M_UNION (Packet_Uplink_Ack_Nack_t, 2),
+ M_UNION (Packet_Uplink_Ack_Nack_t, 2, &hf_pu_acknack),
M_TYPE (Packet_Uplink_Ack_Nack_t, u.PU_AckNack_GPRS_Struct, PU_AckNack_GPRS_t),
M_TYPE (Packet_Uplink_Ack_Nack_t, u.PU_AckNack_EGPRS_Struct, PU_AckNack_EGPRS_t),
- M_PADDING_BITS(Packet_Uplink_Ack_Nack_t ),
+ M_PADDING_BITS(Packet_Uplink_Ack_Nack_t, &hf_padding ),
CSN_DESCR_END (Packet_Uplink_Ack_Nack_t)
/* < Packet Uplink Assignment message content > */
@@ -2655,7 +3247,7 @@ static const
CSN_DESCR_BEGIN(CHANGE_MARK_t)
M_UINT (CHANGE_MARK_t, CHANGE_MARK_1, 2, &hf_change_mark_change_mark_1),
- M_NEXT_EXIST (CHANGE_MARK_t, Exist_CHANGE_MARK_2, 1),
+ M_NEXT_EXIST (CHANGE_MARK_t, Exist_CHANGE_MARK_2, 1, &hf_change_mark_change_mark_2_exist),
M_UINT (CHANGE_MARK_t, CHANGE_MARK_2, 2, &hf_change_mark_change_mark_2),
CSN_DESCR_END (CHANGE_MARK_t)
@@ -2664,7 +3256,7 @@ CSN_DESCR_BEGIN(Indirect_encoding_t)
M_UINT (Indirect_encoding_t, MAIO, 6, &hf_maio),
M_UINT (Indirect_encoding_t, MA_NUMBER, 4, &hf_indirect_encoding_ma_number),
- M_NEXT_EXIST (Indirect_encoding_t, Exist_CHANGE_MARK, 1),
+ M_NEXT_EXIST (Indirect_encoding_t, Exist_CHANGE_MARK, 1, &hf_indirect_encoding_change_mark_exist),
M_TYPE (Indirect_encoding_t, CHANGE_MARK, CHANGE_MARK_t),
CSN_DESCR_END (Indirect_encoding_t)
@@ -2678,15 +3270,15 @@ static const
CSN_DESCR_BEGIN(Direct_encoding_2_t)
M_UINT (Direct_encoding_2_t, MAIO, 6, &hf_maio),
M_UINT (Direct_encoding_2_t, HSN, 6, &hf_hsn),
- M_UINT_OFFSET(Direct_encoding_2_t, Length_of_MA_Frequency_List, 4, 3),
- M_VAR_ARRAY (Direct_encoding_2_t, MA_Frequency_List, Length_of_MA_Frequency_List, 0),
+ M_UINT_OFFSET(Direct_encoding_2_t, Length_of_MA_Frequency_List, 4, 3, &hf_ma_frequency_list_length),
+ M_VAR_ARRAY (Direct_encoding_2_t, MA_Frequency_List, Length_of_MA_Frequency_List, 0, &hf_ma_frequency_list),
CSN_DESCR_END (Direct_encoding_2_t)
static const
CSN_DESCR_BEGIN(Frequency_Parameters_t)
M_UINT (Frequency_Parameters_t, TSC, 3, &hf_tsc),
- M_UNION (Frequency_Parameters_t, 4),
+ M_UNION (Frequency_Parameters_t, 4, &hf_frequency_parameters),
M_UINT (Frequency_Parameters_t, u.ARFCN, 10, &hf_arfcn),
M_TYPE (Frequency_Parameters_t, u.Indirect_encoding, Indirect_encoding_t),
M_TYPE (Frequency_Parameters_t, u.Direct_encoding_1, Direct_encoding_1_t),
@@ -2696,12 +3288,12 @@ CSN_DESCR_END (Frequency_Parameters_t)
static const
CSN_DESCR_BEGIN(Packet_Request_Reference_t)
M_UINT (Packet_Request_Reference_t, RANDOM_ACCESS_INFORMATION, 11, &hf_packet_request_reference_random_access_information),
- M_UINT_ARRAY (Packet_Request_Reference_t, FRAME_NUMBER, 8, 2),
+ M_UINT_ARRAY (Packet_Request_Reference_t, FRAME_NUMBER, 8, 2, &hf_packet_request_reference_frame_number),
CSN_DESCR_END (Packet_Request_Reference_t)
static const
CSN_DESCR_BEGIN(Timeslot_Allocation_t)
- M_NEXT_EXIST (Timeslot_Allocation_t, Exist, 1),
+ M_NEXT_EXIST (Timeslot_Allocation_t, Exist, 1, &hf_timeslot_allocation_exist_exist),
M_UINT (Timeslot_Allocation_t, USF_TN, 3, &hf_usf),
CSN_DESCR_END (Timeslot_Allocation_t)
@@ -2709,35 +3301,35 @@ static const
CSN_DESCR_BEGIN(Timeslot_Allocation_Power_Ctrl_Param_t)
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, ALPHA, 4, &hf_alpha),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[0].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[0].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot0_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[0].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[0].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[1].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[1].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot1_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[1].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[1].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[2].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[2].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot2_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[2].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[2].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[3].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[3].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot3_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[3].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[3].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[4].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[4].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot4_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[4].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[4].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[5].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[5].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot5_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[5].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[5].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[6].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[6].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot6_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[6].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[6].GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[7].Exist, 2),
+ M_NEXT_EXIST (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[7].Exist, 2, &hf_timeslot_allocation_power_ctrl_param_slot7_exist),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[7].USF_TN, 3, &hf_usf),
M_UINT (Timeslot_Allocation_Power_Ctrl_Param_t, Slot[7].GAMMA_TN, 5, &hf_gamma),
CSN_DESCR_END (Timeslot_Allocation_Power_Ctrl_Param_t)
@@ -2747,22 +3339,22 @@ static const
CSN_DESCR_BEGIN(Dynamic_Allocation_t)
M_UINT (Dynamic_Allocation_t, Extended_Dynamic_Allocation, 1, &hf_extended_dynamic_allocation),
- M_NEXT_EXIST (Dynamic_Allocation_t, Exist_P0, 2),
+ M_NEXT_EXIST (Dynamic_Allocation_t, Exist_P0, 2, &hf_dynamic_allocation_p0_exist),
M_UINT (Dynamic_Allocation_t, P0, 4, &hf_p0),
M_UINT (Dynamic_Allocation_t, PR_MODE, 1, &hf_pr_mode),
M_UINT (Dynamic_Allocation_t, USF_GRANULARITY, 1, &hf_usf_granularity),
- M_NEXT_EXIST (Dynamic_Allocation_t, Exist_UPLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (Dynamic_Allocation_t, Exist_UPLINK_TFI_ASSIGNMENT, 1, &hf_dynamic_allocation_uplink_tfi_assignment_exist),
M_UINT (Dynamic_Allocation_t, UPLINK_TFI_ASSIGNMENT, 5, &hf_uplink_tfi),
- M_NEXT_EXIST (Dynamic_Allocation_t, Exist_RLC_DATA_BLOCKS_GRANTED, 1),
+ M_NEXT_EXIST (Dynamic_Allocation_t, Exist_RLC_DATA_BLOCKS_GRANTED, 1, &hf_dynamic_allocation_rlc_data_blocks_granted_exist),
M_UINT (Dynamic_Allocation_t, RLC_DATA_BLOCKS_GRANTED, 8, &hf_rlc_data_blocks_granted),
- M_NEXT_EXIST (Dynamic_Allocation_t, Exist_TBF_Starting_Time, 1),
+ M_NEXT_EXIST (Dynamic_Allocation_t, Exist_TBF_Starting_Time, 1, &hf_dynamic_allocation_tbf_starting_time_exist),
M_TYPE (Dynamic_Allocation_t, TBF_Starting_Time, Starting_Frame_Number_t),
- M_UNION (Dynamic_Allocation_t, 2),
+ M_UNION (Dynamic_Allocation_t, 2, &hf_dynamic_allocation),
M_TYPE_ARRAY (Dynamic_Allocation_t, u.Timeslot_Allocation, Timeslot_Allocation_t, 8),
M_TYPE (Dynamic_Allocation_t, u.Timeslot_Allocation_Power_Ctrl_Param, Timeslot_Allocation_Power_Ctrl_Param_t),
CSN_DESCR_END (Dynamic_Allocation_t)
@@ -2771,11 +3363,11 @@ static const
CSN_DESCR_BEGIN(Single_Block_Allocation_t)
M_UINT (Single_Block_Allocation_t, TIMESLOT_NUMBER, 3, &hf_single_block_allocation_timeslot_number),
- M_NEXT_EXIST (Single_Block_Allocation_t, Exist_ALPHA_and_GAMMA_TN, 2),
+ M_NEXT_EXIST (Single_Block_Allocation_t, Exist_ALPHA_and_GAMMA_TN, 2, &hf_single_block_allocation_alpha_and_gamma_tn_exist),
M_UINT (Single_Block_Allocation_t, ALPHA, 4, &hf_alpha),
M_UINT (Single_Block_Allocation_t, GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (Single_Block_Allocation_t, Exist_P0, 3),
+ M_NEXT_EXIST (Single_Block_Allocation_t, Exist_P0, 3, &hf_single_block_allocation_p0_exist),
M_UINT (Single_Block_Allocation_t, P0, 4, &hf_p0),
M_UINT (Single_Block_Allocation_t, BTS_PWR_CTRL_MODE, 1, &hf_bts_pwr_ctrl_mode),
M_UINT (Single_Block_Allocation_t, PR_MODE, 1, &hf_pr_mode),
@@ -2886,12 +3478,12 @@ CSN_ChoiceElement_t PacketUplinkID[] =
static const
CSN_DESCR_BEGIN(PacketUplinkID_t)
- M_CHOICE (PacketUplinkID_t, UnionType, PacketUplinkID, ElementsOf(PacketUplinkID)),
+ M_CHOICE (PacketUplinkID_t, UnionType, PacketUplinkID, ElementsOf(PacketUplinkID), &hf_packet_uplink_id_choice),
CSN_DESCR_END (PacketUplinkID_t)
static const
CSN_DESCR_BEGIN(PUA_GPRS_AdditionsR99_t)
- M_NEXT_EXIST (PUA_GPRS_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PUA_GPRS_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_pua_gprs_additionsr99_packet_extended_timing_advance_exist),
M_UINT (PUA_GPRS_AdditionsR99_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
CSN_DESCR_END (PUA_GPRS_AdditionsR99_t)
@@ -2901,25 +3493,25 @@ CSN_DESCR_BEGIN (PUA_GPRS_t)
M_UINT (PUA_GPRS_t, TLLI_BLOCK_CHANNEL_CODING, 1, &hf_tlli_block_channel_coding),
M_TYPE (PUA_GPRS_t, Packet_Timing_Advance, Packet_Timing_Advance_t),
- M_NEXT_EXIST (PUA_GPRS_t, Exist_Frequency_Parameters, 1),
+ M_NEXT_EXIST (PUA_GPRS_t, Exist_Frequency_Parameters, 1, &hf_pua_gprs_frequency_parameters_exist),
M_TYPE (PUA_GPRS_t, Frequency_Parameters, Frequency_Parameters_t),
- M_UNION (PUA_GPRS_t, 4),
- CSN_ERROR (PUA_GPRS_t, "00 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ M_UNION (PUA_GPRS_t, 4, &hf_pua_grps),
+ CSN_ERROR (PUA_GPRS_t, "00 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
M_TYPE (PUA_GPRS_t, u.Dynamic_Allocation, Dynamic_Allocation_t),
M_TYPE (PUA_GPRS_t, u.Single_Block_Allocation, Single_Block_Allocation_t),
- CSN_ERROR (PUA_GPRS_t, "11 <Fixed Allocation> not supported", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PUA_GPRS_t, "11 <Fixed Allocation> not supported", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
- M_NEXT_EXIST_OR_NULL(PUA_GPRS_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(PUA_GPRS_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PUA_GPRS_t, AdditionsR99, PUA_GPRS_AdditionsR99_t),
CSN_DESCR_END (PUA_GPRS_t)
static const
CSN_DESCR_BEGIN(COMPACT_ReducedMA_t)
M_UINT (COMPACT_ReducedMA_t, BitmapLength, 7, &hf_compact_reducedma_bitmaplength),
- M_VAR_BITMAP (COMPACT_ReducedMA_t, ReducedMA_Bitmap, BitmapLength, 0),
+ M_VAR_BITMAP (COMPACT_ReducedMA_t, ReducedMA_Bitmap, BitmapLength, 0, &hf_compact_reducedma_bitmap),
- M_NEXT_EXIST (COMPACT_ReducedMA_t, Exist_MAIO_2, 1),
+ M_NEXT_EXIST (COMPACT_ReducedMA_t, Exist_MAIO_2, 1, &hf_compact_reducedma_maio_2_exist),
M_UINT (COMPACT_ReducedMA_t, MAIO_2, 6, &hf_maio),
CSN_DESCR_END (COMPACT_TeducedMA_t)
@@ -2927,11 +3519,11 @@ static const
CSN_DESCR_BEGIN(MultiBlock_Allocation_t)
M_UINT (MultiBlock_Allocation_t, TIMESLOT_NUMBER, 3, &hf_multiblock_allocation_timeslot_number),
- M_NEXT_EXIST (MultiBlock_Allocation_t, Exist_ALPHA_GAMMA_TN, 2),
+ M_NEXT_EXIST (MultiBlock_Allocation_t, Exist_ALPHA_GAMMA_TN, 2, &hf_multiblock_allocation_alpha_gamma_tn_exist),
M_UINT (MultiBlock_Allocation_t, ALPHA, 4, &hf_alpha),
M_UINT (MultiBlock_Allocation_t, GAMMA_TN, 5, &hf_gamma),
- M_NEXT_EXIST (MultiBlock_Allocation_t, Exist_P0_BTS_PWR_CTRL_PR_MODE, 3),
+ M_NEXT_EXIST (MultiBlock_Allocation_t, Exist_P0_BTS_PWR_CTRL_PR_MODE, 3, &hf_multiblock_allocation_p0_bts_pwr_ctrl_pr_mode_exist),
M_UINT (MultiBlock_Allocation_t, P0, 4, &hf_p0),
M_UINT (MultiBlock_Allocation_t, BTS_PWR_CTRL_MODE, 1, &hf_bts_pwr_ctrl_mode),
M_UINT (MultiBlock_Allocation_t, PR_MODE, 1, &hf_pr_mode),
@@ -2942,46 +3534,46 @@ CSN_DESCR_END (MultiBlock_Allocation_t)
static const
CSN_DESCR_BEGIN (PUA_EGPRS_00_t)
- M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_CONTENTION_RESOLUTION_TLLI, 1),
+ M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_CONTENTION_RESOLUTION_TLLI, 1, &hf_pua_egprs_00_contention_resolution_tlli_exist),
M_UINT (PUA_EGPRS_00_t, CONTENTION_RESOLUTION_TLLI, 32, &hf_tlli),
- M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_COMPACT_ReducedMA, 1),
+ M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_COMPACT_ReducedMA, 1, &hf_pua_egprs_00_compact_reducedma_exist),
M_TYPE (PUA_EGPRS_00_t, COMPACT_ReducedMA, COMPACT_ReducedMA_t),
M_UINT (PUA_EGPRS_00_t, EGPRS_CHANNEL_CODING_COMMAND, 4, &hf_egprs_channel_coding_command),
M_UINT (PUA_EGPRS_00_t, RESEGMENT, 1, &hf_resegment),
M_UINT (PUA_EGPRS_00_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
- M_REC_ARRAY (PUA_EGPRS_00_t, AccessTechnologyType, NrOfAccessTechnologies, 4),
+ M_REC_ARRAY (PUA_EGPRS_00_t, AccessTechnologyType, NrOfAccessTechnologies, 4, &hf_pua_egprs_00_access_tech_type, &hf_pua_egprs_00_access_tech_type_exist),
M_UINT (PUA_EGPRS_00_t, ARAC_RETRANSMISSION_REQUEST, 1, &hf_pua_egprs_00_arac_retransmission_request),
M_UINT (PUA_EGPRS_00_t, TLLI_BLOCK_CHANNEL_CODING, 1, &hf_tlli_block_channel_coding),
- M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_BEP_PERIOD2, 1),
+ M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_BEP_PERIOD2, 1, &hf_pua_egprs_00_bep_period2_exist),
M_UINT (PUA_EGPRS_00_t, BEP_PERIOD2, 4, &hf_bep_period2),
M_TYPE (PUA_EGPRS_00_t, PacketTimingAdvance, Packet_Timing_Advance_t),
- M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_pua_egprs_00_packet_extended_timing_advance_exist),
M_UINT (PUA_EGPRS_00_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
- M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_Frequency_Parameters, 1),
+ M_NEXT_EXIST (PUA_EGPRS_00_t, Exist_Frequency_Parameters, 1, &hf_pua_egprs_00_frequency_parameters_exist),
M_TYPE (PUA_EGPRS_00_t, Frequency_Parameters, Frequency_Parameters_t),
- M_UNION (PUA_EGPRS_00_t, 4),
- CSN_ERROR (PUA_EGPRS_00_t, "00 <extension>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ M_UNION (PUA_EGPRS_00_t, 4, &hf_pua_egprs),
+ CSN_ERROR (PUA_EGPRS_00_t, "00 <extension>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
M_TYPE (PUA_EGPRS_00_t, u.Dynamic_Allocation, Dynamic_Allocation_t),
M_TYPE (PUA_EGPRS_00_t, u.MultiBlock_Allocation, MultiBlock_Allocation_t),
- CSN_ERROR (PUA_EGPRS_00_t, "11 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PUA_EGPRS_00_t, "11 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (PUA_EGPRS_00_t)
static const
CSN_DESCR_BEGIN(PUA_EGPRS_t)
- M_UNION (PUA_EGPRS_t, 4),
+ M_UNION (PUA_EGPRS_t, 4, &hf_pua_egprs),
M_TYPE (PUA_EGPRS_t, u.PUA_EGPRS_00, PUA_EGPRS_00_t),
- CSN_ERROR (PUA_EGPRS_t, "01 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PUA_EGPRS_t, "10 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PUA_EGPRS_t, "11 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PUA_EGPRS_t, "01 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PUA_EGPRS_t, "10 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PUA_EGPRS_t, "11 <PUA EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (PUA_EGPRS_t)
static const
@@ -2989,16 +3581,16 @@ CSN_DESCR_BEGIN(Packet_Uplink_Assignment_t)
M_UINT (Packet_Uplink_Assignment_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Uplink_Assignment_t, PAGE_MODE, 2, &hf_page_mode),
- M_NEXT_EXIST (Packet_Uplink_Assignment_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (Packet_Uplink_Assignment_t, PERSISTENCE_LEVEL, 4, 4),
+ M_NEXT_EXIST (Packet_Uplink_Assignment_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (Packet_Uplink_Assignment_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level),
M_TYPE (Packet_Uplink_Assignment_t, ID, PacketUplinkID_t),
- M_UNION (Packet_Uplink_Assignment_t, 2),
+ M_UNION (Packet_Uplink_Assignment_t, 2, &hf_pua_assignment),
M_TYPE (Packet_Uplink_Assignment_t, u.PUA_GPRS_Struct, PUA_GPRS_t),
M_TYPE (Packet_Uplink_Assignment_t, u.PUA_EGPRS_Struct, PUA_EGPRS_t),
- M_PADDING_BITS(Packet_Uplink_Assignment_t ),
+ M_PADDING_BITS(Packet_Uplink_Assignment_t, &hf_padding ),
CSN_DESCR_END (Packet_Uplink_Assignment_t)
/* < Packet Downlink Assignment message content > */
@@ -3018,21 +3610,21 @@ CSN_ChoiceElement_t PacketDownlinkID[] =
static const
CSN_DESCR_BEGIN(PacketDownlinkID_t)
- M_CHOICE (PacketDownlinkID_t, UnionType, PacketDownlinkID, ElementsOf(PacketDownlinkID)),
+ M_CHOICE (PacketDownlinkID_t, UnionType, PacketDownlinkID, ElementsOf(PacketDownlinkID), &hf_packet_downlink_id_choice),
CSN_DESCR_END (PacketDownlinkID_t)
static const
CSN_DESCR_BEGIN(PDA_AdditionsR99_t)
- M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_EGPRS_Params, 4), /*if Exist_EGPRS_Params == FALSE then none of the following 4 vars exist */
+ M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_EGPRS_Params, 4, &hf_pda_additionsr99_egprs_params_exist), /*if Exist_EGPRS_Params == FALSE then none of the following 4 vars exist */
M_UINT (PDA_AdditionsR99_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
M_UINT (PDA_AdditionsR99_t, LINK_QUALITY_MEASUREMENT_MODE, 2, &hf_link_quality_measurement_mode),
- M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_BEP_PERIOD2, 1),
+ M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_BEP_PERIOD2, 1, &hf_pda_additionsr99_bep_period2_exist),
M_UINT (PDA_AdditionsR99_t, BEP_PERIOD2, 4, &hf_bep_period2),
- M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_pda_additionsr99_packet_extended_timing_advance_exist),
M_UINT (PDA_AdditionsR99_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
- M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_COMPACT_ReducedMA, 1),
+ M_NEXT_EXIST (PDA_AdditionsR99_t, Exist_COMPACT_ReducedMA, 1, &hf_pda_additionsr99_compact_reducedma_exist),
M_TYPE (PDA_AdditionsR99_t, COMPACT_ReducedMA, COMPACT_ReducedMA_t),
CSN_DESCR_END (PDA_AdditionsR99_t)
@@ -3041,12 +3633,12 @@ CSN_DESCR_BEGIN (Packet_Downlink_Assignment_t)
M_UINT (Packet_Downlink_Assignment_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Downlink_Assignment_t, PAGE_MODE, 2, &hf_page_mode),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (Packet_Downlink_Assignment_t, PERSISTENCE_LEVEL, 4, 4),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (Packet_Downlink_Assignment_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level),
M_TYPE (Packet_Downlink_Assignment_t, ID, PacketDownlinkID_t),
- M_FIXED (Packet_Downlink_Assignment_t, 1, 0x00),/*-- Message escape */
+ M_FIXED (Packet_Downlink_Assignment_t, 1, 0x00, &hf_packet_downlink_assignment),/*-- Message escape */
M_UINT (Packet_Downlink_Assignment_t, MAC_MODE, 2, &hf_mac_mode),
M_UINT (Packet_Downlink_Assignment_t, RLC_MODE, 1, &hf_rlc_mode),
@@ -3054,30 +3646,30 @@ CSN_DESCR_BEGIN (Packet_Downlink_Assignment_t)
M_UINT (Packet_Downlink_Assignment_t, TIMESLOT_ALLOCATION, 8, &hf_dl_timeslot_allocation),
M_TYPE (Packet_Downlink_Assignment_t, Packet_Timing_Advance, Packet_Timing_Advance_t),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_P0_and_BTS_PWR_CTRL_MODE, 3),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_P0_and_BTS_PWR_CTRL_MODE, 3, &hf_packet_downlink_assignment_p0_and_bts_pwr_ctrl_mode_exist),
M_UINT (Packet_Downlink_Assignment_t, P0, 4, &hf_p0),
M_UINT (Packet_Downlink_Assignment_t, BTS_PWR_CTRL_MODE, 1, &hf_bts_pwr_ctrl_mode),
M_UINT (Packet_Downlink_Assignment_t, PR_MODE, 1, &hf_pr_mode),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Frequency_Parameters, 1),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Frequency_Parameters, 1, &hf_packet_downlink_assignment_frequency_parameters_exist),
M_TYPE (Packet_Downlink_Assignment_t, Frequency_Parameters, Frequency_Parameters_t),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_DOWNLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_DOWNLINK_TFI_ASSIGNMENT, 1, &hf_packet_downlink_assignment_downlink_tfi_assignment_exist),
M_UINT (Packet_Downlink_Assignment_t, DOWNLINK_TFI_ASSIGNMENT, 5, &hf_downlink_tfi),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Power_Control_Parameters, 1),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Power_Control_Parameters, 1, &hf_packet_downlink_assignment_power_control_parameters_exist),
M_TYPE (Packet_Downlink_Assignment_t, Power_Control_Parameters, Power_Control_Parameters_t),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_TBF_Starting_Time, 1),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_TBF_Starting_Time, 1, &hf_packet_downlink_assignment_tbf_starting_time_exist),
M_TYPE (Packet_Downlink_Assignment_t, TBF_Starting_Time, Starting_Frame_Number_t),
- M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Measurement_Mapping, 1),
+ M_NEXT_EXIST (Packet_Downlink_Assignment_t, Exist_Measurement_Mapping, 1, &hf_packet_downlink_assignment_measurement_mapping_exist),
M_TYPE (Packet_Downlink_Assignment_t, Measurement_Mapping, Measurement_Mapping_struct_t),
- M_NEXT_EXIST_OR_NULL(Packet_Downlink_Assignment_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Downlink_Assignment_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Downlink_Assignment_t, AdditionsR99, PDA_AdditionsR99_t),
- M_PADDING_BITS (Packet_Downlink_Assignment_t),
+ M_PADDING_BITS (Packet_Downlink_Assignment_t, &hf_padding),
CSN_DESCR_END (Packet_Downlink_Assignment_t)
typedef Packet_Downlink_Assignment_t pdlaCheck_t;
@@ -3088,8 +3680,8 @@ CSN_DESCR_BEGIN(pdlaCheck_t)
M_UINT (pdlaCheck_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (pdlaCheck_t, PAGE_MODE, 2, &hf_page_mode),
- M_NEXT_EXIST (pdlaCheck_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (pdlaCheck_t, PERSISTENCE_LEVEL, 4, 4),
+ M_NEXT_EXIST (pdlaCheck_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (pdlaCheck_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level),
M_TYPE (pdlaCheck_t, ID, PacketDownlinkID_t),
CSN_DESCR_END (pdlaCheck_t)
@@ -3104,7 +3696,7 @@ CSN_DESCR_BEGIN(DTM_Packet_Uplink_Assignment_t)
M_TYPE (DTM_Packet_Uplink_Assignment_t, Packet_Timing_Advance, Packet_Timing_Advance_t),
M_UNION (DTM_Packet_Uplink_Assignment_t, 3),
- CSN_ERROR (DTM_Packet_Uplink_Assignment_t, "Not Implemented", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (DTM_Packet_Uplink_Assignment_t, "Not Implemented", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
M_TYPE (DTM_Packet_Uplink_Assignment_t, u.DTM_Dynamic_Allocation, DTM_Dynamic_Allocation_t),
M_TYPE (DTM_Packet_Uplink_Assignment_t, u.DTM_Single_Block_Allocation, DTM_Single_Block_Allocation_t),
M_NEXT_EXIST_OR_NULL (DTM_Packet_Uplink_Assignment_t, Exist_EGPRS_Parameters, 3),
@@ -3181,7 +3773,7 @@ static const
CSN_DESCR_BEGIN(DTM_Channel_Request_Description_t)
M_UINT (DTM_Channel_Request_Description_t, DTM_Pkt_Est_Cause, 2, &hf_dtm_channel_request_description_dtm_pkt_est_cause),
M_TYPE (DTM_Channel_Request_Description_t, Channel_Request_Description, Channel_Request_Description_t),
- M_NEXT_EXIST (DTM_Channel_Request_Description_t, Exist_PFI, 1),
+ M_NEXT_EXIST (DTM_Channel_Request_Description_t, Exist_PFI, 1, &hf_pfi_exist),
M_UINT (DTM_Channel_Request_Description_t, PFI, 7, &hf_pfi),
CSN_DESCR_END(DTM_Channel_Request_Description_t)
#endif
@@ -3197,31 +3789,31 @@ typedef struct
static const
CSN_DESCR_BEGIN(Mobile_Identity_t)
M_UINT (Mobile_Identity_t, Length_of_Mobile_Identity_contents, 4, &hf_mobile_identity_length_of_mobile_identity_contents),
- M_VAR_ARRAY (Mobile_Identity_t, Mobile_Identity, Length_of_Mobile_Identity_contents, 0),
+ M_VAR_ARRAY (Mobile_Identity_t, Mobile_Identity, Length_of_Mobile_Identity_contents, 0, &hf_mobile_identity_mobile_identity_contents),
CSN_DESCR_END (Mobile_Identity_t)
static const
CSN_DESCR_BEGIN(Page_request_for_TBF_establishment_t)
- M_UNION (Page_request_for_TBF_establishment_t, 2),
- M_UINT_ARRAY (Page_request_for_TBF_establishment_t, u.PTMSI, 8, 4),/* bit (32) == 8*4 */
+ M_UNION (Page_request_for_TBF_establishment_t, 2, &hf_page_request_tfb_establishment),
+ M_UINT_ARRAY (Page_request_for_TBF_establishment_t, u.PTMSI, 8, 4, &hf_page_request_ptmsi),/* bit (32) == 8*4 */
M_TYPE (Page_request_for_TBF_establishment_t, u.Mobile_Identity, Mobile_Identity_t),
CSN_DESCR_END (Page_request_for_TBF_establishment_t)
static const
CSN_DESCR_BEGIN(Page_request_for_RR_conn_t)
- M_UNION (Page_request_for_RR_conn_t, 2),
- M_UINT_ARRAY (Page_request_for_RR_conn_t, u.TMSI, 8, 4),/* bit (32) == 8*4 */
+ M_UNION (Page_request_for_RR_conn_t, 2, &hf_page_request_rr_conn),
+ M_UINT_ARRAY (Page_request_for_RR_conn_t, u.TMSI, 8, 4, &hf_page_request_for_rr_conn_tmsi),/* bit (32) == 8*4 */
M_TYPE (Page_request_for_RR_conn_t, u.Mobile_Identity, Mobile_Identity_t),
M_UINT (Page_request_for_RR_conn_t, CHANNEL_NEEDED, 2, &hf_page_request_for_rr_conn_channel_needed),
- M_NEXT_EXIST (Page_request_for_RR_conn_t, Exist_eMLPP_PRIORITY, 1),
+ M_NEXT_EXIST (Page_request_for_RR_conn_t, Exist_eMLPP_PRIORITY, 1, &hf_page_request_for_rr_conn_emlpp_priority_exist),
M_UINT (Page_request_for_RR_conn_t, eMLPP_PRIORITY, 3, &hf_page_request_for_rr_conn_emlpp_priority),
CSN_DESCR_END (Page_request_for_RR_conn_t)
static const
CSN_DESCR_BEGIN(Repeated_Page_info_t)
- M_UNION (Repeated_Page_info_t, 2),
+ M_UNION (Repeated_Page_info_t, 2, &hf_repeated_page_info),
M_TYPE (Repeated_Page_info_t, u.Page_req_TBF, Page_request_for_TBF_establishment_t),
M_TYPE (Repeated_Page_info_t, u.Page_req_RR, Page_request_for_RR_conn_t),
CSN_DESCR_END (Repeated_Page_info_t)
@@ -3231,14 +3823,14 @@ CSN_DESCR_BEGIN(Packet_Paging_Request_t)
M_UINT (Packet_Paging_Request_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Paging_Request_t, PAGE_MODE, 2, &hf_page_mode),
- M_NEXT_EXIST (Packet_Paging_Request_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (Packet_Paging_Request_t, PERSISTENCE_LEVEL, 4, 4), /* 4bit*4 */
+ M_NEXT_EXIST (Packet_Paging_Request_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (Packet_Paging_Request_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level), /* 4bit*4 */
- M_NEXT_EXIST (Packet_Paging_Request_t, Exist_NLN, 1),
+ M_NEXT_EXIST (Packet_Paging_Request_t, Exist_NLN, 1, &hf_packet_paging_request_nln_exist),
M_UINT (Packet_Paging_Request_t, NLN, 2, &hf_nln),
- M_REC_TARRAY (Packet_Paging_Request_t, Repeated_Page_info, Repeated_Page_info_t, Count_Repeated_Page_info),
- M_PADDING_BITS(Packet_Paging_Request_t),
+ M_REC_TARRAY (Packet_Paging_Request_t, Repeated_Page_info, Repeated_Page_info_t, Count_Repeated_Page_info, &hf_packet_paging_request_repeated_page_info_exist),
+ M_PADDING_BITS(Packet_Paging_Request_t, &hf_padding),
CSN_DESCR_END (Packet_Paging_Request_t)
static const
@@ -3246,9 +3838,9 @@ CSN_DESCR_BEGIN(Packet_PDCH_Release_t)
M_UINT (Packet_PDCH_Release_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_PDCH_Release_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_PDCH_Release_t, 1, 0x01),
+ M_FIXED (Packet_PDCH_Release_t, 1, 0x01, &hf_packet_pdch_release),
M_UINT (Packet_PDCH_Release_t, TIMESLOTS_AVAILABLE, 8, &hf_packet_pdch_release_timeslots_available),
- M_PADDING_BITS(Packet_PDCH_Release_t),
+ M_PADDING_BITS(Packet_PDCH_Release_t, &hf_padding),
CSN_DESCR_END (Packet_PDCH_Release_t)
/* < Packet Power Control/Timing Advance message content > */
@@ -3260,7 +3852,7 @@ CSN_DESCR_END (GlobalTimingAndPower_t)
static const
CSN_DESCR_BEGIN(GlobalTimingOrPower_t)
- M_UNION (GlobalTimingOrPower_t, 2),
+ M_UNION (GlobalTimingOrPower_t, 2, &hf_global_timing_or_power),
M_TYPE (GlobalTimingOrPower_t, u.Global_Packet_Timing_Advance, Global_Packet_Timing_Advance_t),
M_TYPE (GlobalTimingOrPower_t, u.Power_Control_Parameters, Power_Control_Parameters_t),
CSN_DESCR_END (GlobalTimingOrPower_t)
@@ -3275,7 +3867,7 @@ CSN_ChoiceElement_t PacketPowerControlTimingAdvanceID[] =
static const
CSN_DESCR_BEGIN(PacketPowerControlTimingAdvanceID_t)
- M_CHOICE (PacketPowerControlTimingAdvanceID_t, UnionType, PacketPowerControlTimingAdvanceID, ElementsOf(PacketPowerControlTimingAdvanceID)),
+ M_CHOICE (PacketPowerControlTimingAdvanceID_t, UnionType, PacketPowerControlTimingAdvanceID, ElementsOf(PacketPowerControlTimingAdvanceID), &hf_ppc_timing_advance_id_choice),
CSN_DESCR_END (PacketPowerControlTimingAdvanceID_t)
static const
@@ -3286,16 +3878,16 @@ CSN_DESCR_BEGIN(Packet_Power_Control_Timing_Advance_t)
M_TYPE (Packet_Power_Control_Timing_Advance_t, ID, PacketPowerControlTimingAdvanceID_t),
/*-- Message escape*/
- M_FIXED (Packet_Power_Control_Timing_Advance_t, 1, 0x00),
+ M_FIXED (Packet_Power_Control_Timing_Advance_t, 1, 0x00, &hf_ppc_timing_advance),
- M_NEXT_EXIST (Packet_Power_Control_Timing_Advance_t, Exist_Global_Power_Control_Parameters, 1),
+ M_NEXT_EXIST (Packet_Power_Control_Timing_Advance_t, Exist_Global_Power_Control_Parameters, 1, &hf_packet_power_control_timing_advance_global_power_control_parameters_exist),
M_TYPE (Packet_Power_Control_Timing_Advance_t, Global_Power_Control_Parameters, Global_Power_Control_Parameters_t),
- M_UNION (Packet_Power_Control_Timing_Advance_t, 2),
+ M_UNION (Packet_Power_Control_Timing_Advance_t, 2, &hf_ppc_timing_advance),
M_TYPE (Packet_Power_Control_Timing_Advance_t, u.GlobalTimingAndPower, GlobalTimingAndPower_t),
M_TYPE (Packet_Power_Control_Timing_Advance_t, u.GlobalTimingOrPower, GlobalTimingOrPower_t),
- M_PADDING_BITS(Packet_Power_Control_Timing_Advance_t),
+ M_PADDING_BITS(Packet_Power_Control_Timing_Advance_t, &hf_padding),
CSN_DESCR_END (Packet_Power_Control_Timing_Advance_t)
/* < Packet Queueing Notification message content > */
@@ -3304,11 +3896,11 @@ CSN_DESCR_BEGIN(Packet_Queueing_Notification_t)
M_UINT (Packet_Queueing_Notification_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Queueing_Notification_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Queueing_Notification_t, 3, 0x07),/* 111 Fixed */
+ M_FIXED (Packet_Queueing_Notification_t, 3, 0x07, &hf_packet_queueing_notif),/* 111 Fixed */
M_TYPE (Packet_Queueing_Notification_t, Packet_Request_Reference, Packet_Request_Reference_t),
M_UINT (Packet_Queueing_Notification_t, TQI, 16, &hf_tqi),
- M_PADDING_BITS(Packet_Queueing_Notification_t),
+ M_PADDING_BITS(Packet_Queueing_Notification_t, &hf_padding),
CSN_DESCR_END (Packet_Queueing_Notification_t)
/* USED in Packet Timeslot Reconfigure message content
@@ -3319,19 +3911,19 @@ static const
CSN_DESCR_BEGIN(TRDynamic_Allocation_t)
M_UINT (TRDynamic_Allocation_t, Extended_Dynamic_Allocation, 1, &hf_extended_dynamic_allocation),
- M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_P0, 2),
+ M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_P0, 2, &hf_trdynamic_allocation_p0_exist),
M_UINT (TRDynamic_Allocation_t, P0, 4, &hf_p0),
M_UINT (TRDynamic_Allocation_t, PR_MODE, 1, &hf_pr_mode),
M_UINT (TRDynamic_Allocation_t, USF_GRANULARITY, 1, &hf_usf_granularity),
- M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_RLC_DATA_BLOCKS_GRANTED, 1),
+ M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_RLC_DATA_BLOCKS_GRANTED, 1, &hf_trdynamic_allocation_rlc_data_blocks_granted_exist),
M_UINT (TRDynamic_Allocation_t, RLC_DATA_BLOCKS_GRANTED, 8, &hf_rlc_data_blocks_granted),
- M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_TBF_Starting_Time, 1),
+ M_NEXT_EXIST (TRDynamic_Allocation_t, Exist_TBF_Starting_Time, 1, &hf_trdynamic_allocation_tbf_starting_time_exist),
M_TYPE (TRDynamic_Allocation_t, TBF_Starting_Time, Starting_Frame_Number_t),
- M_UNION (TRDynamic_Allocation_t, 2),
+ M_UNION (TRDynamic_Allocation_t, 2, &hf_dynamic_allocation),
M_TYPE_ARRAY (TRDynamic_Allocation_t, u.Timeslot_Allocation, Timeslot_Allocation_t, 8),
M_TYPE (TRDynamic_Allocation_t, u.Timeslot_Allocation_Power_Ctrl_Param, Timeslot_Allocation_Power_Ctrl_Param_t),
CSN_DESCR_END (TRDynamic_Allocation_t)
@@ -3339,7 +3931,7 @@ CSN_DESCR_END (TRDynamic_Allocation_t)
/* < Packet Timeslot Reconfigure message content > */
static const
CSN_DESCR_BEGIN(PTR_GPRS_AdditionsR99_t)
- M_NEXT_EXIST (PTR_GPRS_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PTR_GPRS_AdditionsR99_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_ptr_gprs_additionsr99_packet_extended_timing_advance_exist),
M_UINT (PTR_GPRS_AdditionsR99_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
CSN_DESCR_END (PTR_GPRS_AdditionsR99_t)
@@ -3350,72 +3942,72 @@ CSN_DESCR_BEGIN (PTR_GPRS_t)
M_UINT (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_RLC_MODE, 1, &hf_rlc_mode),
M_UINT (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.CONTROL_ACK, 1, &hf_control_ack),
- M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT, 1, &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist),
M_UINT (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_TFI_ASSIGNMENT, 5, &hf_downlink_tfi),
- M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT, 1, &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist),
M_UINT (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.UPLINK_TFI_ASSIGNMENT, 5, &hf_uplink_tfi),
M_UINT (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_TIMESLOT_ALLOCATION, 8, &hf_dl_timeslot_allocation),
- M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters, 1),
+ M_NEXT_EXIST (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters, 1, &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_frequency_parameters_exist),
M_TYPE (PTR_GPRS_t, Common_Timeslot_Reconfigure_Data.Frequency_Parameters, Frequency_Parameters_t),
- M_UNION (PTR_GPRS_t, 2),
+ M_UNION (PTR_GPRS_t, 2, &hf_dynamic_allocation),
M_TYPE (PTR_GPRS_t, u.Dynamic_Allocation, TRDynamic_Allocation_t),
- CSN_ERROR (PTR_GPRS_t, "1 - Fixed Allocation was removed", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PTR_GPRS_t, "1 - Fixed Allocation was removed", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
- M_NEXT_EXIST_OR_NULL(PTR_GPRS_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(PTR_GPRS_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PTR_GPRS_t, AdditionsR99, PTR_GPRS_AdditionsR99_t),
CSN_DESCR_END (PTR_GPRS_t)
static const
CSN_DESCR_BEGIN(PTR_EGPRS_00_t)
- M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_COMPACT_ReducedMA, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_COMPACT_ReducedMA, 1, &hf_ptr_egprs_00_compact_reducedma_exist),
M_TYPE (PTR_EGPRS_00_t, COMPACT_ReducedMA, COMPACT_ReducedMA_t),
M_UINT (PTR_EGPRS_00_t, EGPRS_ChannelCodingCommand, 4, &hf_egprs_channel_coding_command),
M_UINT (PTR_EGPRS_00_t, RESEGMENT, 1, &hf_resegment),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_DOWNLINK_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_DOWNLINK_EGPRS_WindowSize, 1, &hf_ptr_egprs_00_downlink_egprs_windowsize_exist),
M_UINT (PTR_EGPRS_00_t, DOWNLINK_EGPRS_WindowSize, 5, &hf_egprs_windowsize),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_UPLINK_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_UPLINK_EGPRS_WindowSize, 1, &hf_ptr_egprs_00_uplink_egprs_windowsize_exist),
M_UINT (PTR_EGPRS_00_t, UPLINK_EGPRS_WindowSize, 5, &hf_egprs_windowsize),
M_UINT (PTR_EGPRS_00_t, LINK_QUALITY_MEASUREMENT_MODE, 2, &hf_link_quality_measurement_mode),
M_TYPE (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Global_Packet_Timing_Advance, Global_Packet_Timing_Advance_t),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Exist_Packet_Extended_Timing_Advance, 1, &hf_ptr_egprs_00_packet_extended_timing_advance_exist),
M_UINT (PTR_EGPRS_00_t, Packet_Extended_Timing_Advance, 2, &hf_packet_extended_timing_advance),
M_UINT (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_RLC_MODE, 1, &hf_rlc_mode),
M_UINT (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.CONTROL_ACK, 1, &hf_control_ack),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT, 1, &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist),
M_UINT (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_TFI_ASSIGNMENT, 5, &hf_downlink_tfi),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT, 1, &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist),
M_UINT (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.UPLINK_TFI_ASSIGNMENT, 5, &hf_uplink_tfi),
M_UINT (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.DOWNLINK_TIMESLOT_ALLOCATION, 8, &hf_dl_timeslot_allocation),
- M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters, 1),
+ M_NEXT_EXIST (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters, 1, &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_frequency_parameters_exist),
M_TYPE (PTR_EGPRS_00_t, Common_Timeslot_Reconfigure_Data.Frequency_Parameters, Frequency_Parameters_t),
- M_UNION (PTR_EGPRS_00_t, 2),
+ M_UNION (PTR_EGPRS_00_t, 2, &hf_dynamic_allocation),
M_TYPE (PTR_EGPRS_00_t, u.Dynamic_Allocation, TRDynamic_Allocation_t),
- CSN_ERROR (PTR_EGPRS_00_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PTR_EGPRS_00_t, "1 <Fixed Allocation>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (PTR_EGPRS_00_t)
static const
CSN_DESCR_BEGIN(PTR_EGPRS_t)
- M_UNION (PTR_EGPRS_t, 4),
+ M_UNION (PTR_EGPRS_t, 4, &hf_ptr_egprs),
M_TYPE (PTR_EGPRS_t, u.PTR_EGPRS_00, PTR_EGPRS_00_t),
- CSN_ERROR (PTR_EGPRS_t, "01 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PTR_EGPRS_t, "10 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (PTR_EGPRS_t, "11 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (PTR_EGPRS_t, "01 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PTR_EGPRS_t, "10 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (PTR_EGPRS_t, "11 <PTR_EGPRS>", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (PTR_EGPRS_t)
static const
@@ -3423,14 +4015,14 @@ CSN_DESCR_BEGIN(Packet_Timeslot_Reconfigure_t)
M_UINT (Packet_Timeslot_Reconfigure_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Timeslot_Reconfigure_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Timeslot_Reconfigure_t, 1, 0x00),
+ M_FIXED (Packet_Timeslot_Reconfigure_t, 1, 0x00, &hf_packet_timeslot_reconfigure),
M_TYPE (Packet_Timeslot_Reconfigure_t, Global_TFI, Global_TFI_t),
- M_UNION (Packet_Timeslot_Reconfigure_t, 2),
+ M_UNION (Packet_Timeslot_Reconfigure_t, 2, &hf_packet_timeslot_reconfigure),
M_TYPE (Packet_Timeslot_Reconfigure_t, u.PTR_GPRS_Struct, PTR_GPRS_t),
M_TYPE (Packet_Timeslot_Reconfigure_t, u.PTR_EGPRS_Struct, PTR_EGPRS_t),
- M_PADDING_BITS(Packet_Timeslot_Reconfigure_t),
+ M_PADDING_BITS(Packet_Timeslot_Reconfigure_t, &hf_padding),
CSN_DESCR_END (Packet_Timeslot_Reconfigure_t)
typedef Packet_Timeslot_Reconfigure_t PTRCheck_t;
@@ -3448,17 +4040,17 @@ CSN_DESCR_END (PTRCheck_t)
/* < Packet PRACH Parameters message content > */
static const
CSN_DESCR_BEGIN(PRACH_Control_t)
- M_UINT_ARRAY (PRACH_Control_t, ACC_CONTR_CLASS, 8, 2), /* bit (16) == 8bit*2 */
- M_UINT_ARRAY (PRACH_Control_t, MAX_RETRANS, 2, 4), /* bit (2) * 4 */
+ M_UINT_ARRAY (PRACH_Control_t, ACC_CONTR_CLASS, 8, 2, &hf_prach_acc_contr_class), /* bit (16) == 8bit*2 */
+ M_UINT_ARRAY (PRACH_Control_t, MAX_RETRANS, 2, 4, &hf_prach_max_retrans), /* bit (2) * 4 */
M_UINT (PRACH_Control_t, S, 4, &hf_prach_control_s),
M_UINT (PRACH_Control_t, TX_INT, 4, &hf_prach_control_tx_int),
- M_NEXT_EXIST (PRACH_Control_t, Exist_PERSISTENCE_LEVEL, 1),
- M_UINT_ARRAY (PRACH_Control_t, PERSISTENCE_LEVEL, 4, 4),
+ M_NEXT_EXIST (PRACH_Control_t, Exist_PERSISTENCE_LEVEL, 1, &hf_dl_persistent_level_exist),
+ M_UINT_ARRAY (PRACH_Control_t, PERSISTENCE_LEVEL, 4, 4, &hf_dl_persistent_level),
CSN_DESCR_END (PRACH_Control_t)
static const
CSN_DESCR_BEGIN(Cell_Allocation_t)
- M_REC_ARRAY (Cell_Allocation_t, RFL_Number, NoOfRFLs, 4),
+ M_REC_ARRAY (Cell_Allocation_t, RFL_Number, NoOfRFLs, 4, &hf_cell_allocation_rfl_number, &hf_cell_allocation_rfl_number_exist),
CSN_DESCR_END (Cell_Allocation_t)
static const
@@ -3475,7 +4067,7 @@ CSN_DESCR_END (Location_Repeat_t)
static const
CSN_DESCR_BEGIN(SI13_PBCCH_Location_t)
- M_UNION (SI13_PBCCH_Location_t, 2),
+ M_UNION (SI13_PBCCH_Location_t, 2, &hf_si_pbcch_location),
M_UINT (SI13_PBCCH_Location_t, u.SI13_LOCATION, 1, &hf_si13_pbcch_location_si13_location),
M_TYPE (SI13_PBCCH_Location_t, u.lr, Location_Repeat_t),
CSN_DESCR_END (SI13_PBCCH_Location_t)
@@ -3486,23 +4078,23 @@ CSN_DESCR_BEGIN(Cell_Selection_t)
M_UINT (Cell_Selection_t, CELL_BAR_ACCESS_2, 1, &hf_cell_bar_access_2),
M_UINT (Cell_Selection_t, EXC_ACC, 1, &hf_exc_acc),
M_UINT (Cell_Selection_t, SAME_RA_AS_SERVING_CELL, 1, &hf_cell_selection_same_ra_as_serving_cell),
- M_NEXT_EXIST (Cell_Selection_t, Exist_RXLEV_and_TXPWR, 2),
+ M_NEXT_EXIST (Cell_Selection_t, Exist_RXLEV_and_TXPWR, 2, &hf_cell_selection_rxlev_and_txpwr_exist),
M_UINT (Cell_Selection_t, GPRS_RXLEV_ACCESS_MIN, 6, &hf_cell_selection_gprs_rxlev_access_min),
M_UINT (Cell_Selection_t, GPRS_MS_TXPWR_MAX_CCH, 5, &hf_cell_selection_gprs_ms_txpwr_max_cch),
- M_NEXT_EXIST (Cell_Selection_t, Exist_OFFSET_and_TIME, 2),
+ M_NEXT_EXIST (Cell_Selection_t, Exist_OFFSET_and_TIME, 2, &hf_cell_selection_offset_and_time_exist),
M_UINT (Cell_Selection_t, GPRS_TEMPORARY_OFFSET, 3, &hf_cell_selection_gprs_temporary_offset),
M_UINT (Cell_Selection_t, GPRS_PENALTY_TIME, 5, &hf_cell_selection_gprs_penalty_time),
- M_NEXT_EXIST (Cell_Selection_t, Exist_GPRS_RESELECT_OFFSET, 1),
+ M_NEXT_EXIST (Cell_Selection_t, Exist_GPRS_RESELECT_OFFSET, 1, &hf_cell_selection_gprs_reselect_offset_exist),
M_UINT (Cell_Selection_t, GPRS_RESELECT_OFFSET, 5, &hf_cell_selection_gprs_reselect_offset),
- M_NEXT_EXIST (Cell_Selection_t, Exist_HCS, 1),
+ M_NEXT_EXIST (Cell_Selection_t, Exist_HCS, 1, &hf_cell_selection_hcs_exist),
M_TYPE (Cell_Selection_t, HCS, HCS_t),
- M_NEXT_EXIST (Cell_Selection_t, Exist_SI13_PBCCH_Location, 1),
+ M_NEXT_EXIST (Cell_Selection_t, Exist_SI13_PBCCH_Location, 1, &hf_cell_selection_si13_pbcch_location_exist),
M_TYPE (Cell_Selection_t, SI13_PBCCH_Location, SI13_PBCCH_Location_t),
CSN_DESCR_END (Cell_Selection_t)
static const
CSN_DESCR_BEGIN(Cell_Selection_Params_With_FreqDiff_t)
- M_VAR_BITMAP (Cell_Selection_Params_With_FreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0),
+ M_VAR_BITMAP (Cell_Selection_Params_With_FreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0, &hf_cell_selection_param_with_freqdiff),
M_TYPE (Cell_Selection_Params_With_FreqDiff_t, Cell_SelectionParams, Cell_Selection_t),
CSN_DESCR_END (Cell_Selection_Params_With_FreqDiff_t)
@@ -3525,14 +4117,14 @@ CSN_DESCR_BEGIN(NeighbourCellParameters_t)
M_UINT (NeighbourCellParameters_t, START_FREQUENCY, 10, &hf_neighbourcellparameters_start_frequency),
M_TYPE (NeighbourCellParameters_t, Cell_Selection, Cell_Selection_t),
M_UINT (NeighbourCellParameters_t, NR_OF_REMAINING_CELLS, 4, &hf_neighbourcellparameters_nr_of_remaining_cells),
- M_UINT_OFFSET(NeighbourCellParameters_t, FREQ_DIFF_LENGTH, 3, 1),/* offset 1 */
+ M_UINT_OFFSET(NeighbourCellParameters_t, FREQ_DIFF_LENGTH, 3, 1, &hf_neighbourcellparameters_freq_diff_length),/* offset 1 */
M_CALLBACK (NeighbourCellParameters_t, callback_init_Cell_Selection_Params_FREQUENCY_DIFF, FREQ_DIFF_LENGTH, Cell_Selection_Params_With_FreqDiff),
M_VAR_TARRAY (NeighbourCellParameters_t, Cell_Selection_Params_With_FreqDiff, Cell_Selection_Params_With_FreqDiff_t, NR_OF_REMAINING_CELLS),
CSN_DESCR_END (NeighbourCellParameters_t)
static const
CSN_DESCR_BEGIN(NeighbourCellList_t)
- M_REC_TARRAY (NeighbourCellList_t, Parameters, NeighbourCellParameters_t, Count),
+ M_REC_TARRAY (NeighbourCellList_t, Parameters, NeighbourCellParameters_t, Count, &hf_neighbourcelllist_parameters_exist),
CSN_DESCR_END (NeighbourCellList_t)
static const
@@ -3540,17 +4132,17 @@ CSN_DESCR_BEGIN(Cell_Selection_2_t)
M_UINT (Cell_Selection_2_t, CELL_BAR_ACCESS_2, 1, &hf_cell_bar_access_2),
M_UINT (Cell_Selection_2_t, EXC_ACC, 1, &hf_exc_acc),
M_UINT (Cell_Selection_2_t, SAME_RA_AS_SERVING_CELL, 1, &hf_cell_selection_2_same_ra_as_serving_cell),
- M_NEXT_EXIST (Cell_Selection_2_t, Exist_RXLEV_and_TXPWR, 2),
+ M_NEXT_EXIST (Cell_Selection_2_t, Exist_RXLEV_and_TXPWR, 2, &hf_cell_selection_2_rxlev_and_txpwr_exist),
M_UINT (Cell_Selection_2_t, GPRS_RXLEV_ACCESS_MIN, 6, &hf_cell_selection_2_gprs_rxlev_access_min),
M_UINT (Cell_Selection_2_t, GPRS_MS_TXPWR_MAX_CCH, 5, &hf_cell_selection_2_gprs_ms_txpwr_max_cch),
- M_NEXT_EXIST (Cell_Selection_2_t, Exist_OFFSET_and_TIME, 2),
+ M_NEXT_EXIST (Cell_Selection_2_t, Exist_OFFSET_and_TIME, 2, &hf_cell_selection_2_offset_and_time_exist),
M_UINT (Cell_Selection_2_t, GPRS_TEMPORARY_OFFSET, 3, &hf_cell_selection_2_gprs_temporary_offset),
M_UINT (Cell_Selection_2_t, GPRS_PENALTY_TIME, 5, &hf_cell_selection_2_gprs_penalty_time),
- M_NEXT_EXIST (Cell_Selection_2_t, Exist_GPRS_RESELECT_OFFSET, 1),
+ M_NEXT_EXIST (Cell_Selection_2_t, Exist_GPRS_RESELECT_OFFSET, 1, &hf_cell_selection_2_gprs_reselect_offset_exist),
M_UINT (Cell_Selection_2_t, GPRS_RESELECT_OFFSET, 5, &hf_cell_selection_2_gprs_reselect_offset),
- M_NEXT_EXIST (Cell_Selection_2_t, Exist_HCS, 1),
+ M_NEXT_EXIST (Cell_Selection_2_t, Exist_HCS, 1, &hf_cell_selection_2_hcs_exist),
M_TYPE (Cell_Selection_2_t, HCS, HCS_t),
- M_NEXT_EXIST (Cell_Selection_2_t, Exist_SI13_PBCCH_Location, 1),
+ M_NEXT_EXIST (Cell_Selection_2_t, Exist_SI13_PBCCH_Location, 1, &hf_cell_selection_2_si13_pbcch_location_exist),
M_TYPE (Cell_Selection_2_t, SI13_PBCCH_Location, SI13_PBCCH_Location_t),
CSN_DESCR_END (Cell_Selection_2_t)
@@ -3560,7 +4152,7 @@ CSN_DESCR_BEGIN(Packet_PRACH_Parameters_t)
M_UINT (Packet_PRACH_Parameters_t, PAGE_MODE, 2, &hf_page_mode),
M_TYPE (Packet_PRACH_Parameters_t, PRACH_Control, PRACH_Control_t),
- M_PADDING_BITS(Packet_PRACH_Parameters_t),
+ M_PADDING_BITS(Packet_PRACH_Parameters_t, &hf_padding),
CSN_DESCR_END (Packet_PRACH_Parameters_t)
/* < Packet Access Reject message content > */
@@ -3574,14 +4166,14 @@ CSN_ChoiceElement_t RejectID[] =
static const
CSN_DESCR_BEGIN(RejectID_t)
- M_CHOICE (RejectID_t, UnionType, RejectID, ElementsOf(RejectID)),
+ M_CHOICE (RejectID_t, UnionType, RejectID, ElementsOf(RejectID), &hf_reject_id_choice),
CSN_DESCR_END (RejectID_t)
static const
CSN_DESCR_BEGIN(Reject_t)
M_TYPE (Reject_t, ID, RejectID_t),
- M_NEXT_EXIST (Reject_t, Exist_Wait, 2),
+ M_NEXT_EXIST (Reject_t, Exist_Wait, 2, &hf_reject_wait_exist),
M_UINT (Reject_t, WAIT_INDICATION, 8, &hf_reject_wait_indication),
M_UINT (Reject_t, WAIT_INDICATION_SIZE, 1, &hf_reject_wait_indication_size),
CSN_DESCR_END (Reject_t)
@@ -3592,8 +4184,8 @@ CSN_DESCR_BEGIN(Packet_Access_Reject_t)
M_UINT (Packet_Access_Reject_t, PAGE_MODE, 2, &hf_page_mode),
M_TYPE (Packet_Access_Reject_t, Reject, Reject_t),
- M_REC_TARRAY (Packet_Access_Reject_t, Reject[1], Reject_t, Count_Reject),
- M_PADDING_BITS(Packet_Access_Reject_t),
+ M_REC_TARRAY (Packet_Access_Reject_t, Reject[1], Reject_t, Count_Reject, &hf_packet_access_reject_reject_exist),
+ M_PADDING_BITS(Packet_Access_Reject_t, &hf_padding),
CSN_DESCR_END (Packet_Access_Reject_t)
/* < Packet Cell Change Order message content > */
@@ -3607,7 +4199,7 @@ CSN_ChoiceElement_t PacketCellChangeOrderID[] =
static const
CSN_DESCR_BEGIN(PacketCellChangeOrderID_t)
- M_CHOICE (PacketCellChangeOrderID_t, UnionType, PacketCellChangeOrderID, ElementsOf(PacketCellChangeOrderID)),
+ M_CHOICE (PacketCellChangeOrderID_t, UnionType, PacketCellChangeOrderID, ElementsOf(PacketCellChangeOrderID), &hf_packet_cell_change_order_id_choice),
CSN_DESCR_END (PacketCellChangeOrderID_t)
#if 0
@@ -3620,9 +4212,9 @@ CSN_DESCR_END (h_FreqBsicCell_t)
static const CSN_DESCR_BEGIN(CellSelectionParamsWithFreqDiff_t)
/*FREQUENCY_DIFF is really an integer but the number of bits to decode it are stored in FREQ_DIFF_LENGTH*/
- M_VAR_BITMAP (CellSelectionParamsWithFreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0),
+ M_VAR_BITMAP (CellSelectionParamsWithFreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0, &hf_cell_selection_param_with_freqdiff),
M_UINT (CellSelectionParamsWithFreqDiff_t, BSIC, 6, &hf_cellselectionparamswithfreqdiff_bsic),
- M_NEXT_EXIST (CellSelectionParamsWithFreqDiff_t, Exist_CellSelectionParams, 1),
+ M_NEXT_EXIST (CellSelectionParamsWithFreqDiff_t, Exist_CellSelectionParams, 1, &hf_cellselectionparamswithfreqdiff_cellselectionparams_exist),
M_TYPE (CellSelectionParamsWithFreqDiff_t, CellSelectionParams, Cell_Selection_2_t),
CSN_DESCR_END (CellSelectionParamsWithFreqDiff_t)
@@ -3647,11 +4239,11 @@ CSN_DESCR_BEGIN(Add_Frequency_list_t)
M_UINT (Add_Frequency_list_t, START_FREQUENCY, 10, &hf_add_frequency_list_start_frequency),
M_UINT (Add_Frequency_list_t, BSIC, 6, &hf_add_frequency_list_bsic),
- M_NEXT_EXIST (Add_Frequency_list_t, Exist_Cell_Selection, 1),
+ M_NEXT_EXIST (Add_Frequency_list_t, Exist_Cell_Selection, 1, &hf_add_frequency_list_cell_selection_exist),
M_TYPE (Add_Frequency_list_t, Cell_Selection, Cell_Selection_2_t),
M_UINT (Add_Frequency_list_t, NR_OF_FREQUENCIES, 5, &hf_add_frequency_list_nr_of_frequencies),
- M_UINT_OFFSET(Add_Frequency_list_t, FREQ_DIFF_LENGTH, 3, 1),/*offset 1*/
+ M_UINT_OFFSET(Add_Frequency_list_t, FREQ_DIFF_LENGTH, 3, 1, &hf_add_frequency_list_freq_diff_length),/*offset 1*/
M_CALLBACK (Add_Frequency_list_t, callback_init_Cell_Sel_Param_2_FREQUENCY_DIFF, FREQ_DIFF_LENGTH, CellSelectionParamsWithFreqDiff),
@@ -3664,17 +4256,17 @@ CSN_DESCR_END(Removed_Freq_Index_t)
static const
CSN_DESCR_BEGIN(NC_Frequency_list_t)
- M_NEXT_EXIST (NC_Frequency_list_t, Exist_REMOVED_FREQ, 2),
- M_UINT_OFFSET(NC_Frequency_list_t, NR_OF_REMOVED_FREQ, 5, 1),/*offset 1*/
+ M_NEXT_EXIST (NC_Frequency_list_t, Exist_REMOVED_FREQ, 2, &hf_nc_frequency_list_removed_freq_exist),
+ M_UINT_OFFSET(NC_Frequency_list_t, NR_OF_REMOVED_FREQ, 5, 1, &hf_nc_frequency_list_nr_of_removed_freq),/*offset 1*/
M_VAR_TARRAY (NC_Frequency_list_t, Removed_Freq_Index, Removed_Freq_Index_t, NR_OF_REMOVED_FREQ),
- M_REC_TARRAY (NC_Frequency_list_t, Add_Frequency, Add_Frequency_list_t, Count_Add_Frequency),
+ M_REC_TARRAY (NC_Frequency_list_t, Add_Frequency, Add_Frequency_list_t, Count_Add_Frequency, &hf_nc_frequency_list_add_frequency_exist),
CSN_DESCR_END (NC_Frequency_list_t)
static const
CSN_DESCR_BEGIN(NC_Measurement_Parameters_t)
M_UINT (NC_Measurement_Parameters_t, NETWORK_CONTROL_ORDER, 2, &hf_nc_measurement_parameters_network_control_order),
- M_NEXT_EXIST (NC_Measurement_Parameters_t, Exist_NC, 3),
+ M_NEXT_EXIST (NC_Measurement_Parameters_t, Exist_NC, 3, &hf_nc_measurement_parameters_nc_exist),
M_UINT (NC_Measurement_Parameters_t, NC_NON_DRX_PERIOD, 3, &hf_nc_measurement_parameters_nc_non_drx_period),
M_UINT (NC_Measurement_Parameters_t, NC_REPORTING_PERIOD_I, 3, &hf_nc_measurement_parameters_nc_reporting_period_i),
M_UINT (NC_Measurement_Parameters_t, NC_REPORTING_PERIOD_T, 3, &hf_nc_measurement_parameters_nc_reporting_period_t),
@@ -3684,12 +4276,12 @@ static const
CSN_DESCR_BEGIN(NC_Measurement_Parameters_with_Frequency_List_t)
M_UINT (NC_Measurement_Parameters_with_Frequency_List_t, NETWORK_CONTROL_ORDER, 2, &hf_nc_measurement_parameters_with_frequency_list_network_control_order),
- M_NEXT_EXIST (NC_Measurement_Parameters_with_Frequency_List_t, Exist_NC, 3),
+ M_NEXT_EXIST (NC_Measurement_Parameters_with_Frequency_List_t, Exist_NC, 3, &hf_nc_measurement_parameters_with_frequency_list_nc_exist),
M_UINT (NC_Measurement_Parameters_with_Frequency_List_t, NC_NON_DRX_PERIOD, 3, &hf_nc_measurement_parameters_with_frequency_list_nc_non_drx_period),
M_UINT (NC_Measurement_Parameters_with_Frequency_List_t, NC_REPORTING_PERIOD_I, 3, &hf_nc_measurement_parameters_with_frequency_list_nc_reporting_period_i),
M_UINT (NC_Measurement_Parameters_with_Frequency_List_t, NC_REPORTING_PERIOD_T, 3, &hf_nc_measurement_parameters_with_frequency_list_nc_reporting_period_t),
- M_NEXT_EXIST (NC_Measurement_Parameters_with_Frequency_List_t, Exist_NC_FREQUENCY_LIST, 1),
+ M_NEXT_EXIST (NC_Measurement_Parameters_with_Frequency_List_t, Exist_NC_FREQUENCY_LIST, 1, &hf_nc_measurement_parameters_with_frequency_list_nc_frequency_list_exist),
M_TYPE (NC_Measurement_Parameters_with_Frequency_List_t, NC_Frequency_list, NC_Frequency_list_t),
CSN_DESCR_END (NC_Measurement_Parameters_with_Frequency_List_t)
@@ -3703,7 +4295,7 @@ CSN_DESCR_END (BA_IND_t)
static const
CSN_DESCR_BEGIN(GPRSReportPriority_t)
M_UINT (GPRSReportPriority_t, NUMBER_CELLS, 7, &hf_gprsreportpriority_number_cells),
- M_VAR_BITMAP (GPRSReportPriority_t, REPORT_PRIORITY, NUMBER_CELLS, 0),
+ M_VAR_BITMAP (GPRSReportPriority_t, REPORT_PRIORITY, NUMBER_CELLS, 0, &hf_gprsreportpriority_report_priority),
CSN_DESCR_END (GPRSReportPriority_t)
static const
@@ -3714,27 +4306,27 @@ CSN_DESCR_END (OffsetThreshold_t)
static const
CSN_DESCR_BEGIN(GPRSMeasurementParams_PMO_PCCO_t)
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_MULTI_BAND_REPORTING, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_MULTI_BAND_REPORTING, 1, &hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting_exist),
M_UINT (GPRSMeasurementParams_PMO_PCCO_t, MULTI_BAND_REPORTING, 2, &hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_SERVING_BAND_REPORTING, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_SERVING_BAND_REPORTING, 1, &hf_gprsmeasurementparams_pmo_pcco_serving_band_reporting_exist),
M_UINT (GPRSMeasurementParams_PMO_PCCO_t, SERVING_BAND_REPORTING, 2, &hf_gprsmeasurementparams_pmo_pcco_serving_band_reporting),
M_UINT (GPRSMeasurementParams_PMO_PCCO_t, SCALE_ORD, 2, &hf_gprsmeasurementparams_pmo_pcco_scale_ord),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold900, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold900, 1, &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold900_exist),
M_TYPE (GPRSMeasurementParams_PMO_PCCO_t, OffsetThreshold900, OffsetThreshold_t),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold1800, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold1800, 1, &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1800_exist),
M_TYPE (GPRSMeasurementParams_PMO_PCCO_t, OffsetThreshold1800, OffsetThreshold_t),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold400, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold400, 1, &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold400_exist),
M_TYPE (GPRSMeasurementParams_PMO_PCCO_t, OffsetThreshold400, OffsetThreshold_t),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold1900, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold1900, 1, &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1900_exist),
M_TYPE (GPRSMeasurementParams_PMO_PCCO_t, OffsetThreshold1900, OffsetThreshold_t),
- M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold850, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams_PMO_PCCO_t, Exist_OffsetThreshold850, 1, &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold850_exist),
M_TYPE (GPRSMeasurementParams_PMO_PCCO_t, OffsetThreshold850, OffsetThreshold_t),
CSN_DESCR_END (GPRSMeasurementParams_PMO_PCCO_t)
@@ -3763,10 +4355,10 @@ CSN_DESCR_END (GPRSMeasurementParams3G_t)
static const
CSN_DESCR_BEGIN(MultiratParams3G_t)
- M_NEXT_EXIST (MultiratParams3G_t, existMultiratReporting, 1),
+ M_NEXT_EXIST (MultiratParams3G_t, existMultiratReporting, 1, &hf_multiratparams3g_existmultiratreporting_exist),
M_UINT (MultiratParams3G_t, MultiratReporting, 2, &hf_multiratparams3g_multiratreporting),
- M_NEXT_EXIST (MultiratParams3G_t, existOffsetThreshold, 1),
+ M_NEXT_EXIST (MultiratParams3G_t, existOffsetThreshold, 1, &hf_multiratparams3g_existoffsetthreshold_exist),
M_TYPE (MultiratParams3G_t, OffsetThreshold, OffsetThreshold_t),
CSN_DESCR_END (MultiratParams3G_t)
@@ -3775,11 +4367,11 @@ CSN_DESCR_BEGIN(ENH_GPRSMeasurementParams3G_PMO_t)
M_UINT (ENH_GPRSMeasurementParams3G_PMO_t, Qsearch_P, 4, &hf_enh_gprsmeasurementparams3g_pmo_qsearch_p),
M_UINT (ENH_GPRSMeasurementParams3G_PMO_t, SearchPrio3G, 1, &hf_enh_gprsmeasurementparams3g_pmo_searchprio3g),
- M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PMO_t, existRepParamsFDD, 2),
+ M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PMO_t, existRepParamsFDD, 2, &hf_enh_gprsmeasurementparams3g_pmo_existrepparamsfdd_exist),
M_UINT (ENH_GPRSMeasurementParams3G_PMO_t, RepQuantFDD, 1, &hf_enh_gprsmeasurementparams3g_pmo_repquantfdd),
M_UINT (ENH_GPRSMeasurementParams3G_PMO_t, MultiratReportingFDD, 2, &hf_enh_gprsmeasurementparams3g_pmo_multiratreportingfdd),
- M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PMO_t, existOffsetThreshold, 1),
+ M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PMO_t, existOffsetThreshold, 1, &hf_enh_gprsmeasurementparams3g_pmo_existoffsetthreshold_exist),
M_TYPE (ENH_GPRSMeasurementParams3G_PMO_t, OffsetThreshold, OffsetThreshold_t),
M_TYPE (ENH_GPRSMeasurementParams3G_PMO_t, ParamsTDD, MultiratParams3G_t),
@@ -3791,11 +4383,11 @@ CSN_DESCR_BEGIN(ENH_GPRSMeasurementParams3G_PCCO_t)
M_UINT (ENH_GPRSMeasurementParams3G_PCCO_t, Qsearch_P, 4, &hf_enh_gprsmeasurementparams3g_pcco_qsearch_p),
M_UINT (ENH_GPRSMeasurementParams3G_PCCO_t, SearchPrio3G, 1, &hf_enh_gprsmeasurementparams3g_pcco_searchprio3g),
- M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PCCO_t, existRepParamsFDD, 2),
+ M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PCCO_t, existRepParamsFDD, 2, &hf_enh_gprsmeasurementparams3g_pcco_existrepparamsfdd_exist),
M_UINT (ENH_GPRSMeasurementParams3G_PCCO_t, RepQuantFDD, 1, &hf_enh_gprsmeasurementparams3g_pcco_repquantfdd),
M_UINT (ENH_GPRSMeasurementParams3G_PCCO_t, MultiratReportingFDD, 2, &hf_enh_gprsmeasurementparams3g_pcco_multiratreportingfdd),
- M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PCCO_t, existOffsetThreshold, 1),
+ M_NEXT_EXIST (ENH_GPRSMeasurementParams3G_PCCO_t, existOffsetThreshold, 1, &hf_enh_gprsmeasurementparams3g_pcco_existoffsetthreshold_exist),
M_TYPE (ENH_GPRSMeasurementParams3G_PCCO_t, OffsetThreshold, OffsetThreshold_t),
M_TYPE (ENH_GPRSMeasurementParams3G_PCCO_t, ParamsTDD, MultiratParams3G_t),
@@ -3805,25 +4397,25 @@ static const
CSN_DESCR_BEGIN(N2_t)
M_UINT (N2_t, REMOVED_3GCELL_INDEX, 7, &hf_n2_removed_3gcell_index),
M_UINT (N2_t, CELL_DIFF_LENGTH_3G, 3, &hf_n2_cell_diff_length_3g),
- M_VAR_BITMAP (N2_t, CELL_DIFF_3G, CELL_DIFF_LENGTH_3G, 0),
+ M_VAR_BITMAP (N2_t, CELL_DIFF_3G, CELL_DIFF_LENGTH_3G, 0, &hf_n2_cell_diff),
CSN_DESCR_END (N2_t)
static const
CSN_DESCR_BEGIN (N1_t)
- M_UINT_OFFSET (N1_t, N2_Count, 5, 1), /*offset 1*/
+ M_UINT_OFFSET (N1_t, N2_Count, 5, 1, &hf_n2_count), /*offset 1*/
M_VAR_TARRAY (N1_t, N2s, N2_t, N2_Count),
CSN_DESCR_END (N1_t)
static const
CSN_DESCR_BEGIN (Removed3GCellDescription_t)
- M_UINT_OFFSET (Removed3GCellDescription_t, N1_Count, 2, 1), /* offset 1 */
+ M_UINT_OFFSET (Removed3GCellDescription_t, N1_Count, 2, 1, &hf_n1_count), /* offset 1 */
M_VAR_TARRAY (Removed3GCellDescription_t, N1s, N1_t, N1_Count),
CSN_DESCR_END (Removed3GCellDescription_t)
static const
CSN_DESCR_BEGIN(CDMA2000_Description_t)
M_UINT (CDMA2000_Description_t, Complete_This, 1, &hf_cdma2000_description_complete_this),
- CSN_ERROR (CDMA2000_Description_t, "Not Implemented", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (CDMA2000_Description_t, "Not Implemented", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
CSN_DESCR_END (CDMA2000_Description_t)
#if 0
@@ -3918,14 +4510,14 @@ CSN_DESCR_BEGIN(UTRAN_FDD_NeighbourCells_t)
M_UINT (UTRAN_FDD_NeighbourCells_t, UARFCN, 14, &hf_utran_fdd_neighbourcells_uarfcn),
M_UINT (UTRAN_FDD_NeighbourCells_t, Indic0, 1, &hf_utran_fdd_neighbourcells_indic0),
M_UINT (UTRAN_FDD_NeighbourCells_t, NrOfCells, 5, &hf_utran_fdd_neighbourcells_nrofcells),
- M_VAR_BITMAP (UTRAN_FDD_NeighbourCells_t, CellInfo, BitsInCellInfo, 0),
+ M_VAR_BITMAP (UTRAN_FDD_NeighbourCells_t, CellInfo, BitsInCellInfo, 0, &hf_utran_fdd_neighbourcells_cellinfo),
CSN_DESCR_END (UTRAN_FDD_NeighbourCells_t)
static const
CSN_DESCR_BEGIN(UTRAN_FDD_Description_t)
- M_NEXT_EXIST (UTRAN_FDD_Description_t, existBandwidth, 1),
+ M_NEXT_EXIST (UTRAN_FDD_Description_t, existBandwidth, 1, &hf_utran_fdd_description_existbandwidth_exist),
M_UINT (UTRAN_FDD_Description_t, Bandwidth, 3, &hf_utran_fdd_description_bandwidth),
- M_REC_TARRAY (UTRAN_FDD_Description_t, CellParams, UTRAN_FDD_NeighbourCells_t, NrOfFrequencies),
+ M_REC_TARRAY (UTRAN_FDD_Description_t, CellParams, UTRAN_FDD_NeighbourCells_t, NrOfFrequencies, &hf_utran_fdd_description_cellparams_exist),
CSN_DESCR_END (UTRAN_FDD_Description_t)
@@ -4026,44 +4618,44 @@ CSN_DESCR_END (UTRAN_TDD_NeighbourCells_t)
static const
CSN_DESCR_BEGIN(UTRAN_TDD_Description_t)
- M_NEXT_EXIST (UTRAN_TDD_Description_t, existBandwidth, 1),
+ M_NEXT_EXIST (UTRAN_TDD_Description_t, existBandwidth, 1, &hf_utran_tdd_description_existbandwidth_exist),
M_UINT (UTRAN_TDD_Description_t, Bandwidth, 3, &hf_utran_tdd_description_bandwidth),
- M_REC_TARRAY (UTRAN_TDD_Description_t, CellParams, UTRAN_TDD_NeighbourCells_t, NrOfFrequencies),
+ M_REC_TARRAY (UTRAN_TDD_Description_t, CellParams, UTRAN_TDD_NeighbourCells_t, NrOfFrequencies, &hf_utran_tdd_description_cellparams_exist),
CSN_DESCR_END (UTRAN_TDD_Description_t)
static const
CSN_DESCR_BEGIN(NeighbourCellDescription3G_PMO_t)
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Index_Start_3G, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Index_Start_3G, 1, &hf_neighbourcelldescription3g_pmo_index_start_3g_exist),
M_UINT (NeighbourCellDescription3G_PMO_t, Index_Start_3G, 7, &hf_index_start_3g),
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Absolute_Index_Start_EMR, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Absolute_Index_Start_EMR, 1, &hf_neighbourcelldescription3g_pmo_absolute_index_start_emr_exist),
M_UINT (NeighbourCellDescription3G_PMO_t, Absolute_Index_Start_EMR, 7, &hf_absolute_index_start_emr),
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_UTRAN_FDD_Description, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_UTRAN_FDD_Description, 1, &hf_neighbourcelldescription3g_pmo_utran_fdd_description_exist),
M_TYPE (NeighbourCellDescription3G_PMO_t, UTRAN_FDD_Description, UTRAN_FDD_Description_t),
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_UTRAN_TDD_Description, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_UTRAN_TDD_Description, 1, &hf_neighbourcelldescription3g_pmo_utran_tdd_description_exist),
M_TYPE (NeighbourCellDescription3G_PMO_t, UTRAN_TDD_Description, UTRAN_TDD_Description_t),
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_CDMA2000_Description, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_CDMA2000_Description, 1, &hf_neighbourcelldescription3g_pmo_cdma2000_description_exist),
M_TYPE (NeighbourCellDescription3G_PMO_t, CDMA2000_Description, CDMA2000_Description_t),
- M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Removed3GCellDescription, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PMO_t, Exist_Removed3GCellDescription, 1, &hf_neighbourcelldescription3g_pmo_removed3gcelldescription_exist),
M_TYPE (NeighbourCellDescription3G_PMO_t, Removed3GCellDescription, Removed3GCellDescription_t),
CSN_DESCR_END (NeighbourCellDescription3G_PMO_t)
static const
CSN_DESCR_BEGIN(NeighbourCellDescription3G_PCCO_t)
- M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Index_Start_3G, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Index_Start_3G, 1, &hf_neighbourcelldescription3g_pcco_index_start_3g_exist),
M_UINT (NeighbourCellDescription3G_PCCO_t, Index_Start_3G, 7, &hf_index_start_3g),
- M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Absolute_Index_Start_EMR, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Absolute_Index_Start_EMR, 1, &hf_neighbourcelldescription3g_pcco_absolute_index_start_emr_exist),
M_UINT (NeighbourCellDescription3G_PCCO_t, Absolute_Index_Start_EMR, 7, &hf_absolute_index_start_emr),
- M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_UTRAN_FDD_Description, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_UTRAN_FDD_Description, 1, &hf_neighbourcelldescription3g_pcco_utran_fdd_description_exist),
M_TYPE (NeighbourCellDescription3G_PCCO_t, UTRAN_FDD_Description, UTRAN_FDD_Description_t),
- M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_UTRAN_TDD_Description, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_UTRAN_TDD_Description, 1, &hf_neighbourcelldescription3g_pcco_utran_tdd_description_exist),
M_TYPE (NeighbourCellDescription3G_PCCO_t, UTRAN_TDD_Description, UTRAN_TDD_Description_t),
- M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Removed3GCellDescription, 1),
+ M_NEXT_EXIST (NeighbourCellDescription3G_PCCO_t, Exist_Removed3GCellDescription, 1, &hf_neighbourcelldescription3g_pcco_removed3gcelldescription_exist),
M_TYPE (NeighbourCellDescription3G_PCCO_t, Removed3GCellDescription, Removed3GCellDescription_t),
CSN_DESCR_END (NeighbourCellDescription3G_PCCO_t)
static const
CSN_DESCR_BEGIN(ENH_Measurement_Parameters_PMO_t)
- M_UNION (ENH_Measurement_Parameters_PMO_t, 2),
+ M_UNION (ENH_Measurement_Parameters_PMO_t, 2, &hf_enh_measurement_parameters_pmo),
M_TYPE (ENH_Measurement_Parameters_PMO_t, u.BA_IND, BA_IND_t),
M_UINT (ENH_Measurement_Parameters_PMO_t, u.PSI3_CHANGE_MARK, 2, &hf_psi3_change_mark),
M_UINT (ENH_Measurement_Parameters_PMO_t, PMO_IND, 1, &hf_enh_measurement_parameters_pmo_pmo_ind),
@@ -4072,22 +4664,22 @@ CSN_DESCR_BEGIN(ENH_Measurement_Parameters_PMO_t)
M_UINT (ENH_Measurement_Parameters_PMO_t, REPORTING_RATE, 1, &hf_enh_measurement_parameters_pmo_reporting_rate),
M_UINT (ENH_Measurement_Parameters_PMO_t, INVALID_BSIC_REPORTING, 1, &hf_enh_measurement_parameters_pmo_invalid_bsic_reporting),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_NeighbourCellDescription3G, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_NeighbourCellDescription3G, 1, &hf_enh_measurement_parameters_pmo_neighbourcelldescription3g_exist),
M_TYPE (ENH_Measurement_Parameters_PMO_t, NeighbourCellDescription3G, NeighbourCellDescription3G_PMO_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSReportPriority, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSReportPriority, 1, &hf_enh_measurement_parameters_pmo_gprsreportpriority_exist),
M_TYPE (ENH_Measurement_Parameters_PMO_t, GPRSReportPriority, GPRSReportPriority_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSMeasurementParams, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSMeasurementParams, 1, &hf_enh_measurement_parameters_pmo_gprsmeasurementparams_exist),
M_TYPE (ENH_Measurement_Parameters_PMO_t, GPRSMeasurementParams, GPRSMeasurementParams_PMO_PCCO_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSMeasurementParams3G, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PMO_t, Exist_GPRSMeasurementParams3G, 1, &hf_enh_measurement_parameters_pmo_gprsmeasurementparams3g_exist),
M_TYPE (ENH_Measurement_Parameters_PMO_t, GPRSMeasurementParams3G, ENH_GPRSMeasurementParams3G_PMO_t),
CSN_DESCR_END (ENH_Measurement_Parameters_PMO_t)
static const
CSN_DESCR_BEGIN(ENH_Measurement_Parameters_PCCO_t)
- M_UNION (ENH_Measurement_Parameters_PCCO_t, 2),
+ M_UNION (ENH_Measurement_Parameters_PCCO_t, 2, &hf_enh_measurement_parameters_pcco),
M_TYPE (ENH_Measurement_Parameters_PCCO_t, u.BA_IND, BA_IND_t),
M_UINT (ENH_Measurement_Parameters_PCCO_t, u.PSI3_CHANGE_MARK, 2, &hf_psi3_change_mark),
M_UINT (ENH_Measurement_Parameters_PCCO_t, PMO_IND, 1, &hf_enh_measurement_parameters_pcco_pmo_ind),
@@ -4096,35 +4688,35 @@ CSN_DESCR_BEGIN(ENH_Measurement_Parameters_PCCO_t)
M_UINT (ENH_Measurement_Parameters_PCCO_t, REPORTING_RATE, 1, &hf_enh_measurement_parameters_pcco_reporting_rate),
M_UINT (ENH_Measurement_Parameters_PCCO_t, INVALID_BSIC_REPORTING, 1, &hf_enh_measurement_parameters_pcco_invalid_bsic_reporting),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_NeighbourCellDescription3G, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_NeighbourCellDescription3G, 1, &hf_enh_measurement_parameters_pcco_neighbourcelldescription3g_exist),
M_TYPE (ENH_Measurement_Parameters_PCCO_t, NeighbourCellDescription3G, NeighbourCellDescription3G_PCCO_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSReportPriority, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSReportPriority, 1, &hf_enh_measurement_parameters_pcco_gprsreportpriority_exist),
M_TYPE (ENH_Measurement_Parameters_PCCO_t, GPRSReportPriority, GPRSReportPriority_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSMeasurementParams, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSMeasurementParams, 1, &hf_enh_measurement_parameters_pcco_gprsmeasurementparams_exist),
M_TYPE (ENH_Measurement_Parameters_PCCO_t, GPRSMeasurementParams, GPRSMeasurementParams_PMO_PCCO_t),
- M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSMeasurementParams3G, 1),
+ M_NEXT_EXIST (ENH_Measurement_Parameters_PCCO_t, Exist_GPRSMeasurementParams3G, 1, &hf_enh_measurement_parameters_pcco_gprsmeasurementparams3g_exist),
M_TYPE (ENH_Measurement_Parameters_PCCO_t, GPRSMeasurementParams3G, ENH_GPRSMeasurementParams3G_PCCO_t),
CSN_DESCR_END (ENH_Measurement_Parameters_PCCO_t)
static const
CSN_DESCR_BEGIN(CCN_Support_Description_t)
M_UINT (CCN_Support_Description_t, NUMBER_CELLS, 7, &hf_ccn_support_description_number_cells),
- M_VAR_BITMAP (CCN_Support_Description_t, CCN_SUPPORTED, NUMBER_CELLS, 0),
+ M_VAR_BITMAP (CCN_Support_Description_t, CCN_SUPPORTED, NUMBER_CELLS, 0, &hf_ccn_supported),
CSN_DESCR_END (CCN_Support_Description_t)
static const
CSN_DESCR_BEGIN(lu_ModeCellSelectionParameters_t)
M_UINT (lu_ModeCellSelectionParameters_t, CELL_BAR_QUALIFY_3, 2, &hf_lu_modecellselectionparameters_cell_bar_qualify_3),
- M_NEXT_EXIST (lu_ModeCellSelectionParameters_t, Exist_SI13_Alt_PBCCH_Location, 1),
+ M_NEXT_EXIST (lu_ModeCellSelectionParameters_t, Exist_SI13_Alt_PBCCH_Location, 1, &hf_lu_modecellselectionparameters_si13_alt_pbcch_location_exist),
M_TYPE (lu_ModeCellSelectionParameters_t, SI13_Alt_PBCCH_Location, SI13_PBCCH_Location_t),
CSN_DESCR_END (lu_ModeCellSelectionParameters_t)
static const
CSN_DESCR_BEGIN(lu_ModeCellSelectionParams_t)
- M_NEXT_EXIST (lu_ModeCellSelectionParams_t, Exist_lu_ModeCellSelectionParams, 1),
+ M_NEXT_EXIST (lu_ModeCellSelectionParams_t, Exist_lu_ModeCellSelectionParams, 1, &hf_lu_modecellselectionparams_lu_modecellselectionparams_exist),
M_TYPE (lu_ModeCellSelectionParams_t, lu_ModeCellSelectionParameters, lu_ModeCellSelectionParameters_t),
CSN_DESCR_END (lu_ModeCellSelectionParams_t)
@@ -4140,30 +4732,30 @@ CSN_DESCR_BEGIN(lu_ModeOnlyCellSelection_t)
M_UINT (lu_ModeOnlyCellSelection_t, CELL_BAR_QUALIFY_3, 2, &hf_lu_modeonlycellselection_cell_bar_qualify_3),
M_UINT (lu_ModeOnlyCellSelection_t, SAME_RA_AS_SERVING_CELL, 1, &hf_lu_modeonlycellselection_same_ra_as_serving_cell),
- M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_RXLEV_and_TXPWR, 2),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_RXLEV_and_TXPWR, 2, &hf_lu_modeonlycellselection_rxlev_and_txpwr_exist),
M_UINT (lu_ModeOnlyCellSelection_t, GPRS_RXLEV_ACCESS_MIN, 6, &hf_lu_modeonlycellselection_gprs_rxlev_access_min),
M_UINT (lu_ModeOnlyCellSelection_t, GPRS_MS_TXPWR_MAX_CCH, 5, &hf_lu_modeonlycellselection_gprs_ms_txpwr_max_cch),
- M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_OFFSET_and_TIME, 2),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_OFFSET_and_TIME, 2, &hf_lu_modeonlycellselection_offset_and_time_exist),
M_UINT (lu_ModeOnlyCellSelection_t, GPRS_TEMPORARY_OFFSET, 3, &hf_lu_modeonlycellselection_gprs_temporary_offset),
M_UINT (lu_ModeOnlyCellSelection_t, GPRS_PENALTY_TIME, 5, &hf_lu_modeonlycellselection_gprs_penalty_time),
- M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_GPRS_RESELECT_OFFSET, 1),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_GPRS_RESELECT_OFFSET, 1, &hf_lu_modeonlycellselection_gprs_reselect_offset_exist),
M_UINT (lu_ModeOnlyCellSelection_t, GPRS_RESELECT_OFFSET, 5, &hf_lu_modeonlycellselection_gprs_reselect_offset),
- M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_HCS, 1),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_HCS, 1, &hf_lu_modeonlycellselection_hcs_exist),
M_TYPE (lu_ModeOnlyCellSelection_t, HCS, HCS_t),
- M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_SI13_Alt_PBCCH_Location, 1),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelection_t, Exist_SI13_Alt_PBCCH_Location, 1, &hf_lu_modeonlycellselection_si13_alt_pbcch_location_exist),
M_TYPE (lu_ModeOnlyCellSelection_t, SI13_Alt_PBCCH_Location, SI13_PBCCH_Location_t),
CSN_DESCR_END (lu_ModeOnlyCellSelection_t)
static const
CSN_DESCR_BEGIN(lu_ModeOnlyCellSelectionParamsWithFreqDiff_t)
/*FREQUENCY_DIFF is really an integer but the number of bits to decode it are stored in FREQ_DIFF_LENGTH*/
- M_VAR_BITMAP (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0),
+ M_VAR_BITMAP (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0, &hf_lu_modeonlycellselectionparamswithfreqdiff),
M_UINT (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, BSIC, 6, &hf_lu_modeonlycellselectionparamswithfreqdiff_bsic),
- M_NEXT_EXIST (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, Exist_lu_ModeOnlyCellSelectionParams, 1),
+ M_NEXT_EXIST (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, Exist_lu_ModeOnlyCellSelectionParams, 1, &hf_lu_modeonlycellselectionparamswithfreqdiff_lu_modeonlycellselectionparams_exist),
M_TYPE (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t, lu_ModeOnlyCellSelectionParams, lu_ModeOnlyCellSelection_t),
CSN_DESCR_END (lu_ModeOnlyCellSelectionParamsWithFreqDiff_t)
@@ -4186,7 +4778,7 @@ CSN_DESCR_BEGIN(Add_lu_ModeOnlyFrequencyList_t)
M_UINT (Add_lu_ModeOnlyFrequencyList_t, START_FREQUENCY, 10, &hf_add_lu_modeonlyfrequencylist_start_frequency),
M_UINT (Add_lu_ModeOnlyFrequencyList_t, BSIC, 6, &hf_add_lu_modeonlyfrequencylist_bsic),
- M_NEXT_EXIST (Add_lu_ModeOnlyFrequencyList_t, Exist_lu_ModeCellSelection, 1),
+ M_NEXT_EXIST (Add_lu_ModeOnlyFrequencyList_t, Exist_lu_ModeCellSelection, 1, &hf_add_lu_modeonlyfrequencylist_lu_modecellselection_exist),
M_TYPE (Add_lu_ModeOnlyFrequencyList_t, lu_ModeOnlyCellSelection, lu_ModeOnlyCellSelection_t),
M_UINT (Add_lu_ModeOnlyFrequencyList_t, NR_OF_FREQUENCIES, 5, &hf_add_lu_modeonlyfrequencylist_nr_of_frequencies),
@@ -4199,12 +4791,12 @@ CSN_DESCR_END (Add_lu_ModeOnlyFrequencyList_t)
static const
CSN_DESCR_BEGIN(NC_lu_ModeOnlyCapableCellList_t)
- M_REC_TARRAY (NC_lu_ModeOnlyCapableCellList_t, Add_lu_ModeOnlyFrequencyList, Add_lu_ModeOnlyFrequencyList_t, Count_Add_lu_ModeOnlyFrequencyList),
+ M_REC_TARRAY (NC_lu_ModeOnlyCapableCellList_t, Add_lu_ModeOnlyFrequencyList, Add_lu_ModeOnlyFrequencyList_t, Count_Add_lu_ModeOnlyFrequencyList, &hf_nc_lu_modeonlycapablecelllist_add_lu_modeonlyfrequencylist_exist),
CSN_DESCR_END (NC_lu_ModeOnlyCapableCellList_t)
static const
CSN_DESCR_BEGIN(GPRS_AdditionalMeasurementParams3G_t)
- M_NEXT_EXIST (GPRS_AdditionalMeasurementParams3G_t, Exist_FDD_REPORTING_THRESHOLD_2, 1),
+ M_NEXT_EXIST (GPRS_AdditionalMeasurementParams3G_t, Exist_FDD_REPORTING_THRESHOLD_2, 1, &hf_gprs_additionalmeasurementparams3g_fdd_reporting_threshold_2_exist),
M_UINT (GPRS_AdditionalMeasurementParams3G_t, FDD_REPORTING_THRESHOLD_2, 6, &hf_gprs_additionalmeasurementparams3g_fdd_reporting_threshold_2),
CSN_DESCR_END (GPRS_AdditionalMeasurementParams3G_t)
@@ -4219,45 +4811,45 @@ CSN_DESCR_END (ServingCellPriorityParametersDescription_t)
static const
CSN_DESCR_BEGIN(RepeatedUTRAN_PriorityParameters_t)
- M_REC_ARRAY (RepeatedUTRAN_PriorityParameters_t, UTRAN_FREQUENCY_INDEX_a, NumberOfFrequencyIndexes, 5),
+ M_REC_ARRAY (RepeatedUTRAN_PriorityParameters_t, UTRAN_FREQUENCY_INDEX_a, NumberOfFrequencyIndexes, 5, &hf_repeatedutran_priorityparameters_utran_freq_index, &hf_repeatedutran_priorityparameters_utran_freq_index_exist),
- M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existUTRAN_PRIORITY, 1),
+ M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existUTRAN_PRIORITY, 1, &hf_repeatedutran_priorityparameters_existutran_priority_exist),
M_UINT (RepeatedUTRAN_PriorityParameters_t, UTRAN_PRIORITY, 3, &hf_repeatedutran_priorityparameters_utran_priority),
M_UINT (RepeatedUTRAN_PriorityParameters_t, THRESH_UTRAN_high, 5, &hf_repeatedutran_priorityparameters_thresh_utran_high),
- M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existTHRESH_UTRAN_low, 1),
+ M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existTHRESH_UTRAN_low, 1, &hf_repeatedutran_priorityparameters_existthresh_utran_low_exist),
M_UINT (RepeatedUTRAN_PriorityParameters_t, THRESH_UTRAN_low, 5, &hf_repeatedutran_priorityparameters_thresh_utran_low),
- M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existUTRAN_QRXLEVMIN, 1),
+ M_NEXT_EXIST (RepeatedUTRAN_PriorityParameters_t, existUTRAN_QRXLEVMIN, 1, &hf_repeatedutran_priorityparameters_existutran_qrxlevmin_exist),
M_UINT (RepeatedUTRAN_PriorityParameters_t, UTRAN_QRXLEVMIN, 5, &hf_repeatedutran_priorityparameters_utran_qrxlevmin),
CSN_DESCR_END (RepeatedUTRAN_PriorityParameters_t)
static const
CSN_DESCR_BEGIN(PriorityParametersDescription3G_PMO_t)
- M_NEXT_EXIST (PriorityParametersDescription3G_PMO_t, existDEFAULT_UTRAN_Parameters, 3),
+ M_NEXT_EXIST (PriorityParametersDescription3G_PMO_t, existDEFAULT_UTRAN_Parameters, 3, &hf_priorityparametersdescription3g_pmo_existdefault_utran_parameters_exist),
M_UINT (PriorityParametersDescription3G_PMO_t, DEFAULT_UTRAN_PRIORITY, 3, &hf_priorityparametersdescription3g_pmo_default_utran_priority),
M_UINT (PriorityParametersDescription3G_PMO_t, DEFAULT_THRESH_UTRAN, 5, &hf_priorityparametersdescription3g_pmo_default_thresh_utran),
M_UINT (PriorityParametersDescription3G_PMO_t, DEFAULT_UTRAN_QRXLEVMIN, 5, &hf_priorityparametersdescription3g_pmo_default_utran_qrxlevmin),
- M_REC_TARRAY (PriorityParametersDescription3G_PMO_t, RepeatedUTRAN_PriorityParameters_a, RepeatedUTRAN_PriorityParameters_t, NumberOfPriorityParameters),
+ M_REC_TARRAY (PriorityParametersDescription3G_PMO_t, RepeatedUTRAN_PriorityParameters_a, RepeatedUTRAN_PriorityParameters_t, NumberOfPriorityParameters, &hf_priorityparametersdescription3g_pmo_repeatedutran_priorityparameters_a_exist),
CSN_DESCR_END (PriorityParametersDescription3G_PMO_t)
static const
CSN_DESCR_BEGIN(EUTRAN_REPORTING_THRESHOLD_OFFSET_t)
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_THRESHOLD_OFFSET, 5),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_THRESHOLD_OFFSET, 5, &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_offset_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_FDD_REPORTING_THRESHOLD, 3, &hf_eutran_reportinghreshold_offset_t_eutran_fdd_reporting_threshold),
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_THRESHOLD_2, 1),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_THRESHOLD_2, 1, &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_2_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_FDD_REPORTING_THRESHOLD_2, 6, &hf_eutran_reportinghreshold_offset_t_eutran_fdd_reporting_threshold_2),
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_OFFSET, 1),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_FDD_REPORTING_OFFSET, 1, &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_offset_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_FDD_REPORTING_OFFSET, 3, &hf_eutran_reportinghreshold_offset_t_eutran_fdd_reporting_offset),
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_THRESHOLD_OFFSET, 5),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_THRESHOLD_OFFSET, 5, &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_offset_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_TDD_REPORTING_THRESHOLD, 3, &hf_eutran_reportinghreshold_offset_t_eutran_tdd_reporting_threshold),
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_THRESHOLD_2, 1),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_THRESHOLD_2, 1, &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_2_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_TDD_REPORTING_THRESHOLD_2, 6, &hf_eutran_reportinghreshold_offset_t_eutran_tdd_reporting_threshold_2),
- M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_OFFSET, 1),
+ M_NEXT_EXIST (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, existEUTRAN_TDD_REPORTING_OFFSET, 1, &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_offset_exist),
M_UINT (EUTRAN_REPORTING_THRESHOLD_OFFSET_t, EUTRAN_TDD_REPORTING_OFFSET, 3, &hf_eutran_reportinghreshold_offset_t_eutran_tdd_reporting_offset),
CSN_DESCR_END (EUTRAN_REPORTING_THRESHOLD_OFFSET_t)
@@ -4272,42 +4864,42 @@ CSN_DESCR_END (GPRS_EUTRAN_MeasurementParametersDescription_t)
static const
CSN_DESCR_BEGIN(RepeatedEUTRAN_Cells_t)
M_UINT (RepeatedEUTRAN_Cells_t, EARFCN, 16, &hf_repeatedeutran_cells_earfcn),
- M_NEXT_EXIST (RepeatedEUTRAN_Cells_t, existMeasurementBandwidth, 1),
+ M_NEXT_EXIST (RepeatedEUTRAN_Cells_t, existMeasurementBandwidth, 1, &hf_repeatedeutran_cells_existmeasurementbandwidth_exist),
M_UINT (RepeatedEUTRAN_Cells_t, MeasurementBandwidth, 3, &hf_repeatedeutran_cells_measurementbandwidth),
CSN_DESCR_END (RepeatedEUTRAN_Cells_t)
static const
CSN_DESCR_BEGIN(RepeatedEUTRAN_NeighbourCells_t)
- M_REC_TARRAY (RepeatedEUTRAN_NeighbourCells_t, EUTRAN_Cells_a, RepeatedEUTRAN_Cells_t, nbrOfEUTRAN_Cells),
+ M_REC_TARRAY (RepeatedEUTRAN_NeighbourCells_t, EUTRAN_Cells_a, RepeatedEUTRAN_Cells_t, nbrOfEUTRAN_Cells, &hf_repeatedeutran_neighbourcells_eutran_cells_a_exist),
- M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existEUTRAN_PRIORITY, 1),
+ M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existEUTRAN_PRIORITY, 1, &hf_repeatedeutran_neighbourcells_existeutran_priority_exist),
M_UINT (RepeatedEUTRAN_NeighbourCells_t, EUTRAN_PRIORITY, 3, &hf_repeatedeutran_neighbourcells_eutran_priority),
M_UINT (RepeatedEUTRAN_NeighbourCells_t, THRESH_EUTRAN_high, 5, &hf_repeatedeutran_neighbourcells_thresh_eutran_high),
- M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existTHRESH_EUTRAN_low, 1),
+ M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existTHRESH_EUTRAN_low, 1, &hf_repeatedeutran_neighbourcells_existthresh_eutran_low_exist),
M_UINT (RepeatedEUTRAN_NeighbourCells_t, THRESH_EUTRAN_low, 5, &hf_repeatedeutran_neighbourcells_thresh_eutran_low),
- M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existEUTRAN_QRXLEVMIN, 1),
+ M_NEXT_EXIST (RepeatedEUTRAN_NeighbourCells_t, existEUTRAN_QRXLEVMIN, 1, &hf_repeatedeutran_neighbourcells_existeutran_qrxlevmin_exist),
M_UINT (RepeatedEUTRAN_NeighbourCells_t, EUTRAN_QRXLEVMIN, 5, &hf_repeatedeutran_neighbourcells_eutran_qrxlevmin),
CSN_DESCR_END (RepeatedEUTRAN_NeighbourCells_t)
static const
CSN_DESCR_BEGIN(PCID_Pattern_t)
M_UINT (PCID_Pattern_t, PCID_Pattern_length, 3, &hf_pcid_pattern_pcid_pattern_length),
- M_VAR_BITMAP (PCID_Pattern_t, PCID_Pattern, PCID_Pattern_length, 1), /* offset 1, 44.060 12.57 */
+ M_VAR_BITMAP (PCID_Pattern_t, PCID_Pattern, PCID_Pattern_length, 1, &hf_pcid_pattern_pcid_pattern), /* offset 1, 44.060 12.57 */
M_UINT (PCID_Pattern_t, PCID_Pattern_sense, 1, &hf_pcid_pattern_pcid_pattern_sense),
CSN_DESCR_END (PCID_Pattern_t)
static const
CSN_DESCR_BEGIN(PCID_Group_IE_t)
- M_REC_ARRAY (PCID_Group_IE_t, PCID_a, NumberOfPCIDs, 9),
+ M_REC_ARRAY (PCID_Group_IE_t, PCID_a, NumberOfPCIDs, 9, &hf_pcid_group_ie_pcid, &hf_pcid_group_ie_pcid_exist),
- M_NEXT_EXIST (PCID_Group_IE_t, existPCID_BITMAP_GROUP, 1),
+ M_NEXT_EXIST (PCID_Group_IE_t, existPCID_BITMAP_GROUP, 1, &hf_pcid_group_ie_existpcid_bitmap_group_exist),
M_UINT (PCID_Group_IE_t, PCID_BITMAP_GROUP, 6, &hf_pcid_group_ie_pcid_bitmap_group),
- M_REC_TARRAY (PCID_Group_IE_t, PCID_Pattern_a, PCID_Pattern_t, NumberOfPCID_Patterns),
+ M_REC_TARRAY (PCID_Group_IE_t, PCID_Pattern_a, PCID_Pattern_t, NumberOfPCID_Patterns, &hf_pcid_group_ie_pcid_pattern_a_exist),
CSN_DESCR_END (PCID_Group_IE_t)
static const
@@ -4319,113 +4911,113 @@ static const
CSN_DESCR_BEGIN(RepeatedEUTRAN_NotAllowedCells_t)
M_TYPE (RepeatedEUTRAN_NotAllowedCells_t, NotAllowedCells, PCID_Group_IE_t),
- M_REC_TARRAY (RepeatedEUTRAN_NotAllowedCells_t, EUTRAN_FREQUENCY_INDEX_a, EUTRAN_FREQUENCY_INDEX_t, NumberOfFrequencyIndexes),
+ M_REC_TARRAY (RepeatedEUTRAN_NotAllowedCells_t, EUTRAN_FREQUENCY_INDEX_a, EUTRAN_FREQUENCY_INDEX_t, NumberOfFrequencyIndexes, &hf_repeatedeutran_notallowedcells_eutran_frequency_index_a_exist),
CSN_DESCR_END (RepeatedEUTRAN_NotAllowedCells_t)
static const
CSN_DESCR_BEGIN(RepeatedEUTRAN_PCID_to_TA_mapping_t)
- M_REC_TARRAY (RepeatedEUTRAN_PCID_to_TA_mapping_t, PCID_ToTA_Mapping_a, PCID_Group_IE_t, NumberOfMappings),
- M_REC_TARRAY (RepeatedEUTRAN_PCID_to_TA_mapping_t, EUTRAN_FREQUENCY_INDEX_a, EUTRAN_FREQUENCY_INDEX_t, NumberOfFrequencyIndexes),
+ M_REC_TARRAY (RepeatedEUTRAN_PCID_to_TA_mapping_t, PCID_ToTA_Mapping_a, PCID_Group_IE_t, NumberOfMappings, &hf_repeatedeutran_pcid_to_ta_mapping_pcid_tota_mapping_a_exist),
+ M_REC_TARRAY (RepeatedEUTRAN_PCID_to_TA_mapping_t, EUTRAN_FREQUENCY_INDEX_a, EUTRAN_FREQUENCY_INDEX_t, NumberOfFrequencyIndexes, &hf_repeatedeutran_pcid_to_ta_mapping_eutran_frequency_index_a_exist),
CSN_DESCR_END (RepeatedEUTRAN_PCID_to_TA_mapping_t)
static const
CSN_DESCR_BEGIN(EUTRAN_ParametersDescription_PMO_t)
M_UINT (EUTRAN_ParametersDescription_PMO_t, EUTRAN_CCN_ACTIVE, 1, &hf_eutran_parametersdescription_pmo_eutran_ccn_active),
- M_NEXT_EXIST (EUTRAN_ParametersDescription_PMO_t, existGPRS_EUTRAN_MeasurementParametersDescription, 1),
+ M_NEXT_EXIST (EUTRAN_ParametersDescription_PMO_t, existGPRS_EUTRAN_MeasurementParametersDescription, 1, &hf_eutran_parametersdescription_pmo_existgprs_eutran_measurementparametersdescription_exist),
M_TYPE (EUTRAN_ParametersDescription_PMO_t, GPRS_EUTRAN_MeasurementParametersDescription, GPRS_EUTRAN_MeasurementParametersDescription_t),
- M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_NeighbourCells_a, RepeatedEUTRAN_NeighbourCells_t, nbrOfRepeatedEUTRAN_NeighbourCellsStructs),
- M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_NotAllowedCells_a, RepeatedEUTRAN_NotAllowedCells_t, NumberOfNotAllowedCells),
- M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_PCID_to_TA_mapping_a, RepeatedEUTRAN_PCID_to_TA_mapping_t, NumberOfMappings),
+ M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_NeighbourCells_a, RepeatedEUTRAN_NeighbourCells_t, nbrOfRepeatedEUTRAN_NeighbourCellsStructs, &hf_eutran_parametersdescription_pmo_repeatedeutran_neighbourcells_a_exist),
+ M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_NotAllowedCells_a, RepeatedEUTRAN_NotAllowedCells_t, NumberOfNotAllowedCells, &hf_eutran_parametersdescription_pmo_repeatedeutran_notallowedcells_a_exist),
+ M_REC_TARRAY (EUTRAN_ParametersDescription_PMO_t, RepeatedEUTRAN_PCID_to_TA_mapping_a, RepeatedEUTRAN_PCID_to_TA_mapping_t, NumberOfMappings, &hf_eutran_parametersdescription_pmo_repeatedeutran_pcid_to_ta_mapping_a_exist),
CSN_DESCR_END (EUTRAN_ParametersDescription_PMO_t)
static const
CSN_DESCR_BEGIN(PSC_Pattern_t)
M_UINT (PSC_Pattern_t, PSC_Pattern_length, 3, &hf_psc_pattern_length),
- M_VAR_BITMAP (PSC_Pattern_t, PSC_Pattern, PSC_Pattern_length, 1),
+ M_VAR_BITMAP (PSC_Pattern_t, PSC_Pattern, PSC_Pattern_length, 1, &hf_psc_pattern),
M_UINT (PSC_Pattern_t, PSC_Pattern_sense, 1, &hf_psc_pattern_sense),
CSN_DESCR_END (PSC_Pattern_t)
static const
CSN_DESCR_BEGIN(PSC_Group_t)
- M_REC_ARRAY (PSC_Group_t, PSC, PSC_Count, 9),
- M_REC_TARRAY (PSC_Group_t, PSC_Pattern, PSC_Pattern_t, PSC_Pattern_Count),
+ M_REC_ARRAY (PSC_Group_t, PSC, PSC_Count, 9, &hf_psc_group_psc, &hf_psc_group_psc_exist),
+ M_REC_TARRAY (PSC_Group_t, PSC_Pattern, PSC_Pattern_t, PSC_Pattern_Count, &hf_psc_group_psc_pattern_exist),
CSN_DESCR_END (PSC_Group_t)
static const
CSN_DESCR_BEGIN(ThreeG_CSG_Description_Body_t)
M_TYPE (ThreeG_CSG_Description_Body_t, CSG_PSC_SPLIT, PSC_Group_t),
- M_REC_ARRAY (ThreeG_CSG_Description_Body_t, UTRAN_FREQUENCY_INDEX, Count, 5),
+ M_REC_ARRAY (ThreeG_CSG_Description_Body_t, UTRAN_FREQUENCY_INDEX, Count, 5, &hf_three3_csg_description_body_utran_freq_index, &hf_three3_csg_description_body_utran_freq_index_exist),
CSN_DESCR_END (ThreeG_CSG_Description_Body_t)
static const
CSN_DESCR_BEGIN(ThreeG_CSG_Description_t)
- M_REC_TARRAY (ThreeG_CSG_Description_t, ThreeG_CSG_Description_Body, ThreeG_CSG_Description_Body_t, Count),
+ M_REC_TARRAY (ThreeG_CSG_Description_t, ThreeG_CSG_Description_Body, ThreeG_CSG_Description_Body_t, Count, &hf_threeg_csg_description_threeg_csg_description_body_exist),
CSN_DESCR_END (ThreeG_CSG_Description_t)
static const
CSN_DESCR_BEGIN(EUTRAN_CSG_Description_Body_t)
M_TYPE (EUTRAN_CSG_Description_Body_t, CSG_PCI_SPLIT, PSC_Group_t),
- M_REC_ARRAY (EUTRAN_CSG_Description_Body_t, EUTRAN_FREQUENCY_INDEX, Count, 3),
+ M_REC_ARRAY (EUTRAN_CSG_Description_Body_t, EUTRAN_FREQUENCY_INDEX, Count, 3, &hf_eutran_csg_description_body_eutran_freq_index, &hf_eutran_csg_description_body_eutran_freq_index_exist),
CSN_DESCR_END (EUTRAN_CSG_Description_Body_t)
static const
CSN_DESCR_BEGIN(EUTRAN_CSG_Description_t)
- M_REC_TARRAY (EUTRAN_CSG_Description_t, EUTRAN_CSG_Description_Body, EUTRAN_CSG_Description_Body_t, Count),
+ M_REC_TARRAY (EUTRAN_CSG_Description_t, EUTRAN_CSG_Description_Body, EUTRAN_CSG_Description_Body_t, Count, &hf_eutran_csg_description_eutran_csg_description_body_exist),
CSN_DESCR_END (EUTRAN_CSG_Description_t)
static const
CSN_DESCR_BEGIN(Meas_Ctrl_Param_Desp_t)
- M_NEXT_EXIST (Meas_Ctrl_Param_Desp_t, existMeasurement_Control_EUTRAN, 3),
+ M_NEXT_EXIST (Meas_Ctrl_Param_Desp_t, existMeasurement_Control_EUTRAN, 3, &hf_meas_ctrl_param_desp_existmeasurement_control_eutran_exist),
M_UINT (Meas_Ctrl_Param_Desp_t, Measurement_Control_EUTRAN, 1, &hf_meas_ctrl_param_meas_ctrl_eutran),
M_UINT (Meas_Ctrl_Param_Desp_t, EUTRAN_FREQUENCY_INDEX_top, 3, &hf_meas_ctrl_param_eutran_freq_idx),
- M_REC_ARRAY (Meas_Ctrl_Param_Desp_t, EUTRAN_FREQUENCY_INDEX, Count_EUTRAN_FREQUENCY_INDEX, 3),
- M_NEXT_EXIST (Meas_Ctrl_Param_Desp_t, existMeasurement_Control_UTRAN, 1),
+ M_REC_ARRAY (Meas_Ctrl_Param_Desp_t, EUTRAN_FREQUENCY_INDEX, Count_EUTRAN_FREQUENCY_INDEX, 3, &hf_meas_ctrl_param_eutran_freq_idx, &hf_meas_ctrl_param_eutran_freq_idx_exist),
+ M_NEXT_EXIST (Meas_Ctrl_Param_Desp_t, existMeasurement_Control_UTRAN, 1, &hf_meas_ctrl_param_desp_existmeasurement_control_utran_exist),
M_UINT (Meas_Ctrl_Param_Desp_t, Measurement_Control_UTRAN, 1, &hf_meas_ctrl_param_meas_ctrl_utran),
M_UINT (Meas_Ctrl_Param_Desp_t, UTRAN_FREQUENCY_INDEX_top, 5, &hf_meas_ctrl_param_utran_freq_idx),
- M_REC_ARRAY (Meas_Ctrl_Param_Desp_t, UTRAN_FREQUENCY_INDEX, Count_UTRAN_FREQUENCY_INDEX, 5),
+ M_REC_ARRAY (Meas_Ctrl_Param_Desp_t, UTRAN_FREQUENCY_INDEX, Count_UTRAN_FREQUENCY_INDEX, 5, &hf_meas_ctrl_param_utran_freq_idx, &hf_meas_ctrl_param_utran_freq_idx_exist),
CSN_DESCR_END (Meas_Ctrl_Param_Desp_t)
static const
CSN_DESCR_BEGIN(Reselection_Based_On_RSRQ_t)
M_UINT (Reselection_Based_On_RSRQ_t, THRESH_EUTRAN_high_Q, 5, &hf_rept_eutran_enh_cell_resel_param_thresh_eutran_high_q),
- M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existTHRESH_EUTRAN_low_Q, 1),
+ M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existTHRESH_EUTRAN_low_Q, 1, &hf_reselection_based_on_rsrq_existthresh_eutran_low_q_exist),
M_UINT (Reselection_Based_On_RSRQ_t, THRESH_EUTRAN_low_Q, 5, &hf_rept_eutran_enh_cell_resel_param_thresh_eutran_low_q),
- M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existEUTRAN_QQUALMIN, 1),
+ M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existEUTRAN_QQUALMIN, 1, &hf_reselection_based_on_rsrq_existeutran_qqualmin_exist),
M_UINT (Reselection_Based_On_RSRQ_t, EUTRAN_QQUALMIN, 4, &hf_rept_eutran_enh_cell_resel_param_thresh_eutran_qqualmin),
- M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existEUTRAN_RSRPmin, 1),
+ M_NEXT_EXIST (Reselection_Based_On_RSRQ_t, existEUTRAN_RSRPmin, 1, &hf_reselection_based_on_rsrq_existeutran_rsrpmin_exist),
M_UINT (Reselection_Based_On_RSRQ_t, EUTRAN_RSRPmin, 5, &hf_rept_eutran_enh_cell_resel_param_thresh_eutran_rsrpmin),
CSN_DESCR_END (Reselection_Based_On_RSRQ_t)
static const
CSN_DESCR_BEGIN(Rept_EUTRAN_Enh_Cell_Resel_Param_t)
- M_REC_ARRAY (Rept_EUTRAN_Enh_Cell_Resel_Param_t, EUTRAN_FREQUENCY_INDEX, Count_EUTRAN_FREQUENCY_INDEX, 3),
- M_UNION (Rept_EUTRAN_Enh_Cell_Resel_Param_t, 2),
+ M_REC_ARRAY (Rept_EUTRAN_Enh_Cell_Resel_Param_t, EUTRAN_FREQUENCY_INDEX, Count_EUTRAN_FREQUENCY_INDEX, 3, &hf_rept_eutran_enh_cell_resel_param_eutran_freq_index, &hf_rept_eutran_enh_cell_resel_param_eutran_freq_index_exist),
+ M_UNION (Rept_EUTRAN_Enh_Cell_Resel_Param_t, 2, &hf_rept_eutran_enh_cell_resel_param),
M_UINT (Rept_EUTRAN_Enh_Cell_Resel_Param_t, u.EUTRAN_Qmin, 4, &hf_rept_eutran_enh_cell_resel_param_eutran_qmin),
M_TYPE (Rept_EUTRAN_Enh_Cell_Resel_Param_t, u.Reselection_Based_On_RSRQ, Reselection_Based_On_RSRQ_t),
CSN_DESCR_END (Rept_EUTRAN_Enh_Cell_Resel_Param_t)
static const
CSN_DESCR_BEGIN(Enh_Cell_Reselect_Param_Desp_t)
- M_REC_TARRAY (Enh_Cell_Reselect_Param_Desp_t, Repeated_EUTRAN_Enhanced_Cell_Reselection_Parameters, Rept_EUTRAN_Enh_Cell_Resel_Param_t, Count),
+ M_REC_TARRAY (Enh_Cell_Reselect_Param_Desp_t, Repeated_EUTRAN_Enhanced_Cell_Reselection_Parameters, Rept_EUTRAN_Enh_Cell_Resel_Param_t, Count, &hf_enh_cell_reselect_param_desp_repeated_eutran_enhanced_cell_reselection_parameters_exist),
CSN_DESCR_END (Enh_Cell_Reselect_Param_Desp_t)
static const
CSN_DESCR_BEGIN(UTRAN_CSG_Cells_Reporting_Desp_t)
- M_NEXT_EXIST (UTRAN_CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_FDD_REPORTING_THRESHOLD, 2),
+ M_NEXT_EXIST (UTRAN_CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_FDD_REPORTING_THRESHOLD, 2, &hf_utran_csg_cells_reporting_desp_existutran_csg_fdd_reporting_threshold_exist),
M_UINT (UTRAN_CSG_Cells_Reporting_Desp_t, UTRAN_CSG_FDD_REPORTING_THRESHOLD, 3, &hf_utran_csg_fdd_reporting_threshold),
M_UINT (UTRAN_CSG_Cells_Reporting_Desp_t, UTRAN_CSG_FDD_REPORTING_THRESHOLD_2, 6, &hf_utran_csg_fdd_reporting_threshold2),
- M_NEXT_EXIST (UTRAN_CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_TDD_REPORTING_THRESHOLD, 1),
+ M_NEXT_EXIST (UTRAN_CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_TDD_REPORTING_THRESHOLD, 1, &hf_utran_csg_cells_reporting_desp_existutran_csg_tdd_reporting_threshold_exist),
M_UINT (UTRAN_CSG_Cells_Reporting_Desp_t, UTRAN_CSG_TDD_REPORTING_THRESHOLD, 3, &hf_utran_csg_tdd_reporting_threshold),
CSN_DESCR_END (UTRAN_CSG_Cells_Reporting_Desp_t)
static const
CSN_DESCR_BEGIN(EUTRAN_CSG_Cells_Reporting_Desp_t)
- M_NEXT_EXIST (EUTRAN_CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_FDD_REPORTING_THRESHOLD, 2),
+ M_NEXT_EXIST (EUTRAN_CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_FDD_REPORTING_THRESHOLD, 2, &hf_eutran_csg_cells_reporting_desp_existeutran_csg_fdd_reporting_threshold_exist),
M_UINT (EUTRAN_CSG_Cells_Reporting_Desp_t, EUTRAN_CSG_FDD_REPORTING_THRESHOLD, 3, &hf_eutran_csg_fdd_reporting_threshold),
M_UINT (EUTRAN_CSG_Cells_Reporting_Desp_t, EUTRAN_CSG_FDD_REPORTING_THRESHOLD_2, 6, &hf_eutran_csg_fdd_reporting_threshold2),
- M_NEXT_EXIST (EUTRAN_CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_TDD_REPORTING_THRESHOLD, 2),
+ M_NEXT_EXIST (EUTRAN_CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_TDD_REPORTING_THRESHOLD, 2, &hf_eutran_csg_cells_reporting_desp_existeutran_csg_tdd_reporting_threshold_exist),
M_UINT (EUTRAN_CSG_Cells_Reporting_Desp_t, EUTRAN_CSG_TDD_REPORTING_THRESHOLD, 3, &hf_eutran_csg_tdd_reporting_threshold),
M_UINT (EUTRAN_CSG_Cells_Reporting_Desp_t, EUTRAN_CSG_TDD_REPORTING_THRESHOLD_2, 6, &hf_eutran_csg_tdd_reporting_threshold2),
CSN_DESCR_END (EUTRAN_CSG_Cells_Reporting_Desp_t)
@@ -4433,19 +5025,19 @@ CSN_DESCR_END (EUTRAN_CSG_Cells_Reporting_Desp_t)
static const
CSN_DESCR_BEGIN(CSG_Cells_Reporting_Desp_t)
- M_NEXT_EXIST (CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_Cells_Reporting_Description, 1),
+ M_NEXT_EXIST (CSG_Cells_Reporting_Desp_t, existUTRAN_CSG_Cells_Reporting_Description, 1, &hf_csg_cells_reporting_desp_existutran_csg_cells_reporting_description_exist),
M_TYPE (CSG_Cells_Reporting_Desp_t, UTRAN_CSG_Cells_Reporting_Description, UTRAN_CSG_Cells_Reporting_Desp_t),
- M_NEXT_EXIST (CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_Cells_Reporting_Description, 1),
+ M_NEXT_EXIST (CSG_Cells_Reporting_Desp_t, existEUTRAN_CSG_Cells_Reporting_Description, 1, &hf_csg_cells_reporting_desp_existeutran_csg_cells_reporting_description_exist),
M_TYPE (CSG_Cells_Reporting_Desp_t, EUTRAN_CSG_Cells_Reporting_Description, EUTRAN_CSG_Cells_Reporting_Desp_t),
CSN_DESCR_END (CSG_Cells_Reporting_Desp_t)
static const
CSN_DESCR_BEGIN (PriorityAndEUTRAN_ParametersDescription_PMO_t)
- M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existServingCellPriorityParametersDescription, 1),
+ M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existServingCellPriorityParametersDescription, 1, &hf_priorityandeutran_parametersdescription_pmo_existservingcellpriorityparametersdescription_exist),
M_TYPE (PriorityAndEUTRAN_ParametersDescription_PMO_t, ServingCellPriorityParametersDescription, ServingCellPriorityParametersDescription_t),
- M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existPriorityParametersDescription3G_PMO, 1),
+ M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existPriorityParametersDescription3G_PMO, 1, &hf_priorityandeutran_parametersdescription_pmo_existpriorityparametersdescription3g_pmo_exist),
M_TYPE (PriorityAndEUTRAN_ParametersDescription_PMO_t, PriorityParametersDescription3G_PMO, PriorityParametersDescription3G_PMO_t),
- M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existEUTRAN_ParametersDescription_PMO, 1),
+ M_NEXT_EXIST (PriorityAndEUTRAN_ParametersDescription_PMO_t, existEUTRAN_ParametersDescription_PMO, 1, &hf_priorityandeutran_parametersdescription_pmo_existeutran_parametersdescription_pmo_exist),
M_TYPE (PriorityAndEUTRAN_ParametersDescription_PMO_t, EUTRAN_ParametersDescription_PMO, EUTRAN_ParametersDescription_PMO_t),
CSN_DESCR_END (PriorityAndEUTRAN_ParametersDescription_PMO_t)
@@ -4457,17 +5049,17 @@ CSN_DESCR_END (Delete_All_Stored_Individual_Priorities_t)
static const
CSN_DESCR_BEGIN (Individual_UTRAN_Priority_FDD_t)
- M_REC_ARRAY (Individual_UTRAN_Priority_FDD_t, FDD_ARFCN, Count, 14),
+ M_REC_ARRAY (Individual_UTRAN_Priority_FDD_t, FDD_ARFCN, Count, 14, &hf_idvd_utran_priority_fdd_arfcn, &hf_idvd_utran_priority_fdd_arfcn_exist),
CSN_DESCR_END (Individual_UTRAN_Priority_FDD_t)
static const
CSN_DESCR_BEGIN (Individual_UTRAN_Priority_TDD_t)
- M_REC_ARRAY (Individual_UTRAN_Priority_TDD_t, TDD_ARFCN, Count, 14),
+ M_REC_ARRAY (Individual_UTRAN_Priority_TDD_t, TDD_ARFCN, Count, 14, &hf_idvd_utran_priority_tdd_arfcn, &hf_idvd_utran_priority_tdd_arfcn_exist),
CSN_DESCR_END (Individual_UTRAN_Priority_TDD_t)
static const
CSN_DESCR_BEGIN (Repeated_Individual_UTRAN_Priority_Parameters_t)
- M_UNION (Repeated_Individual_UTRAN_Priority_Parameters_t, 2),
+ M_UNION (Repeated_Individual_UTRAN_Priority_Parameters_t, 2, &hf_idvd_utran_priority_param),
M_TYPE (Repeated_Individual_UTRAN_Priority_Parameters_t, u.Individual_UTRAN_Priority_FDD, Individual_UTRAN_Priority_FDD_t),
M_TYPE (Repeated_Individual_UTRAN_Priority_Parameters_t, u.Individual_UTRAN_Priority_TDD, Individual_UTRAN_Priority_TDD_t),
M_UINT (Repeated_Individual_UTRAN_Priority_Parameters_t, UTRAN_PRIORITY, 3, &hf_idvd_utran_priority),
@@ -4475,87 +5067,87 @@ CSN_DESCR_END (Repeated_Individual_UTRAN_Priority_Parameters_t)
static const
CSN_DESCR_BEGIN (ThreeG_Individual_Priority_Parameters_Description_t)
- M_NEXT_EXIST (ThreeG_Individual_Priority_Parameters_Description_t, Exist_DEFAULT_UTRAN_PRIORITY, 1),
+ M_NEXT_EXIST (ThreeG_Individual_Priority_Parameters_Description_t, Exist_DEFAULT_UTRAN_PRIORITY, 1, &hf_threeg_individual_priority_parameters_description_default_utran_priority_exist),
M_UINT (ThreeG_Individual_Priority_Parameters_Description_t, DEFAULT_UTRAN_PRIORITY, 3, &hf_idvd_default_utran_priority),
- M_REC_TARRAY (ThreeG_Individual_Priority_Parameters_Description_t, Repeated_Individual_UTRAN_Priority_Parameters, Repeated_Individual_UTRAN_Priority_Parameters_t, Repeated_Individual_UTRAN_Priority_Parameters_Count),
+ M_REC_TARRAY (ThreeG_Individual_Priority_Parameters_Description_t, Repeated_Individual_UTRAN_Priority_Parameters, Repeated_Individual_UTRAN_Priority_Parameters_t, Repeated_Individual_UTRAN_Priority_Parameters_Count, &hf_threeg_individual_priority_parameters_description_repeated_individual_utran_priority_parameters_exist),
CSN_DESCR_END (ThreeG_Individual_Priority_Parameters_Description_t)
static const
CSN_DESCR_BEGIN (Repeated_Individual_EUTRAN_Priority_Parameters_t)
- M_REC_ARRAY (Repeated_Individual_EUTRAN_Priority_Parameters_t, EARFCN, Count, 16),
+ M_REC_ARRAY (Repeated_Individual_EUTRAN_Priority_Parameters_t, EARFCN, Count, 16, &hf_idvd_eutran_priority_earfcn, &hf_idvd_eutran_priority_earfcn_exist),
M_UINT (Repeated_Individual_EUTRAN_Priority_Parameters_t, EUTRAN_PRIORITY, 3, &hf_idvd_eutran_priority),
CSN_DESCR_END (Repeated_Individual_EUTRAN_Priority_Parameters_t)
static const
CSN_DESCR_BEGIN (EUTRAN_Individual_Priority_Parameters_Description_t)
- M_NEXT_EXIST (EUTRAN_Individual_Priority_Parameters_Description_t, Exist_DEFAULT_EUTRAN_PRIORITY, 1),
+ M_NEXT_EXIST (EUTRAN_Individual_Priority_Parameters_Description_t, Exist_DEFAULT_EUTRAN_PRIORITY, 1, &hf_eutran_individual_priority_parameters_description_default_eutran_priority_exist),
M_UINT (EUTRAN_Individual_Priority_Parameters_Description_t, DEFAULT_EUTRAN_PRIORITY, 3, &hf_idvd_default_eutran_priority),
- M_REC_TARRAY (EUTRAN_Individual_Priority_Parameters_Description_t, Repeated_Individual_EUTRAN_Priority_Parameters, Repeated_Individual_EUTRAN_Priority_Parameters_t, Count),
+ M_REC_TARRAY (EUTRAN_Individual_Priority_Parameters_Description_t, Repeated_Individual_EUTRAN_Priority_Parameters, Repeated_Individual_EUTRAN_Priority_Parameters_t, Count, &hf_eutran_individual_priority_parameters_description_repeated_individual_eutran_priority_parameters_exist),
CSN_DESCR_END (EUTRAN_Individual_Priority_Parameters_Description_t)
static const
CSN_DESCR_BEGIN (Provide_Individual_Priorities_t)
M_UINT (Provide_Individual_Priorities_t, GERAN_PRIORITY, 3, &hf_idvd_prio_geran_priority),
- M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_3G_Individual_Priority_Parameters_Description, 1),
+ M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_3G_Individual_Priority_Parameters_Description, 1, &hf_provide_individual_priorities_3g_individual_priority_parameters_description_exist),
M_TYPE (Provide_Individual_Priorities_t, ThreeG_Individual_Priority_Parameters_Description, ThreeG_Individual_Priority_Parameters_Description_t),
- M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_EUTRAN_Individual_Priority_Parameters_Description, 1),
+ M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_EUTRAN_Individual_Priority_Parameters_Description, 1, &hf_provide_individual_priorities_eutran_individual_priority_parameters_description_exist),
M_TYPE (Provide_Individual_Priorities_t, EUTRAN_Individual_Priority_Parameters_Description, EUTRAN_Individual_Priority_Parameters_Description_t),
- M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_T3230_timeout_value, 1),
+ M_NEXT_EXIST (Provide_Individual_Priorities_t, Exist_T3230_timeout_value, 1, &hf_provide_individual_priorities_t3230_timeout_value_exist),
M_UINT (Provide_Individual_Priorities_t, T3230_timeout_value, 3, &hf_idvd_prio_t3230_timeout_value),
CSN_DESCR_END (Provide_Individual_Priorities_t)
static const
CSN_DESCR_BEGIN (Individual_Priorities_t)
- M_UNION (Individual_Priorities_t, 2),
+ M_UNION (Individual_Priorities_t, 2, &hf_idvd_priorities),
M_TYPE (Individual_Priorities_t, u.Delete_All_Stored_Individual_Priorities, Delete_All_Stored_Individual_Priorities_t),
M_TYPE (Individual_Priorities_t, u.Provide_Individual_Priorities, Provide_Individual_Priorities_t),
CSN_DESCR_END (Individual_Priorities_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR9_t)
- M_NEXT_EXIST (PMO_AdditionsR9_t, existEnhanced_Cell_Reselection_Parameters_Description, 1),
+ M_NEXT_EXIST (PMO_AdditionsR9_t, existEnhanced_Cell_Reselection_Parameters_Description, 1, &hf_pmo_additionsr9_existenhanced_cell_reselection_parameters_description_exist),
M_TYPE (PMO_AdditionsR9_t, Enhanced_Cell_Reselection_Parameters_Description, Enh_Cell_Reselect_Param_Desp_t),
- M_NEXT_EXIST (PMO_AdditionsR9_t, existCSG_Cells_Reporting_Description, 1),
+ M_NEXT_EXIST (PMO_AdditionsR9_t, existCSG_Cells_Reporting_Description, 1, &hf_pmo_additionsr9_existcsg_cells_reporting_description_exist),
M_TYPE (PMO_AdditionsR9_t, CSG_Cells_Reporting_Description, CSG_Cells_Reporting_Desp_t),
CSN_DESCR_END (PMO_AdditionsR9_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR8_t)
- M_NEXT_EXIST (PMO_AdditionsR8_t, existBA_IND_3G_PMO_IND, 2),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existBA_IND_3G_PMO_IND, 2, &hf_pmo_additionsr8_existba_ind_3g_pmo_ind_exist),
M_UINT (PMO_AdditionsR8_t, BA_IND_3G, 1, &hf_pmo_additionsr8_ba_ind_3g),
M_UINT (PMO_AdditionsR8_t, PMO_IND, 1, &hf_pmo_additionsr8_pmo_ind),
- M_NEXT_EXIST (PMO_AdditionsR8_t, existPriorityAndEUTRAN_ParametersDescription_PMO, 1),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existPriorityAndEUTRAN_ParametersDescription_PMO, 1, &hf_pmo_additionsr8_existpriorityandeutran_parametersdescription_pmo_exist),
M_TYPE (PMO_AdditionsR8_t, PriorityAndEUTRAN_ParametersDescription_PMO, PriorityAndEUTRAN_ParametersDescription_PMO_t),
- M_NEXT_EXIST (PMO_AdditionsR8_t, existIndividualPriorities_PMO, 1),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existIndividualPriorities_PMO, 1, &hf_pmo_additionsr8_existindividualpriorities_pmo_exist),
M_TYPE (PMO_AdditionsR8_t, IndividualPriorities_PMO, Individual_Priorities_t),
- M_NEXT_EXIST (PMO_AdditionsR8_t, existThreeG_CSG_Description, 1),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existThreeG_CSG_Description, 1, &hf_pmo_additionsr8_existthreeg_csg_description_exist),
M_TYPE (PMO_AdditionsR8_t, ThreeG_CSG_Description_PMO, ThreeG_CSG_Description_t),
- M_NEXT_EXIST (PMO_AdditionsR8_t, existEUTRAN_CSG_Description, 1),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existEUTRAN_CSG_Description, 1, &hf_pmo_additionsr8_existeutran_csg_description_exist),
M_TYPE (PMO_AdditionsR8_t, EUTRAN_CSG_Description_PMO, EUTRAN_CSG_Description_t),
- M_NEXT_EXIST (PMO_AdditionsR8_t, existMeasurement_Control_Parameters_Description, 1),
+ M_NEXT_EXIST (PMO_AdditionsR8_t, existMeasurement_Control_Parameters_Description, 1, &hf_pmo_additionsr8_existmeasurement_control_parameters_description_exist),
M_TYPE (PMO_AdditionsR8_t, Measurement_Control_Parameters_Description_PMO, Meas_Ctrl_Param_Desp_t),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR8_t, existAdditionsR9, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR8_t, existAdditionsR9, 1, &hf_pmo_additionsr8_existadditionsr9_exist),
M_TYPE (PMO_AdditionsR8_t, AdditionsR9, PMO_AdditionsR9_t),
CSN_DESCR_END (PMO_AdditionsR8_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR7_t)
- M_NEXT_EXIST (PMO_AdditionsR7_t, existREPORTING_OFFSET_THRESHOLD_700, 2),
+ M_NEXT_EXIST (PMO_AdditionsR7_t, existREPORTING_OFFSET_THRESHOLD_700, 2, &hf_pmo_additionsr7_existreporting_offset_threshold_700_exist),
M_UINT (PMO_AdditionsR7_t, REPORTING_OFFSET_700, 3, &hf_pmo_additionsr7_reporting_offset_700),
M_UINT (PMO_AdditionsR7_t, REPORTING_THRESHOLD_700, 3, &hf_pmo_additionsr7_reporting_threshold_700),
- M_NEXT_EXIST (PMO_AdditionsR7_t, existREPORTING_OFFSET_THRESHOLD_810, 2),
+ M_NEXT_EXIST (PMO_AdditionsR7_t, existREPORTING_OFFSET_THRESHOLD_810, 2, &hf_pmo_additionsr7_existreporting_offset_threshold_810_exist),
M_UINT (PMO_AdditionsR7_t, REPORTING_OFFSET_810, 3, &hf_pmo_additionsr7_reporting_offset_810),
M_UINT (PMO_AdditionsR7_t, REPORTING_THRESHOLD_810, 3, &hf_pmo_additionsr7_reporting_threshold_810),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR7_t, existAdditionsR8, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR7_t, existAdditionsR8, 1, &hf_pmo_additionsr7_existadditionsr8_exist),
M_TYPE (PMO_AdditionsR7_t, additionsR8, PMO_AdditionsR8_t),
CSN_DESCR_END (PMO_AdditionsR7_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR6_t)
M_UINT (PMO_AdditionsR6_t, CCN_ACTIVE_3G, 1, &hf_pmo_additionsr6_ccn_active_3g),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR6_t, existAdditionsR7, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR6_t, existAdditionsR7, 1, &hf_pmo_additionsr6_existadditionsr7_exist),
M_TYPE (PMO_AdditionsR6_t, additionsR7, PMO_AdditionsR7_t),
CSN_DESCR_END (PMO_AdditionsR6_t)
@@ -4566,77 +5158,77 @@ CSN_DESCR_END (PCCO_AdditionsR6_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR5_t)
- M_NEXT_EXIST (PMO_AdditionsR5_t, existGRNTI_Extension, 1),
+ M_NEXT_EXIST (PMO_AdditionsR5_t, existGRNTI_Extension, 1, &hf_pmo_additionsr5_existgrnti_extension_exist),
M_UINT (PMO_AdditionsR5_t, GRNTI, 4, &hf_pmo_additionsr5_grnti),
- M_NEXT_EXIST (PMO_AdditionsR5_t, exist_lu_ModeNeighbourCellParams, 1),
- M_REC_TARRAY (PMO_AdditionsR5_t, lu_ModeNeighbourCellParams, lu_ModeNeighbourCellParams_t, count_lu_ModeNeighbourCellParams),
- M_NEXT_EXIST (PMO_AdditionsR5_t, existNC_lu_ModeOnlyCapableCellList, 1),
+ M_NEXT_EXIST (PMO_AdditionsR5_t, exist_lu_ModeNeighbourCellParams, 1, &hf_pmo_additionsr5_lu_modeneighbourcellparams_exist),
+ M_REC_TARRAY (PMO_AdditionsR5_t, lu_ModeNeighbourCellParams, lu_ModeNeighbourCellParams_t, count_lu_ModeNeighbourCellParams, &hf_pmo_additionsr5_lu_modeneighbourcellparams_exist),
+ M_NEXT_EXIST (PMO_AdditionsR5_t, existNC_lu_ModeOnlyCapableCellList, 1, &hf_pmo_additionsr5_existnc_lu_modeonlycapablecelllist_exist),
M_TYPE (PMO_AdditionsR5_t, NC_lu_ModeOnlyCapableCellList, NC_lu_ModeOnlyCapableCellList_t),
- M_NEXT_EXIST (PMO_AdditionsR5_t, existGPRS_AdditionalMeasurementParams3G, 1),
+ M_NEXT_EXIST (PMO_AdditionsR5_t, existGPRS_AdditionalMeasurementParams3G, 1, &hf_pmo_additionsr5_existgprs_additionalmeasurementparams3g_exist),
M_TYPE (PMO_AdditionsR5_t, GPRS_AdditionalMeasurementParams3G, GPRS_AdditionalMeasurementParams3G_t),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR5_t, existAdditionsR6, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR5_t, existAdditionsR6, 1, &hf_pmo_additionsr5_existadditionsr6_exist),
M_TYPE (PMO_AdditionsR5_t, additionsR6, PMO_AdditionsR6_t),
CSN_DESCR_END (PMO_AdditionsR5_t)
static const
CSN_DESCR_BEGIN (PCCO_AdditionsR5_t)
- M_NEXT_EXIST (PCCO_AdditionsR5_t, existGRNTI_Extension, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR5_t, existGRNTI_Extension, 1, &hf_pcco_additionsr5_existgrnti_extension_exist),
M_UINT (PCCO_AdditionsR5_t, GRNTI, 4, &hf_pcco_additionsr5_grnti),
- M_NEXT_EXIST (PCCO_AdditionsR5_t, exist_lu_ModeNeighbourCellParams, 1),
- M_REC_TARRAY (PCCO_AdditionsR5_t, lu_ModeNeighbourCellParams, lu_ModeNeighbourCellParams_t, count_lu_ModeNeighbourCellParams),
- M_NEXT_EXIST (PCCO_AdditionsR5_t, existNC_lu_ModeOnlyCapableCellList, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR5_t, exist_lu_ModeNeighbourCellParams, 1, &hf_pcco_additionsr5_lu_modeneighbourcellparams_exist),
+ M_REC_TARRAY (PCCO_AdditionsR5_t, lu_ModeNeighbourCellParams, lu_ModeNeighbourCellParams_t, count_lu_ModeNeighbourCellParams, &hf_pcco_additionsr5_lu_modeneighbourcellparams_exist),
+ M_NEXT_EXIST (PCCO_AdditionsR5_t, existNC_lu_ModeOnlyCapableCellList, 1, &hf_pcco_additionsr5_existnc_lu_modeonlycapablecelllist_exist),
M_TYPE (PCCO_AdditionsR5_t, NC_lu_ModeOnlyCapableCellList, NC_lu_ModeOnlyCapableCellList_t),
- M_NEXT_EXIST (PCCO_AdditionsR5_t, existGPRS_AdditionalMeasurementParams3G, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR5_t, existGPRS_AdditionalMeasurementParams3G, 1, &hf_pcco_additionsr5_existgprs_additionalmeasurementparams3g_exist),
M_TYPE (PCCO_AdditionsR5_t, GPRS_AdditionalMeasurementParams3G, GPRS_AdditionalMeasurementParams3G_t),
- M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR5_t, existAdditionsR6, 1),
+ M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR5_t, existAdditionsR6, 1, &hf_pcco_additionsr5_existadditionsr6_exist),
M_TYPE (PCCO_AdditionsR5_t, additionsR6, PCCO_AdditionsR6_t),
CSN_DESCR_END (PCCO_AdditionsR5_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR4_t)
M_UINT (PMO_AdditionsR4_t, CCN_ACTIVE, 1, &hf_pmo_additionsr4_ccn_active),
- M_NEXT_EXIST (PMO_AdditionsR4_t, Exist_CCN_Support_Description_ID, 1),
+ M_NEXT_EXIST (PMO_AdditionsR4_t, Exist_CCN_Support_Description_ID, 1, &hf_pmo_additionsr4_ccn_support_description_id_exist),
M_TYPE (PMO_AdditionsR4_t, CCN_Support_Description, CCN_Support_Description_t),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR4_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR4_t, Exist_AdditionsR5, 1, &hf_pmo_additionsr4_additionsr5_exist),
M_TYPE (PMO_AdditionsR4_t, AdditionsR5, PMO_AdditionsR5_t),
CSN_DESCR_END (PMO_AdditionsR4_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR99_t)
- M_NEXT_EXIST (PMO_AdditionsR99_t, Exist_ENH_Measurement_Parameters, 1),
+ M_NEXT_EXIST (PMO_AdditionsR99_t, Exist_ENH_Measurement_Parameters, 1, &hf_pmo_additionsr99_enh_measurement_parameters_exist),
M_TYPE (PMO_AdditionsR99_t, ENH_Measurement_Parameters, ENH_Measurement_Parameters_PMO_t),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR99_t, Exist_AdditionsR4, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR99_t, Exist_AdditionsR4, 1, &hf_pmo_additionsr99_additionsr4_exist),
M_TYPE (PMO_AdditionsR99_t, AdditionsR4, PMO_AdditionsR4_t),
CSN_DESCR_END (PMO_AdditionsR99_t)
static const
CSN_DESCR_BEGIN (PCCO_AdditionsR4_t)
M_UINT (PCCO_AdditionsR4_t, CCN_ACTIVE, 1, &hf_pcco_additionsr4_ccn_active),
- M_NEXT_EXIST (PCCO_AdditionsR4_t, Exist_Container_ID, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR4_t, Exist_Container_ID, 1, &hf_pcco_additionsr4_container_id_exist),
M_UINT (PCCO_AdditionsR4_t, CONTAINER_ID, 2, &hf_pcco_additionsr4_container_id),
- M_NEXT_EXIST (PCCO_AdditionsR4_t, Exist_CCN_Support_Description_ID, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR4_t, Exist_CCN_Support_Description_ID, 1, &hf_pcco_additionsr4_ccn_support_description_id_exist),
M_TYPE (PCCO_AdditionsR4_t, CCN_Support_Description, CCN_Support_Description_t),
- M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR4_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR4_t, Exist_AdditionsR5, 1, &hf_pcco_additionsr4_additionsr5_exist),
M_TYPE (PCCO_AdditionsR4_t, AdditionsR5, PCCO_AdditionsR5_t),
CSN_DESCR_END (PCCO_AdditionsR4_t)
static const
CSN_DESCR_BEGIN (PCCO_AdditionsR99_t)
M_TYPE (PCCO_AdditionsR99_t, ENH_Measurement_Parameters, ENH_Measurement_Parameters_PCCO_t),
- M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR99_t, Exist_AdditionsR4, 1),
+ M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR99_t, Exist_AdditionsR4, 1, &hf_additionsr99_exist),
M_TYPE (PCCO_AdditionsR99_t, AdditionsR4, PCCO_AdditionsR4_t),
CSN_DESCR_END (PCCO_AdditionsR99_t)
static const
CSN_DESCR_BEGIN(LSA_ID_Info_Element_t)
- M_UNION (LSA_ID_Info_Element_t, 2),
+ M_UNION (LSA_ID_Info_Element_t, 2, &hf_lsa_id_info_element),
M_UINT (LSA_ID_Info_Element_t, u.LSA_ID, 24, &hf_lsa_id_info_element_lsa_id),
M_UINT (LSA_ID_Info_Element_t, u.ShortLSA_ID, 10, &hf_lsa_id_info_element_shortlsa_id),
CSN_DESCR_END (LSA_ID_Info_Element_t)
static const
CSN_DESCR_BEGIN(LSA_ID_Info_t)
- M_REC_TARRAY (LSA_ID_Info_t, LSA_ID_Info_Elements, LSA_ID_Info_Element_t, Count_LSA_ID_Info_Element),
+ M_REC_TARRAY (LSA_ID_Info_t, LSA_ID_Info_Elements, LSA_ID_Info_Element_t, Count_LSA_ID_Info_Element, &hf_lsa_id_info_lsa_id_info_elements_exist),
CSN_DESCR_END (LSA_ID_Info_t)
static const
@@ -4647,19 +5239,19 @@ CSN_DESCR_END (LSA_Parameters_t)
static const
CSN_DESCR_BEGIN (PMO_AdditionsR98_t)
- M_NEXT_EXIST (PMO_AdditionsR98_t, Exist_LSA_Parameters, 1),
+ M_NEXT_EXIST (PMO_AdditionsR98_t, Exist_LSA_Parameters, 1, &hf_pmo_additionsr98_lsa_parameters_exist),
M_TYPE (PMO_AdditionsR98_t, LSA_Parameters, LSA_Parameters_t),
- M_NEXT_EXIST_OR_NULL (PMO_AdditionsR98_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL (PMO_AdditionsR98_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PMO_AdditionsR98_t, AdditionsR99, PMO_AdditionsR99_t),
CSN_DESCR_END (PMO_AdditionsR98_t)
static const
CSN_DESCR_BEGIN (PCCO_AdditionsR98_t)
- M_NEXT_EXIST (PCCO_AdditionsR98_t, Exist_LSA_Parameters, 1),
+ M_NEXT_EXIST (PCCO_AdditionsR98_t, Exist_LSA_Parameters, 1, &hf_pcco_additionsr98_lsa_parameters_exist),
M_TYPE (PCCO_AdditionsR98_t, LSA_Parameters, LSA_Parameters_t),
- M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR98_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL (PCCO_AdditionsR98_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PCCO_AdditionsR98_t, AdditionsR99, PCCO_AdditionsR99_t),
CSN_DESCR_END (PCCO_AdditionsR98_t)
@@ -4669,36 +5261,36 @@ CSN_DESCR_BEGIN (Target_Cell_GSM_t)
M_UINT (Target_Cell_GSM_t, ARFCN, 10, &hf_arfcn),
M_UINT (Target_Cell_GSM_t, BSIC, 6, &hf_target_cell_gsm_bsic),
M_TYPE (Target_Cell_GSM_t, NC_Measurement_Parameters, NC_Measurement_Parameters_with_Frequency_List_t),
- M_NEXT_EXIST_OR_NULL (Target_Cell_GSM_t, Exist_AdditionsR98, 1),
+ M_NEXT_EXIST_OR_NULL (Target_Cell_GSM_t, Exist_AdditionsR98, 1, &hf_target_cell_gsm_additionsr98_exist),
M_TYPE (Target_Cell_GSM_t, AdditionsR98, PCCO_AdditionsR98_t),
CSN_DESCR_END (Target_Cell_GSM_t)
static const
CSN_DESCR_BEGIN (Target_Cell_3G_AdditionsR8_t)
- M_NEXT_EXIST (Target_Cell_3G_AdditionsR8_t, Exist_EUTRAN_Target_Cell, 1),
+ M_NEXT_EXIST (Target_Cell_3G_AdditionsR8_t, Exist_EUTRAN_Target_Cell, 1, &hf_target_cell_3g_additionsr8_eutran_target_cell_exist),
M_TYPE (Target_Cell_3G_AdditionsR8_t, EUTRAN_Target_Cell, EUTRAN_Target_Cell_t),
- M_NEXT_EXIST (Target_Cell_3G_AdditionsR8_t, Exist_Individual_Priorities, 1),
+ M_NEXT_EXIST (Target_Cell_3G_AdditionsR8_t, Exist_Individual_Priorities, 1, &hf_target_cell_3g_additionsr8_individual_priorities_exist),
M_TYPE (Target_Cell_3G_AdditionsR8_t, Individual_Priorities, Individual_Priorities_t),
CSN_DESCR_END (Target_Cell_3G_AdditionsR8_t)
static const
CSN_DESCR_BEGIN (Target_Cell_3G_AdditionsR5_t)
- M_NEXT_EXIST (Target_Cell_3G_AdditionsR5_t, Exist_G_RNTI_Extention, 1),
+ M_NEXT_EXIST (Target_Cell_3G_AdditionsR5_t, Exist_G_RNTI_Extention, 1, &hf_target_cell_3g_additionsr5_g_rnti_extention_exist),
M_UINT (Target_Cell_3G_AdditionsR5_t, G_RNTI_Extention, 4, &hf_target_cell_g_rnti_ext),
- M_NEXT_EXIST_OR_NULL (Target_Cell_3G_AdditionsR5_t, Exist_AdditionsR8, 1),
+ M_NEXT_EXIST_OR_NULL (Target_Cell_3G_AdditionsR5_t, Exist_AdditionsR8, 1, &hf_target_cell_3g_additionsr5_additionsr8_exist),
M_TYPE (Target_Cell_3G_AdditionsR5_t, AdditionsR8, Target_Cell_3G_AdditionsR8_t),
CSN_DESCR_END (Target_Cell_3G_AdditionsR5_t)
static const
CSN_DESCR_BEGIN(Target_Cell_3G_t)
/* 00 -- Message escape */
- M_FIXED (Target_Cell_3G_t, 2, 0x00),
+ M_FIXED (Target_Cell_3G_t, 2, 0x00, &hf_target_cell_3g),
M_UINT (Target_Cell_3G_t, IMMEDIATE_REL, 1, &hf_target_cell_3g_immediate_rel),
- M_NEXT_EXIST (Target_Cell_3G_t, Exist_FDD_Description, 1),
+ M_NEXT_EXIST (Target_Cell_3G_t, Exist_FDD_Description, 1, &hf_target_cell_3g_fdd_description_exist),
M_TYPE (Target_Cell_3G_t, FDD_Target_Cell, FDD_Target_Cell_t),
- M_NEXT_EXIST (Target_Cell_3G_t, Exist_TDD_Description, 1),
+ M_NEXT_EXIST (Target_Cell_3G_t, Exist_TDD_Description, 1, &hf_target_cell_3g_tdd_description_exist),
M_TYPE (Target_Cell_3G_t, TDD_Target_Cell, TDD_Target_Cell_t),
- M_NEXT_EXIST_OR_NULL (Target_Cell_3G_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL (Target_Cell_3G_t, Exist_AdditionsR5, 1, &hf_target_cell_3g_additionsr5_exist),
M_TYPE (Target_Cell_3G_t, AdditionsR5, Target_Cell_3G_AdditionsR5_t),
CSN_DESCR_END (Target_Cell_3G_t)
@@ -4709,11 +5301,11 @@ CSN_DESCR_BEGIN(Packet_Cell_Change_Order_t)
M_TYPE (Packet_Cell_Change_Order_t, ID, PacketCellChangeOrderID_t),
- M_UNION (Packet_Cell_Change_Order_t, 2),
+ M_UNION (Packet_Cell_Change_Order_t, 2, &hf_packet_cell_change_order),
M_TYPE (Packet_Cell_Change_Order_t, u.Target_Cell_GSM, Target_Cell_GSM_t),
M_TYPE (Packet_Cell_Change_Order_t, u.Target_Cell_3G, Target_Cell_3G_t),
- M_PADDING_BITS(Packet_Cell_Change_Order_t),
+ M_PADDING_BITS(Packet_Cell_Change_Order_t, &hf_padding),
CSN_DESCR_END (Packet_Cell_Change_Order_t)
/* < Packet (Enhanced) Measurement Report message contents > */
@@ -4726,14 +5318,14 @@ CSN_DESCR_END (BA_USED_t)
static const
CSN_DESCR_BEGIN(Serving_Cell_Data_t)
M_UINT (Serving_Cell_Data_t, RXLEV_SERVING_CELL, 6, &hf_serving_cell_data_rxlev_serving_cell),
- M_FIXED (Serving_Cell_Data_t, 1, 0),
+ M_FIXED (Serving_Cell_Data_t, 1, 0, &hf_serving_cell_data),
CSN_DESCR_END (Serving_Cell_Data_t)
static const
CSN_DESCR_BEGIN(NC_Measurements_t)
M_UINT (NC_Measurements_t, FREQUENCY_N, 6, &hf_nc_measurements_frequency_n),
- M_NEXT_EXIST (NC_Measurements_t, Exist_BSIC_N, 1),
+ M_NEXT_EXIST (NC_Measurements_t, Exist_BSIC_N, 1, &hf_nc_measurements_bsic_n_exist),
M_UINT (NC_Measurements_t, BSIC_N, 6, &hf_nc_measurements_bsic_n),
M_UINT (NC_Measurements_t, RXLEV_N, 6, &hf_nc_measurements_rxlev_n),
CSN_DESCR_END (NC_Measurements_t)
@@ -4747,7 +5339,7 @@ CSN_DESCR_END (RepeatedInvalid_BSIC_Info_t)
static const
CSN_DESCR_BEGIN(REPORTING_QUANTITY_Instance_t)
- M_NEXT_EXIST (REPORTING_QUANTITY_Instance_t, Exist_REPORTING_QUANTITY, 1),
+ M_NEXT_EXIST (REPORTING_QUANTITY_Instance_t, Exist_REPORTING_QUANTITY, 1, &hf_reporting_quantity_instance_reporting_quantity_exist),
M_UINT (REPORTING_QUANTITY_Instance_t, REPORTING_QUANTITY, 6, &hf_reporting_quantity_instance_reporting_quantity),
CSN_DESCR_END (REPORTING_QUANTITY_Instance_t)
@@ -4762,16 +5354,16 @@ CSN_DESCR_END (NC_Measurement_Report_t)
static const
CSN_DESCR_BEGIN(ENH_NC_Measurement_Report_t)
M_UINT (ENH_NC_Measurement_Report_t, NC_MODE, 1, &hf_enh_nc_measurement_report_nc_mode),
- M_UNION (ENH_NC_Measurement_Report_t, 2),
+ M_UNION (ENH_NC_Measurement_Report_t, 2, &hf_enh_nc_measurement_report),
M_TYPE (ENH_NC_Measurement_Report_t, u.BA_USED, BA_USED_t),
M_UINT (ENH_NC_Measurement_Report_t, u.PSI3_CHANGE_MARK, 2, &hf_psi3_change_mark),
M_UINT (ENH_NC_Measurement_Report_t, PMO_USED, 1, &hf_enh_nc_measurement_report_pmo_used),
M_UINT (ENH_NC_Measurement_Report_t, BSIC_Seen, 1, &hf_enh_nc_measurement_report_bsic_seen),
M_UINT (ENH_NC_Measurement_Report_t, SCALE, 1, &hf_enh_nc_measurement_report_scale),
- M_NEXT_EXIST (ENH_NC_Measurement_Report_t, Exist_Serving_Cell_Data, 1),
+ M_NEXT_EXIST (ENH_NC_Measurement_Report_t, Exist_Serving_Cell_Data, 1, &hf_enh_nc_measurement_report_serving_cell_data_exist),
M_TYPE (ENH_NC_Measurement_Report_t, Serving_Cell_Data, Serving_Cell_Data_t),
- M_REC_TARRAY (ENH_NC_Measurement_Report_t, RepeatedInvalid_BSIC_Info[0], RepeatedInvalid_BSIC_Info_t, Count_RepeatedInvalid_BSIC_Info),
- M_NEXT_EXIST (ENH_NC_Measurement_Report_t, Exist_ReportBitmap, 1),
+ M_REC_TARRAY (ENH_NC_Measurement_Report_t, RepeatedInvalid_BSIC_Info[0], RepeatedInvalid_BSIC_Info_t, Count_RepeatedInvalid_BSIC_Info, &hf_enh_nc_measurement_report_repeatedinvalid_bsic_info_exist),
+ M_NEXT_EXIST (ENH_NC_Measurement_Report_t, Exist_ReportBitmap, 1, &hf_enh_nc_measurement_report_reportbitmap_exist),
M_VAR_TARRAY (ENH_NC_Measurement_Report_t, REPORTING_QUANTITY_Instances, REPORTING_QUANTITY_Instance_t, Count_REPORTING_QUANTITY_Instances),
CSN_DESCR_END (ENH_NC_Measurement_Report_t)
@@ -4780,30 +5372,30 @@ static const
CSN_DESCR_BEGIN(EXT_Measurement_Report_t)
M_UINT (EXT_Measurement_Report_t, EXT_REPORTING_TYPE, 2, &hf_ext_measurement_report_ext_reporting_type),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Exist_I_LEVEL, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Exist_I_LEVEL, 1, &hf_ext_measurement_report_i_level_exist),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[0].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[0].Exist, 1, &hf_ext_measurement_report_slot0_exist),
M_UINT (EXT_Measurement_Report_t, Slot[0].I_LEVEL, 6, &hf_ext_measurement_report_slot0_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[1].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[1].Exist, 1, &hf_ext_measurement_report_slot1_exist),
M_UINT (EXT_Measurement_Report_t, Slot[1].I_LEVEL, 6, &hf_ext_measurement_report_slot1_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[2].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[2].Exist, 1, &hf_ext_measurement_report_slot2_exist),
M_UINT (EXT_Measurement_Report_t, Slot[2].I_LEVEL, 6, &hf_ext_measurement_report_slot2_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[3].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[3].Exist, 1, &hf_ext_measurement_report_slot3_exist),
M_UINT (EXT_Measurement_Report_t, Slot[3].I_LEVEL, 6, &hf_ext_measurement_report_slot3_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[4].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[4].Exist, 1, &hf_ext_measurement_report_slot4_exist),
M_UINT (EXT_Measurement_Report_t, Slot[4].I_LEVEL, 6, &hf_ext_measurement_report_slot4_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[5].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[5].Exist, 1, &hf_ext_measurement_report_slot5_exist),
M_UINT (EXT_Measurement_Report_t, Slot[5].I_LEVEL, 6, &hf_ext_measurement_report_slot5_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[6].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[6].Exist, 1, &hf_ext_measurement_report_slot6_exist),
M_UINT (EXT_Measurement_Report_t, Slot[6].I_LEVEL, 6, &hf_ext_measurement_report_slot6_i_level),
- M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[7].Exist, 1),
+ M_NEXT_EXIST (EXT_Measurement_Report_t, Slot[7].Exist, 1, &hf_ext_measurement_report_slot7_exist),
M_UINT (EXT_Measurement_Report_t, Slot[7].I_LEVEL, 6, &hf_ext_measurement_report_slot7_i_level),
M_UINT (EXT_Measurement_Report_t, NUMBER_OF_EXT_MEASUREMENTS, 5, &hf_ext_measurement_report_number_of_ext_measurements),
@@ -4825,14 +5417,14 @@ CSN_DESCR_END (EUTRAN_Measurement_Report_Body_t)
static const
CSN_DESCR_BEGIN (EUTRAN_Measurement_Report_t)
- M_UINT_OFFSET (EUTRAN_Measurement_Report_t, N_EUTRAN, 2, 1),
+ M_UINT_OFFSET (EUTRAN_Measurement_Report_t, N_EUTRAN, 2, 1, &hf_eutran_measurement_report_num_eutran),
M_VAR_TARRAY (EUTRAN_Measurement_Report_t, Report, EUTRAN_Measurement_Report_Body_t, N_EUTRAN),
CSN_DESCR_END (EUTRAN_Measurement_Report_t)
static const
CSN_DESCR_BEGIN(UTRAN_CSG_Measurement_Report_t)
M_UINT (UTRAN_CSG_Measurement_Report_t, UTRAN_CGI, 28, &hf_utran_csg_meas_rpt_cgi),
- M_NEXT_EXIST (UTRAN_CSG_Measurement_Report_t, Exist_PLMN_ID, 1),
+ M_NEXT_EXIST (UTRAN_CSG_Measurement_Report_t, Exist_PLMN_ID, 1, &hf_utran_csg_measurement_report_plmn_id_exist),
M_TYPE (UTRAN_CSG_Measurement_Report_t, Plmn_ID, PLMN_t),
M_UINT (UTRAN_CSG_Measurement_Report_t, CSG_ID, 27, &hf_utran_csg_meas_rpt_csg_id),
M_UINT (UTRAN_CSG_Measurement_Report_t, Access_Mode, 1, &hf_utran_csg_meas_rpt_access_mode),
@@ -4843,7 +5435,7 @@ static const
CSN_DESCR_BEGIN(EUTRAN_CSG_Measurement_Report_t)
M_UINT (EUTRAN_CSG_Measurement_Report_t, EUTRAN_CGI, 28, &hf_eutran_csg_meas_rpt_cgi),
M_UINT (EUTRAN_CSG_Measurement_Report_t, Tracking_Area_Code, 16, &hf_eutran_csg_meas_rpt_ta),
- M_NEXT_EXIST (EUTRAN_CSG_Measurement_Report_t, Exist_PLMN_ID, 1),
+ M_NEXT_EXIST (EUTRAN_CSG_Measurement_Report_t, Exist_PLMN_ID, 1, &hf_eutran_csg_measurement_report_plmn_id_exist),
M_TYPE (EUTRAN_CSG_Measurement_Report_t, Plmn_ID, PLMN_t),
M_UINT (EUTRAN_CSG_Measurement_Report_t, CSG_ID, 27, &hf_eutran_csg_meas_rpt_csg_id),
M_UINT (EUTRAN_CSG_Measurement_Report_t, Access_Mode, 1, &hf_eutran_csg_meas_rpt_access_mode),
@@ -4852,41 +5444,41 @@ CSN_DESCR_END (EUTRAN_CSG_Measurement_Report_t)
static const
CSN_DESCR_BEGIN (PMR_AdditionsR9_t)
- M_NEXT_EXIST (PMR_AdditionsR9_t, Exist_UTRAN_CSG_Meas_Rpt, 1),
+ M_NEXT_EXIST (PMR_AdditionsR9_t, Exist_UTRAN_CSG_Meas_Rpt, 1, &hf_pmr_additionsr9_utran_csg_meas_rpt_exist),
M_TYPE (PMR_AdditionsR9_t, UTRAN_CSG_Meas_Rpt, UTRAN_CSG_Measurement_Report_t),
- M_NEXT_EXIST (PMR_AdditionsR9_t, Exist_EUTRAN_CSG_Meas_Rpt, 1),
+ M_NEXT_EXIST (PMR_AdditionsR9_t, Exist_EUTRAN_CSG_Meas_Rpt, 1, &hf_pmr_additionsr9_eutran_csg_meas_rpt_exist),
M_TYPE (PMR_AdditionsR9_t, EUTRAN_CSG_Meas_Rpt, EUTRAN_CSG_Measurement_Report_t),
CSN_DESCR_END (PMR_AdditionsR9_t)
static const
CSN_DESCR_BEGIN (PMR_AdditionsR8_t)
- M_NEXT_EXIST (PMR_AdditionsR8_t, Exist_EUTRAN_Meas_Rpt, 1),
+ M_NEXT_EXIST (PMR_AdditionsR8_t, Exist_EUTRAN_Meas_Rpt, 1, &hf_pmr_additionsr8_eutran_meas_rpt_exist),
M_TYPE (PMR_AdditionsR8_t, EUTRAN_Meas_Rpt, EUTRAN_Measurement_Report_t),
- M_NEXT_EXIST_OR_NULL(PMR_AdditionsR8_t, Exist_AdditionsR9, 1),
+ M_NEXT_EXIST_OR_NULL(PMR_AdditionsR8_t, Exist_AdditionsR9, 1, &hf_pmr_additionsr8_additionsr9_exist),
M_TYPE (PMR_AdditionsR8_t, AdditionsR9, PMR_AdditionsR9_t),
CSN_DESCR_END (PMR_AdditionsR8_t)
static const
CSN_DESCR_BEGIN (PMR_AdditionsR5_t)
- M_NEXT_EXIST (PMR_AdditionsR5_t, Exist_GRNTI, 3),
+ M_NEXT_EXIST (PMR_AdditionsR5_t, Exist_GRNTI, 3, &hf_pmr_additionsr5_grnti_exist),
M_UINT (PMR_AdditionsR5_t, GRNTI, 4, &hf_pmo_additionsr5_grnti),
- M_NEXT_EXIST_OR_NULL (PMR_AdditionsR5_t, Exist_AdditionsR8, 1),
+ M_NEXT_EXIST_OR_NULL (PMR_AdditionsR5_t, Exist_AdditionsR8, 1, &hf_pmr_additionsr5_additionsr8_exist),
M_TYPE (PMR_AdditionsR5_t, AdditionsR8, PMR_AdditionsR8_t),
CSN_DESCR_END (PMR_AdditionsR5_t)
static const
CSN_DESCR_BEGIN (PMR_AdditionsR99_t)
- M_NEXT_EXIST (PMR_AdditionsR99_t, Exist_Info3G, 4),
- M_UNION (PMR_AdditionsR99_t, 2),
+ M_NEXT_EXIST (PMR_AdditionsR99_t, Exist_Info3G, 4, &hf_pmr_additionsr99_info3g_exist),
+ M_UNION (PMR_AdditionsR99_t, 2, &hf_pmr_additionsr99),
M_TYPE (PMR_AdditionsR99_t, u.BA_USED, BA_USED_t),
M_UINT (PMR_AdditionsR99_t, u.PSI3_CHANGE_MARK, 2, &hf_psi3_change_mark),
M_UINT (PMR_AdditionsR99_t, PMO_USED, 1, &hf_pmr_additionsr99_pmo_used),
- M_NEXT_EXIST (PMR_AdditionsR99_t, Exist_MeasurementReport3G, 2),
- M_UINT_OFFSET (PMR_AdditionsR99_t, N_3G, 3, 1), /* offset 1 */
+ M_NEXT_EXIST (PMR_AdditionsR99_t, Exist_MeasurementReport3G, 2, &hf_pmr_additionsr99_measurementreport3g_exist),
+ M_UINT_OFFSET (PMR_AdditionsR99_t, N_3G, 3, 1, &hf_pmr_additionsr99_n_3g), /* offset 1 */
M_VAR_TARRAY_OFFSET (PMR_AdditionsR99_t, Measurements_3G, Measurements_3G_t, N_3G),
- M_NEXT_EXIST_OR_NULL (PMR_AdditionsR99_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL (PMR_AdditionsR99_t, Exist_AdditionsR5, 1, &hf_pmr_additionsr99_additionsr5_exist),
M_TYPE (PMR_AdditionsR99_t, AdditionsR5, PMR_AdditionsR5_t),
CSN_DESCR_END (PMR_AdditionsR99_t)
@@ -4932,48 +5524,48 @@ CSN_DESCR_BEGIN (Packet_Measurement_Report_t)
M_UINT (Packet_Measurement_Report_t, TLLI, 32, &hf_tlli),
- M_NEXT_EXIST (Packet_Measurement_Report_t, Exist_PSI5_CHANGE_MARK, 1),
+ M_NEXT_EXIST (Packet_Measurement_Report_t, Exist_PSI5_CHANGE_MARK, 1, &hf_packet_measurement_report_psi5_change_mark_exist),
M_UINT (Packet_Measurement_Report_t, PSI5_CHANGE_MARK, 2, &hf_packet_measurement_report_psi5_change_mark),
- M_UNION (Packet_Measurement_Report_t, 2),
+ M_UNION (Packet_Measurement_Report_t, 2, &hf_packet_measurement_report),
M_TYPE (Packet_Measurement_Report_t, u.NC_Measurement_Report, NC_Measurement_Report_t),
M_TYPE (Packet_Measurement_Report_t, u.EXT_Measurement_Report, EXT_Measurement_Report_t),
- M_NEXT_EXIST_OR_NULL(Packet_Measurement_Report_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Measurement_Report_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (Packet_Measurement_Report_t, AdditionsR99, PMR_AdditionsR99_t),
- M_PADDING_BITS (Packet_Measurement_Report_t),
+ M_PADDING_BITS (Packet_Measurement_Report_t, &hf_padding),
CSN_DESCR_END (Packet_Measurement_Report_t)
static const
CSN_DESCR_BEGIN (PEMR_AdditionsR9_t)
- M_NEXT_EXIST (PEMR_AdditionsR9_t, Exist_UTRAN_CSG_Target_Cell, 1),
+ M_NEXT_EXIST (PEMR_AdditionsR9_t, Exist_UTRAN_CSG_Target_Cell, 1, &hf_pemr_additionsr9_utran_csg_target_cell_exist),
M_TYPE (PEMR_AdditionsR9_t, UTRAN_CSG_Target_Cell, UTRAN_CSG_Target_Cell_t),
- M_NEXT_EXIST (PEMR_AdditionsR9_t, Exist_EUTRAN_CSG_Target_Cell, 1),
+ M_NEXT_EXIST (PEMR_AdditionsR9_t, Exist_EUTRAN_CSG_Target_Cell, 1, &hf_pemr_additionsr9_eutran_csg_target_cell_exist),
M_TYPE (PEMR_AdditionsR9_t, EUTRAN_CSG_Target_Cell, EUTRAN_CSG_Target_Cell_t),
CSN_DESCR_END (PEMR_AdditionsR9_t)
static const
CSN_DESCR_BEGIN (Bitmap_Report_Quantity_t)
- M_NEXT_EXIST (Bitmap_Report_Quantity_t, Exist_REPORTING_QUANTITY, 1),
+ M_NEXT_EXIST (Bitmap_Report_Quantity_t, Exist_REPORTING_QUANTITY, 1, &hf_bitmap_report_quantity_reporting_quantity_exist),
M_UINT (Bitmap_Report_Quantity_t, REPORTING_QUANTITY, 6, &hf_reporting_quantity_instance_reporting_quantity),
CSN_DESCR_END (Bitmap_Report_Quantity_t)
static const
CSN_DESCR_BEGIN (PEMR_AdditionsR8_t)
- M_UINT_OFFSET (PEMR_AdditionsR8_t, BITMAP_LENGTH, 7, 1),
+ M_UINT_OFFSET (PEMR_AdditionsR8_t, BITMAP_LENGTH, 7, 1, &hf_pemr_additionsr8_bitmap_length),
M_VAR_TARRAY (PEMR_AdditionsR8_t, Bitmap_Report_Quantity, Bitmap_Report_Quantity_t, BITMAP_LENGTH),
- M_NEXT_EXIST (PEMR_AdditionsR8_t, Exist_EUTRAN_Meas_Rpt, 1),
+ M_NEXT_EXIST (PEMR_AdditionsR8_t, Exist_EUTRAN_Meas_Rpt, 1, &hf_pemr_additionsr8_eutran_meas_rpt_exist),
M_TYPE (PEMR_AdditionsR8_t, EUTRAN_Meas_Rpt, EUTRAN_Measurement_Report_t),
- M_NEXT_EXIST_OR_NULL(PEMR_AdditionsR8_t, Exist_AdditionsR9, 1),
+ M_NEXT_EXIST_OR_NULL(PEMR_AdditionsR8_t, Exist_AdditionsR9, 1, &hf_pemr_additionsr8_additionsr9_exist),
M_TYPE (PEMR_AdditionsR8_t, AdditionsR9, PEMR_AdditionsR9_t),
CSN_DESCR_END (PEMR_AdditionsR8_t)
static const
CSN_DESCR_BEGIN (PEMR_AdditionsR5_t)
- M_NEXT_EXIST (PEMR_AdditionsR5_t, Exist_GRNTI_Ext, 1),
+ M_NEXT_EXIST (PEMR_AdditionsR5_t, Exist_GRNTI_Ext, 1, &hf_pemr_additionsr5_grnti_ext_exist),
M_UINT (PEMR_AdditionsR5_t, GRNTI_Ext, 4, &hf_pmo_additionsr5_grnti),
- M_NEXT_EXIST_OR_NULL(PEMR_AdditionsR5_t, Exist_AdditionsR8, 1),
+ M_NEXT_EXIST_OR_NULL(PEMR_AdditionsR5_t, Exist_AdditionsR8, 1, &hf_pemr_additionsr5_additionsr8_exist),
M_TYPE (PEMR_AdditionsR5_t, AdditionsR8, PEMR_AdditionsR8_t),
CSN_DESCR_END (PEMR_AdditionsR5_t)
@@ -4991,10 +5583,10 @@ CSN_DESCR_BEGIN (Packet_Enh_Measurement_Report_t)
M_TYPE (Packet_Enh_Measurement_Report_t, Measurements, ENH_NC_Measurement_Report_t),
- M_NEXT_EXIST_OR_NULL(Packet_Enh_Measurement_Report_t, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Enh_Measurement_Report_t, Exist_AdditionsR5, 1, &hf_packet_enh_measurement_report_additionsr5_exist),
M_TYPE (Packet_Enh_Measurement_Report_t, AdditionsR5, PEMR_AdditionsR5_t),
- M_PADDING_BITS(Packet_Enh_Measurement_Report_t),
+ M_PADDING_BITS(Packet_Enh_Measurement_Report_t, &hf_padding),
CSN_DESCR_END (Packet_Enh_Measurement_Report_t)
/* < Packet Measurement Order message contents > */
@@ -5022,22 +5614,22 @@ CSN_DESCR_BEGIN (Packet_Measurement_Order_t)
M_UINT (Packet_Measurement_Order_t, PMO_INDEX, 3, &hf_packet_measurement_order_pmo_index),
M_UINT (Packet_Measurement_Order_t, PMO_COUNT, 3, &hf_packet_measurement_order_pmo_count),
- M_NEXT_EXIST (Packet_Measurement_Order_t, Exist_NC_Measurement_Parameters, 1),
+ M_NEXT_EXIST (Packet_Measurement_Order_t, Exist_NC_Measurement_Parameters, 1, &hf_packet_measurement_order_nc_measurement_parameters_exist),
M_TYPE (Packet_Measurement_Order_t, NC_Measurement_Parameters, NC_Measurement_Parameters_with_Frequency_List_t),
- M_NEXT_EXIST (Packet_Measurement_Order_t, Exist_EXT_Measurement_Parameters, 1),
- M_FIXED (Packet_Measurement_Order_t, 2, 0x0), /* EXT_Measurement_Parameters not handled */
+ M_NEXT_EXIST (Packet_Measurement_Order_t, Exist_EXT_Measurement_Parameters, 1, &hf_packet_measurement_order_ext_measurement_parameters_exist),
+ M_FIXED (Packet_Measurement_Order_t, 2, 0x0, &hf_packet_measurement_order), /* EXT_Measurement_Parameters not handled */
- M_NEXT_EXIST_OR_NULL (Packet_Measurement_Order_t, Exist_AdditionsR98, 1),
+ M_NEXT_EXIST_OR_NULL (Packet_Measurement_Order_t, Exist_AdditionsR98, 1, &hf_packet_measurement_order_additionsr98_exist),
M_TYPE (Packet_Measurement_Order_t, AdditionsR98, PMO_AdditionsR98_t),
- M_PADDING_BITS (Packet_Measurement_Order_t),
+ M_PADDING_BITS (Packet_Measurement_Order_t, &hf_padding),
CSN_DESCR_END (Packet_Measurement_Order_t)
static const
CSN_DESCR_BEGIN(CCN_Measurement_Report_t)
M_UINT (CCN_Measurement_Report_t, RXLEV_SERVING_CELL, 6, &hf_ccn_measurement_report_rxlev_serving_cell),
- M_FIXED (CCN_Measurement_Report_t, 1, 0),
+ M_FIXED (CCN_Measurement_Report_t, 1, 0, &hf_ccn_measurement_report),
M_UINT (CCN_Measurement_Report_t, NUMBER_OF_NC_MEASUREMENTS, 3, &hf_ccn_measurement_report_number_of_nc_measurements),
M_VAR_TARRAY (CCN_Measurement_Report_t, NC_Measurements, NC_Measurements_t, NUMBER_OF_NC_MEASUREMENTS),
CSN_DESCR_END (CCN_Measurement_Report_t)
@@ -5051,7 +5643,7 @@ CSN_DESCR_END (Target_Cell_GSM_Notif_t)
static const
CSN_DESCR_BEGIN(FDD_Target_Cell_Notif_t)
M_UINT (FDD_Target_Cell_Notif_t, FDD_ARFCN, 14, &hf_fdd_target_cell_notif_fdd_arfcn),
- M_NEXT_EXIST (FDD_Target_Cell_Notif_t, Exist_Bandwith_FDD, 1),
+ M_NEXT_EXIST (FDD_Target_Cell_Notif_t, Exist_Bandwith_FDD, 1, &hf_fdd_target_cell_notif_bandwith_fdd_exist),
M_UINT (FDD_Target_Cell_Notif_t, BANDWITH_FDD, 3, &hf_fdd_target_cell_notif_bandwith_fdd),
M_UINT (FDD_Target_Cell_Notif_t, SCRAMBLING_CODE, 9, &hf_fdd_target_cell_notif_scrambling_code),
CSN_DESCR_END (FDD_Target_Cell_Notif_t)
@@ -5059,7 +5651,7 @@ CSN_DESCR_END (FDD_Target_Cell_Notif_t)
static const
CSN_DESCR_BEGIN(TDD_Target_Cell_Notif_t)
M_UINT (TDD_Target_Cell_Notif_t, TDD_ARFCN, 14, &hf_tddarget_cell_t_tdd_arfcn),
- M_NEXT_EXIST (TDD_Target_Cell_Notif_t, Exist_Bandwith_TDD, 1),
+ M_NEXT_EXIST (TDD_Target_Cell_Notif_t, Exist_Bandwith_TDD, 1, &hf_tdd_target_cell_notif_bandwith_tdd_exist),
M_UINT (TDD_Target_Cell_Notif_t, BANDWITH_TDD, 3, &hf_tddarget_cell_t_bandwith_tdd),
M_UINT (TDD_Target_Cell_Notif_t, CELL_PARAMETER, 7, &hf_tddarget_cell_t_cell_parameter),
M_UINT (TDD_Target_Cell_Notif_t, Sync_Case_TSTD, 1, &hf_tddarget_cell_t_sync_case_tstd),
@@ -5067,9 +5659,9 @@ CSN_DESCR_END (TDD_Target_Cell_Notif_t)
static const
CSN_DESCR_BEGIN(Target_Cell_3G_Notif_t)
- M_NEXT_EXIST (Target_Cell_3G_Notif_t, Exist_FDD_Description, 1),
+ M_NEXT_EXIST (Target_Cell_3G_Notif_t, Exist_FDD_Description, 1, &hf_target_cell_3g_notif_fdd_description_exist),
M_TYPE (Target_Cell_3G_Notif_t, FDD_Target_Cell_Notif, FDD_Target_Cell_Notif_t),
- M_NEXT_EXIST (Target_Cell_3G_Notif_t, Exist_TDD_Description, 1),
+ M_NEXT_EXIST (Target_Cell_3G_Notif_t, Exist_TDD_Description, 1, &hf_target_cell_3g_notif_tdd_description_exist),
M_TYPE (Target_Cell_3G_Notif_t, TDD_Target_Cell, TDD_Target_Cell_Notif_t),
M_UINT (Target_Cell_3G_Notif_t, REPORTING_QUANTITY, 6, &hf_target_cell_3g_notif_reporting_quantity),
CSN_DESCR_END (Target_Cell_3G_Notif_t)
@@ -5077,7 +5669,7 @@ CSN_DESCR_END (Target_Cell_3G_Notif_t)
static const
CSN_DESCR_BEGIN(Target_EUTRAN_Cell_Notif_t)
M_UINT (Target_EUTRAN_Cell_Notif_t, EARFCN, 16, &hf_target_cell_eutran_earfcn),
- M_NEXT_EXIST (Target_EUTRAN_Cell_Notif_t, Exist_Measurement_Bandwidth, 1),
+ M_NEXT_EXIST (Target_EUTRAN_Cell_Notif_t, Exist_Measurement_Bandwidth, 1, &hf_target_eutran_cell_notif_measurement_bandwidth_exist),
M_UINT (Target_EUTRAN_Cell_Notif_t, Measurement_Bandwidth, 3, &hf_target_cell_eutran_measurement_bandwidth),
M_UINT (Target_EUTRAN_Cell_Notif_t, Physical_Layer_Cell_Identity, 9, &hf_target_cell_eutran_pl_cell_id),
M_UINT (Target_EUTRAN_Cell_Notif_t, Reporting_Quantity, 6, &hf_packet_cell_change_notification_lte_reporting_quantity),
@@ -5094,37 +5686,37 @@ CSN_DESCR_END (Eutran_Ccn_Measurement_Report_Cell_t)
static const
CSN_DESCR_BEGIN(Eutran_Ccn_Measurement_Report_t)
M_UINT (Eutran_Ccn_Measurement_Report_t, ThreeG_BA_USED, 1, &hf_eutran_ccn_meas_rpt_3g_ba_used),
- M_UINT_OFFSET(Eutran_Ccn_Measurement_Report_t, N_EUTRAN, 2, 1),
+ M_UINT_OFFSET(Eutran_Ccn_Measurement_Report_t, N_EUTRAN, 2, 1, &hf_eutran_ccn_meas_rpt_num_eutran),
M_VAR_TARRAY (Eutran_Ccn_Measurement_Report_t, Eutran_Ccn_Measurement_Report_Cell, Eutran_Ccn_Measurement_Report_Cell_t, N_EUTRAN),
CSN_DESCR_END (Eutran_Ccn_Measurement_Report_t)
static const
CSN_DESCR_BEGIN(Target_Cell_4G_Notif_t)
- M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Arfcn, 2),
+ M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Arfcn, 2, &hf_target_cell_4g_notif_arfcn_exist),
M_UINT (Target_Cell_4G_Notif_t, Arfcn, 10, &hf_arfcn),
M_UINT (Target_Cell_4G_Notif_t, bsic, 6, &hf_target_cell_gsm_bsic),
- M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_3G_Target_Cell, 1),
+ M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_3G_Target_Cell, 1, &hf_target_cell_4g_notif_3g_target_cell_exist),
M_TYPE (Target_Cell_4G_Notif_t, Target_Cell_3G_Notif, Target_Cell_3G_Notif_t),
- M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Eutran_Target_Cell, 1),
+ M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Eutran_Target_Cell, 1, &hf_target_cell_4g_notif_eutran_target_cell_exist),
M_TYPE (Target_Cell_4G_Notif_t, Target_EUTRAN_Cell, Target_EUTRAN_Cell_Notif_t),
- M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Eutran_Ccn_Measurement_Report, 1),
+ M_NEXT_EXIST (Target_Cell_4G_Notif_t, Exist_Eutran_Ccn_Measurement_Report, 1, &hf_target_cell_4g_notif_eutran_ccn_measurement_report_exist),
M_TYPE (Target_Cell_4G_Notif_t, Eutran_Ccn_Measurement_Report, Eutran_Ccn_Measurement_Report_t),
CSN_DESCR_END (Target_Cell_4G_Notif_t)
static const
CSN_DESCR_BEGIN(Target_Cell_CSG_Notif_t)
- M_FIXED (Target_Cell_CSG_Notif_t, 1, 0x00),
- M_UNION (Target_Cell_CSG_Notif_t, 2),
+ M_FIXED (Target_Cell_CSG_Notif_t, 1, 0x00, &hf_target_cell_csg_notif),
+ M_UNION (Target_Cell_CSG_Notif_t, 2, &hf_target_cell_csg_notif),
M_TYPE (Target_Cell_CSG_Notif_t, u.UTRAN_CSG_Measurement_Report, UTRAN_CSG_Measurement_Report_t),
M_TYPE (Target_Cell_CSG_Notif_t, u.EUTRAN_CSG_Measurement_Report, EUTRAN_CSG_Measurement_Report_t),
- M_NEXT_EXIST (Target_Cell_CSG_Notif_t, Exist_Eutran_Ccn_Measurement_Report, 1),
+ M_NEXT_EXIST (Target_Cell_CSG_Notif_t, Exist_Eutran_Ccn_Measurement_Report, 1, &hf_target_cell_csg_notif_eutran_ccn_measurement_report_exist),
M_TYPE (Target_Cell_CSG_Notif_t, Eutran_Ccn_Measurement_Report, Eutran_Ccn_Measurement_Report_t),
CSN_DESCR_END (Target_Cell_CSG_Notif_t)
static const
CSN_DESCR_BEGIN(Target_Other_RAT_2_Notif_t)
/* 110 vs 1110 */
- M_UNION (Target_Other_RAT_2_Notif_t, 2),
+ M_UNION (Target_Other_RAT_2_Notif_t, 2, &hf_target_other_rat2_notif),
M_TYPE (Target_Other_RAT_2_Notif_t, u.Target_Cell_4G_Notif, Target_Cell_4G_Notif_t),
M_TYPE (Target_Other_RAT_2_Notif_t, u.Target_Cell_CSG_Notif, Target_Cell_CSG_Notif_t),
CSN_DESCR_END (Target_Other_RAT_2_Notif_t)
@@ -5132,7 +5724,7 @@ CSN_DESCR_END (Target_Other_RAT_2_Notif_t)
static const
CSN_DESCR_BEGIN(Target_Other_RAT_Notif_t)
/* 10 vs 110 */
- M_UNION (Target_Other_RAT_Notif_t, 2),
+ M_UNION (Target_Other_RAT_Notif_t, 2, &hf_target_other_rat_notif),
M_TYPE (Target_Other_RAT_Notif_t, u.Target_Cell_3G_Notif, Target_Cell_3G_Notif_t),
M_TYPE (Target_Other_RAT_Notif_t, u.Target_Other_RAT_2_Notif, Target_Other_RAT_2_Notif_t),
CSN_DESCR_END (Target_Other_RAT_Notif_t)
@@ -5140,17 +5732,17 @@ CSN_DESCR_END (Target_Other_RAT_Notif_t)
static const
CSN_DESCR_BEGIN(Target_Cell_t)
/* 0 vs 10 */
- M_UNION (Target_Cell_t, 2),
+ M_UNION (Target_Cell_t, 2, &hf_target_cell),
M_TYPE (Target_Cell_t, u.Target_Cell_GSM_Notif, Target_Cell_GSM_Notif_t),
M_TYPE (Target_Cell_t, u.Target_Other_RAT_Notif, Target_Other_RAT_Notif_t),
CSN_DESCR_END (Target_Cell_t)
static const
CSN_DESCR_BEGIN (PCCN_AdditionsR6_t)
- M_NEXT_EXIST (PCCN_AdditionsR6_t, Exist_BA_USED_3G, 1),
+ M_NEXT_EXIST (PCCN_AdditionsR6_t, Exist_BA_USED_3G, 1, &hf_pccn_additionsr6_ba_used_3g_exist),
M_UINT (PCCN_AdditionsR6_t, BA_USED_3G, 1, &hf_pccn_additionsr6_ba_used_3g),
- M_UINT_OFFSET (PCCN_AdditionsR6_t, N_3G, 3, 1), /* offset 1 */
+ M_UINT_OFFSET (PCCN_AdditionsR6_t, N_3G, 3, 1, &hf_pccn_additionsr6_n_3g), /* offset 1 */
M_VAR_TARRAY_OFFSET (PCCN_AdditionsR6_t, Measurements_3G, Measurements_3G_t, N_3G),
CSN_DESCR_END (PCCN_AdditionsR6_t)
@@ -5167,7 +5759,7 @@ CSN_DESCR_BEGIN(Packet_Cell_Change_Notification_t)
M_TYPE (Packet_Cell_Change_Notification_t, Global_TFI, Global_TFI_t),
M_TYPE (Packet_Cell_Change_Notification_t, Target_Cell, Target_Cell_t),
- M_UNION (Packet_Cell_Change_Notification_t, 2),
+ M_UNION (Packet_Cell_Change_Notification_t, 2, &hf_packet_cell_change_notification),
M_UINT (Packet_Cell_Change_Notification_t, u.BA_IND, 1, &hf_packet_cell_change_notification_ba_ind),
M_UINT (Packet_Cell_Change_Notification_t, u.PSI3_CHANGE_MARK, 2, &hf_psi3_change_mark),
@@ -5175,10 +5767,10 @@ CSN_DESCR_BEGIN(Packet_Cell_Change_Notification_t)
M_UINT (Packet_Cell_Change_Notification_t, PCCN_SENDING, 1, &hf_packet_cell_change_notification_pccn_sending),
M_TYPE (Packet_Cell_Change_Notification_t, CCN_Measurement_Report, CCN_Measurement_Report_t),
- M_NEXT_EXIST_OR_NULL(Packet_Cell_Change_Notification_t, Exist_AdditionsR6, 1),
+ M_NEXT_EXIST_OR_NULL(Packet_Cell_Change_Notification_t, Exist_AdditionsR6, 1, &hf_packet_cell_change_notification_additionsr6_exist),
M_TYPE (Packet_Cell_Change_Notification_t, AdditionsR6, PCCN_AdditionsR6_t),
- M_PADDING_BITS(Packet_Cell_Change_Notification_t),
+ M_PADDING_BITS(Packet_Cell_Change_Notification_t, &hf_padding),
CSN_DESCR_END (Packet_Cell_Change_Notification_t)
/* < Packet Cell Change Continue message contents > */
@@ -5186,15 +5778,15 @@ static const
CSN_DESCR_BEGIN(Packet_Cell_Change_Continue_t)
M_UINT (Packet_Cell_Change_Continue_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Cell_Change_Continue_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Cell_Change_Continue_t, 1, 0x00),
+ M_FIXED (Packet_Cell_Change_Continue_t, 1, 0x00, &hf_packet_cell_change_continue),
M_TYPE (Packet_Cell_Change_Continue_t, Global_TFI, Global_TFI_t),
- M_NEXT_EXIST (Packet_Cell_Change_Continue_t, Exist_ID, 3),
+ M_NEXT_EXIST (Packet_Cell_Change_Continue_t, Exist_ID, 3, &hf_packet_cell_change_continue_id_exist),
M_UINT (Packet_Cell_Change_Continue_t, ARFCN, 10, &hf_packet_cell_change_continue_arfcn),
M_UINT (Packet_Cell_Change_Continue_t, BSIC, 6, &hf_packet_cell_change_continue_bsic),
M_UINT (Packet_Cell_Change_Continue_t, CONTAINER_ID, 2, &hf_packet_cell_change_continue_container_id),
- M_PADDING_BITS(Packet_Cell_Change_Continue_t),
+ M_PADDING_BITS(Packet_Cell_Change_Continue_t, &hf_padding),
CSN_DESCR_END (Packet_Cell_Change_Continue_t)
/* < Packet Neighbour Cell Data message contents > */
@@ -5202,12 +5794,12 @@ static const
CSN_DESCR_BEGIN(PNCD_Container_With_ID_t)
M_UINT (PNCD_Container_With_ID_t, ARFCN, 10, &hf_arfcn),
M_UINT (PNCD_Container_With_ID_t, BSIC, 6, &hf_pncd_container_with_id_bsic),
- M_UINT_ARRAY (PNCD_Container_With_ID_t, CONTAINER, 8, 17),/* 8*17 bits */
+ M_UINT_ARRAY (PNCD_Container_With_ID_t, CONTAINER, 8, 17, &hf_pncd_container_with_id_container),/* 8*17 bits */
CSN_DESCR_END (PNCD_Container_With_ID_t)
static const
CSN_DESCR_BEGIN(PNCD_Container_Without_ID_t)
- M_UINT_ARRAY (PNCD_Container_Without_ID_t, CONTAINER, 8, 19),/* 8*19 bits */
+ M_UINT_ARRAY (PNCD_Container_Without_ID_t, CONTAINER, 8, 19, &hf_pncd_container_without_id_container),/* 8*19 bits */
CSN_DESCR_END (PNCD_Container_Without_ID_t)
static const
@@ -5219,14 +5811,14 @@ CSN_ChoiceElement_t PNCDContainer[] =
static const
CSN_DESCR_BEGIN(PNCDContainer_t)
- M_CHOICE (PNCDContainer_t, UnionType, PNCDContainer, ElementsOf(PNCDContainer)),
+ M_CHOICE (PNCDContainer_t, UnionType, PNCDContainer, ElementsOf(PNCDContainer), &hf_pncd_container_choice),
CSN_DESCR_END (PNCDContainer_t)
static const
CSN_DESCR_BEGIN(Packet_Neighbour_Cell_Data_t)
M_UINT (Packet_Neighbour_Cell_Data_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Neighbour_Cell_Data_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Neighbour_Cell_Data_t, 1, 0x00),
+ M_FIXED (Packet_Neighbour_Cell_Data_t, 1, 0x00, &hf_packet_neighbour_cell_data),
M_TYPE (Packet_Neighbour_Cell_Data_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_Neighbour_Cell_Data_t, CONTAINER_ID, 2, &hf_packet_neighbour_cell_data_container_id),
@@ -5234,7 +5826,7 @@ CSN_DESCR_BEGIN(Packet_Neighbour_Cell_Data_t)
M_UINT (Packet_Neighbour_Cell_Data_t, CONTAINER_INDEX, 5, &hf_packet_neighbour_cell_data_container_index),
M_TYPE (Packet_Neighbour_Cell_Data_t, Container, PNCDContainer_t),
- M_PADDING_BITS(Packet_Neighbour_Cell_Data_t),
+ M_PADDING_BITS(Packet_Neighbour_Cell_Data_t, &hf_padding),
CSN_DESCR_END (Packet_Neighbour_Cell_Data_t)
/* < Packet Serving Cell Data message contents > */
@@ -5242,13 +5834,13 @@ static const
CSN_DESCR_BEGIN(Packet_Serving_Cell_Data_t)
M_UINT (Packet_Serving_Cell_Data_t, MESSAGE_TYPE, 6, &hf_dl_message_type),
M_UINT (Packet_Serving_Cell_Data_t, PAGE_MODE, 2, &hf_page_mode),
- M_FIXED (Packet_Serving_Cell_Data_t, 1, 0x00),
+ M_FIXED (Packet_Serving_Cell_Data_t, 1, 0x00, &hf_packet_serving_cell_data),
M_TYPE (Packet_Serving_Cell_Data_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_Serving_Cell_Data_t, spare, 4, &hf_packet_serving_cell_data_spare),
M_UINT (Packet_Serving_Cell_Data_t, CONTAINER_INDEX, 5, &hf_packet_serving_cell_data_container_index),
- M_UINT_ARRAY (Packet_Serving_Cell_Data_t, CONTAINER, 8, 19),/* 8*19 bits */
- M_PADDING_BITS(Packet_Serving_Cell_Data_t),
+ M_UINT_ARRAY (Packet_Serving_Cell_Data_t, CONTAINER, 8, 19, &hf_packet_serving_cell_data_container),/* 8*19 bits */
+ M_PADDING_BITS(Packet_Serving_Cell_Data_t, &hf_padding),
CSN_DESCR_END (Packet_Serving_Cell_Data_t)
@@ -5303,7 +5895,7 @@ CSN_DESCR_END (NC_MeasurementReport_t)
/* < Packet Handover Command message content > */
static const
CSN_DESCR_BEGIN (GlobalTimeslotDescription_t)
- M_UNION (GlobalTimeslotDescription_t, 2),
+ M_UNION (GlobalTimeslotDescription_t, 2, &hf_global_timeslot_description),
M_UINT (GlobalTimeslotDescription_t, u.MS_TimeslotAllocation, 8, &hf_globaltimeslotdescription_ms_timeslotallocation),
M_TYPE (GlobalTimeslotDescription_t, u.Power_Control_Parameters, Power_Control_Parameters_t),
CSN_DESCR_END (GlobalTimeslotDescription_t)
@@ -5316,13 +5908,13 @@ CSN_DESCR_BEGIN (PHO_DownlinkAssignment_t)
M_UINT (PHO_DownlinkAssignment_t, TFI_Assignment, 5, &hf_downlink_tfi),
M_UINT (PHO_DownlinkAssignment_t, ControlACK, 1, &hf_control_ack),
- M_NEXT_EXIST (PHO_DownlinkAssignment_t, Exist_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (PHO_DownlinkAssignment_t, Exist_EGPRS_WindowSize, 1, &hf_pho_downlinkassignment_egprs_windowsize_exist),
M_UINT (PHO_DownlinkAssignment_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
CSN_DESCR_END (PHO_DownlinkAssignment_t)
static const
CSN_DESCR_BEGIN (PHO_USF_1_7_t)
- M_NEXT_EXIST (PHO_USF_1_7_t, Exist_USF, 1),
+ M_NEXT_EXIST (PHO_USF_1_7_t, Exist_USF, 1, &hf_pho_usf_1_7_usf_exist),
M_UINT (PHO_USF_1_7_t, USF, 3, &hf_pho_usf_1_7_usf),
CSN_DESCR_END (PHO_USF_1_7_t)
@@ -5338,21 +5930,21 @@ CSN_DESCR_BEGIN (PHO_UplinkAssignment_t)
M_UINT (PHO_UplinkAssignment_t, RLC_Mode, 1, &hf_rlc_mode),
M_UINT (PHO_UplinkAssignment_t, TFI_Assignment, 5, &hf_downlink_tfi),
- M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_ChannelCodingCommand, 1),
+ M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_ChannelCodingCommand, 1, &hf_pho_uplinkassignment_channelcodingcommand_exist),
M_UINT (PHO_UplinkAssignment_t, ChannelCodingCommand, 2, &hf_gprs_channel_coding_command),
- M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_EGPRS_ChannelCodingCommand, 1),
+ M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_EGPRS_ChannelCodingCommand, 1, &hf_pho_uplinkassignment_egprs_channelcodingcommand_exist),
M_UINT (PHO_UplinkAssignment_t, EGPRS_ChannelCodingCommand, 4, &hf_egprs_channel_coding_command),
- M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_EGPRS_WindowSize, 1, &hf_pho_uplinkassignment_egprs_windowsize_exist),
M_UINT (PHO_UplinkAssignment_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
M_UINT (PHO_UplinkAssignment_t, USF_Granularity, 1, &hf_usf_granularity),
- M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_TBF_TimeslotAllocation, 1),
- M_LEFT_VAR_BMP (PHO_UplinkAssignment_t, TBF_TimeslotAllocation, u.USF_AllocationArray.NBR_OfAllocatedTimeslots, 0),
+ M_NEXT_EXIST (PHO_UplinkAssignment_t, Exist_TBF_TimeslotAllocation, 1, &hf_pho_uplinkassignment_tbf_timeslotallocation_exist),
+ M_LEFT_VAR_BMP (PHO_UplinkAssignment_t, TBF_TimeslotAllocation, u.USF_AllocationArray.NBR_OfAllocatedTimeslots, 0, &hf_usf_bitmap),
- M_UNION (PHO_UplinkAssignment_t, 2),
+ M_UNION (PHO_UplinkAssignment_t, 2, &hf_pho_uplinkassignment),
M_UINT (PHO_UplinkAssignment_t, u.USF_SingleAllocation, 3, &hf_usf),
M_TYPE (PHO_UplinkAssignment_t, u.USF_AllocationArray, USF_AllocationArray_t),
CSN_DESCR_END (PHO_UplinkAssignment_t)
@@ -5360,127 +5952,127 @@ CSN_DESCR_END (PHO_UplinkAssignment_t)
static const
CSN_DESCR_BEGIN (GlobalTimeslotDescription_UA_t)
M_TYPE (GlobalTimeslotDescription_UA_t, GlobalTimeslotDescription, GlobalTimeslotDescription_t),
- M_NEXT_EXIST (GlobalTimeslotDescription_UA_t, Exist_PHO_UA, 2), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
+ M_NEXT_EXIST (GlobalTimeslotDescription_UA_t, Exist_PHO_UA, 2, &hf_globaltimeslotdescription_ua_pho_ua_exist), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
M_TYPE (GlobalTimeslotDescription_UA_t, PHO_UA, PHO_UplinkAssignment_t),
- M_FIXED (GlobalTimeslotDescription_UA_t, 1, 0x0), /* Escape recursive */
+ M_FIXED (GlobalTimeslotDescription_UA_t, 1, 0x0, &hf_global_timeslot_description), /* Escape recursive */
CSN_DESCR_END (GlobalTimeslotDescription_UA_t)
static const
CSN_DESCR_BEGIN (PHO_GPRS_t)
- M_NEXT_EXIST (PHO_GPRS_t, Exist_ChannelCodingCommand, 1),
+ M_NEXT_EXIST (PHO_GPRS_t, Exist_ChannelCodingCommand, 1, &hf_pho_gprs_channelcodingcommand_exist),
M_UINT (PHO_GPRS_t, ChannelCodingCommand, 2, &hf_gprs_channel_coding_command),
- M_NEXT_EXIST (PHO_GPRS_t, Exist_GlobalTimeslotDescription_UA, 1),
+ M_NEXT_EXIST (PHO_GPRS_t, Exist_GlobalTimeslotDescription_UA, 1, &hf_pho_gprs_globaltimeslotdescription_ua_exist),
M_TYPE (PHO_GPRS_t, GTD_UA, GlobalTimeslotDescription_UA_t),
- M_NEXT_EXIST (PHO_GPRS_t, Exist_DownlinkAssignment, 2), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
+ M_NEXT_EXIST (PHO_GPRS_t, Exist_DownlinkAssignment, 2, &hf_pho_gprs_downlinkassignment_exist), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
M_TYPE (PHO_GPRS_t, DownlinkAssignment, PHO_DownlinkAssignment_t),
- M_FIXED (PHO_GPRS_t, 1, 0x0), /* Escape recursive */
+ M_FIXED (PHO_GPRS_t, 1, 0x0, &hf_pho_gprs), /* Escape recursive */
CSN_DESCR_END (PHO_GPRS_t)
static const
CSN_DESCR_BEGIN (EGPRS_Description_t)
- M_NEXT_EXIST (EGPRS_Description_t, Exist_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (EGPRS_Description_t, Exist_EGPRS_WindowSize, 1, &hf_egprs_description_egprs_windowsize_exist),
M_UINT (EGPRS_Description_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
M_UINT (EGPRS_Description_t, LinkQualityMeasurementMode, 2, &hf_egprs_description_linkqualitymeasurementmode),
- M_NEXT_EXIST (EGPRS_Description_t, Exist_BEP_Period2, 1),
+ M_NEXT_EXIST (EGPRS_Description_t, Exist_BEP_Period2, 1, &hf_egprs_description_bep_period2_exist),
M_UINT (EGPRS_Description_t, BEP_Period2, 4, &hf_bep_period2),
CSN_DESCR_END (EGPRS_Description_t)
static const
CSN_DESCR_BEGIN (DownlinkTBF_t)
- M_NEXT_EXIST (DownlinkTBF_t, Exist_EGPRS_Description, 1),
+ M_NEXT_EXIST (DownlinkTBF_t, Exist_EGPRS_Description, 1, &hf_downlinktbf_egprs_description_exist),
M_TYPE (DownlinkTBF_t, EGPRS_Description, EGPRS_Description_t),
- M_NEXT_EXIST (DownlinkTBF_t, Exist_DownlinkAssignment, 2), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
+ M_NEXT_EXIST (DownlinkTBF_t, Exist_DownlinkAssignment, 2, &hf_downlinktbf_downlinkassignment_exist), /* Don't use M_REC_TARRAY as we don't support multiple TBFs */
M_TYPE (DownlinkTBF_t, DownlinkAssignment, PHO_DownlinkAssignment_t),
- M_FIXED (DownlinkTBF_t, 1, 0x0), /* Escape recursive */
+ M_FIXED (DownlinkTBF_t, 1, 0x0, &hf_downlink_tbf), /* Escape recursive */
CSN_DESCR_END (DownlinkTBF_t)
static const
CSN_DESCR_BEGIN (PHO_EGPRS_t)
- M_NEXT_EXIST (PHO_EGPRS_t, Exist_EGPRS_WindowSize, 1),
+ M_NEXT_EXIST (PHO_EGPRS_t, Exist_EGPRS_WindowSize, 1, &hf_pho_egprs_egprs_windowsize_exist),
M_UINT (PHO_EGPRS_t, EGPRS_WindowSize, 5, &hf_egprs_windowsize),
- M_NEXT_EXIST (PHO_EGPRS_t, Exist_EGPRS_ChannelCodingCommand, 1),
+ M_NEXT_EXIST (PHO_EGPRS_t, Exist_EGPRS_ChannelCodingCommand, 1, &hf_pho_egprs_egprs_channelcodingcommand_exist),
M_UINT (PHO_EGPRS_t, EGPRS_ChannelCodingCommand, 4, &hf_egprs_channel_coding_command),
- M_NEXT_EXIST (PHO_EGPRS_t, Exist_BEP_Period2, 1),
+ M_NEXT_EXIST (PHO_EGPRS_t, Exist_BEP_Period2, 1, &hf_pho_egprs_bep_period2_exist),
M_UINT (PHO_EGPRS_t, BEP_Period2, 4, &hf_bep_period2),
- M_NEXT_EXIST (PHO_EGPRS_t, Exist_GlobalTimeslotDescription_UA, 1),
+ M_NEXT_EXIST (PHO_EGPRS_t, Exist_GlobalTimeslotDescription_UA, 1, &hf_pho_egprs_globaltimeslotdescription_ua_exist),
M_TYPE (PHO_EGPRS_t, GTD_UA, GlobalTimeslotDescription_UA_t),
- M_NEXT_EXIST (PHO_EGPRS_t, Exist_DownlinkTBF, 1),
+ M_NEXT_EXIST (PHO_EGPRS_t, Exist_DownlinkTBF, 1, &hf_pho_egprs_downlinktbf_exist),
M_TYPE (PHO_EGPRS_t, DownlinkTBF, DownlinkTBF_t),
CSN_DESCR_END (PHO_EGPRS_t)
static const
CSN_DESCR_BEGIN(PHO_TimingAdvance_t)
M_TYPE (PHO_TimingAdvance_t, GlobalPacketTimingAdvance, Global_Packet_Timing_Advance_t),
- M_NEXT_EXIST (PHO_TimingAdvance_t, Exist_PacketExtendedTimingAdvance, 1),
+ M_NEXT_EXIST (PHO_TimingAdvance_t, Exist_PacketExtendedTimingAdvance, 1, &hf_pho_timingadvance_packetextendedtimingadvance_exist),
M_UINT (PHO_TimingAdvance_t, PacketExtendedTimingAdvance, 2, &hf_packet_extended_timing_advance),
CSN_DESCR_END (PHO_TimingAdvance_t)
static const
CSN_DESCR_BEGIN(NAS_Container_t)
M_UINT (NAS_Container_t, NAS_ContainerLength, 7, &hf_nas_container_nas_containerlength),
- M_VAR_ARRAY (NAS_Container_t, NAS_Container, NAS_ContainerLength, 0),
+ M_VAR_ARRAY (NAS_Container_t, NAS_Container, NAS_ContainerLength, 0, &hf_nas_container_nas_container),
CSN_DESCR_END (NAS_Container_t)
static const
CSN_DESCR_BEGIN(PS_HandoverTo_UTRAN_Payload_t)
M_UINT (PS_HandoverTo_UTRAN_Payload_t, RRC_ContainerLength, 8, &hf_ps_handoverto_utran_payload_rrc_containerlength),
- M_VAR_ARRAY (PS_HandoverTo_UTRAN_Payload_t, RRC_Container, RRC_ContainerLength, 0),
+ M_VAR_ARRAY (PS_HandoverTo_UTRAN_Payload_t, RRC_Container, RRC_ContainerLength, 0, &hf_ps_handoverto_utran_payload_rrc_container),
CSN_DESCR_END (PS_HandoverTo_UTRAN_Payload_t)
static const
CSN_DESCR_BEGIN(PHO_RadioResources_t)
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_HandoverReference, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_HandoverReference, 1, &hf_pho_radioresources_handoverreference_exist),
M_UINT (PHO_RadioResources_t, HandoverReference, 8, &hf_pho_radioresources_handoverreference),
M_UINT (PHO_RadioResources_t, ARFCN, 10, &hf_arfcn),
M_UINT (PHO_RadioResources_t, SI, 2, &hf_pho_radioresources_si),
M_UINT (PHO_RadioResources_t, NCI, 1, &hf_pho_radioresources_nci),
M_UINT (PHO_RadioResources_t, BSIC, 6, &hf_pho_radioresources_bsic),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Active, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Active, 1, &hf_pho_radioresources_ccn_active_exist),
M_UINT (PHO_RadioResources_t, CCN_Active, 1, &hf_pho_radioresources_ccn_active),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Active_3G, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Active_3G, 1, &hf_pho_radioresources_ccn_active_3g_exist),
M_UINT (PHO_RadioResources_t, CCN_Active_3G, 1, &hf_pho_radioresources_ccn_active_3g),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Support_Description, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_CCN_Support_Description, 1, &hf_pho_radioresources_ccn_support_description_exist),
M_TYPE (PHO_RadioResources_t, CCN_Support_Description, CCN_Support_Description_t),
M_TYPE (PHO_RadioResources_t, Frequency_Parameters, Frequency_Parameters_t),
M_UINT (PHO_RadioResources_t, NetworkControlOrder, 2, &hf_pho_radioresources_networkcontrolorder),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_PHO_TimingAdvance, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_PHO_TimingAdvance, 1, &hf_pho_radioresources_pho_timingadvance_exist),
M_TYPE (PHO_RadioResources_t, PHO_TimingAdvance, PHO_TimingAdvance_t),
M_UINT (PHO_RadioResources_t, Extended_Dynamic_Allocation, 1, &hf_extended_dynamic_allocation),
M_UINT (PHO_RadioResources_t, RLC_Reset, 1, &hf_pho_radioresources_rlc_reset),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_PO_PR, 2),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_PO_PR, 2, &hf_pho_radioresources_po_pr_exist),
M_UINT (PHO_RadioResources_t, PO, 4, &hf_p0),
M_UINT (PHO_RadioResources_t, PR_Mode, 1, &hf_pr_mode),
- M_NEXT_EXIST (PHO_RadioResources_t, Exist_UplinkControlTimeslot, 1),
+ M_NEXT_EXIST (PHO_RadioResources_t, Exist_UplinkControlTimeslot, 1, &hf_pho_radioresources_uplinkcontroltimeslot_exist),
M_UINT (PHO_RadioResources_t, UplinkControlTimeslot, 3, &hf_pho_radioresources_uplinkcontroltimeslot),
- M_UNION (PHO_RadioResources_t, 2),
+ M_UNION (PHO_RadioResources_t, 2, &hf_pho_radio_resources),
M_TYPE (PHO_RadioResources_t, u.PHO_GPRS_Mode, PHO_GPRS_t),
M_TYPE (PHO_RadioResources_t, u.PHO_EGPRS_Mode, PHO_EGPRS_t),
CSN_DESCR_END (PHO_RadioResources_t)
static const
CSN_DESCR_BEGIN(PS_HandoverTo_A_GB_ModePayload_t)
- M_FIXED (PS_HandoverTo_A_GB_ModePayload_t, 2, 0x00), /* For future extension to enum. */
+ M_FIXED (PS_HandoverTo_A_GB_ModePayload_t, 2, 0x00, &hf_ps_handoverto_a_gb_modepayload), /* For future extension to enum. */
M_TYPE (PS_HandoverTo_A_GB_ModePayload_t, PHO_RadioResources, PHO_RadioResources_t),
- M_NEXT_EXIST (PS_HandoverTo_A_GB_ModePayload_t, Exist_NAS_Container, 1),
+ M_NEXT_EXIST (PS_HandoverTo_A_GB_ModePayload_t, Exist_NAS_Container, 1, &hf_ps_handoverto_a_gb_modepayload_nas_container_exist),
M_TYPE (PS_HandoverTo_A_GB_ModePayload_t, NAS_Container, NAS_Container_t),
CSN_DESCR_END (PS_HandoverTo_A_GB_ModePayload_t)
@@ -5489,18 +6081,18 @@ CSN_DESCR_BEGIN(Packet_Handover_Command_t)
M_UINT (Packet_Handover_Command_t, MessageType,6, &hf_dl_message_type),
M_UINT (Packet_Handover_Command_t, PageMode, 2, &hf_page_mode),
- M_FIXED (Packet_Handover_Command_t, 1, 0x00), /* 0 fixed */
+ M_FIXED (Packet_Handover_Command_t, 1, 0x00, &hf_packet_handover_command), /* 0 fixed */
M_TYPE (Packet_Handover_Command_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_Handover_Command_t, ContainerID, 2, &hf_packet_handover_command_containerid),
- M_UNION (Packet_Handover_Command_t, 4),
+ M_UNION (Packet_Handover_Command_t, 4, &hf_packet_handover_command),
M_TYPE (Packet_Handover_Command_t, u.PS_HandoverTo_A_GB_ModePayload, PS_HandoverTo_A_GB_ModePayload_t),
M_TYPE (Packet_Handover_Command_t, u.PS_HandoverTo_UTRAN_Payload, PS_HandoverTo_UTRAN_Payload_t),
- CSN_ERROR (Packet_Handover_Command_t, "10 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED),
- CSN_ERROR (Packet_Handover_Command_t, "11 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED),
+ CSN_ERROR (Packet_Handover_Command_t, "10 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
+ CSN_ERROR (Packet_Handover_Command_t, "11 <extension> not implemented", CSN_ERROR_STREAM_NOT_SUPPORTED, &ei_gsm_rlcmac_stream_not_supported),
- M_PADDING_BITS(Packet_Handover_Command_t),
+ M_PADDING_BITS(Packet_Handover_Command_t, &hf_padding),
CSN_DESCR_END (Packet_Handover_Command_t)
/* < End Packet Handover Command > */
@@ -5515,7 +6107,7 @@ CSN_DESCR_BEGIN(Packet_PhysicalInformation_t)
M_TYPE (Packet_PhysicalInformation_t, Global_TFI, Global_TFI_t),
M_UINT (Packet_PhysicalInformation_t, TimingAdvance, 8, &hf_timing_advance_value),
- M_PADDING_BITS(Packet_PhysicalInformation_t),
+ M_PADDING_BITS(Packet_PhysicalInformation_t, &hf_padding),
CSN_DESCR_END (Packet_PhysicalInformation_t)
/* < End Packet Physical Information > */
@@ -5531,7 +6123,7 @@ CSN_ChoiceElement_t AdditionalMsRadAccessCapID[] =
static const
CSN_DESCR_BEGIN(AdditionalMsRadAccessCapID_t)
- M_CHOICE (AdditionalMsRadAccessCapID_t, UnionType, AdditionalMsRadAccessCapID, ElementsOf(AdditionalMsRadAccessCapID)),
+ M_CHOICE (AdditionalMsRadAccessCapID_t, UnionType, AdditionalMsRadAccessCapID, ElementsOf(AdditionalMsRadAccessCapID), &hf_additional_ms_rad_access_cap_id_choice),
CSN_DESCR_END (AdditionalMsRadAccessCapID_t)
@@ -5546,7 +6138,7 @@ CSN_DESCR_BEGIN (Additional_MS_Rad_Access_Cap_t)
M_TYPE (Additional_MS_Rad_Access_Cap_t, ID, AdditionalMsRadAccessCapID_t),
M_TYPE (Additional_MS_Rad_Access_Cap_t, MS_Radio_Access_capability, MS_Radio_Access_capability_t),
- M_PADDING_BITS (Additional_MS_Rad_Access_Cap_t),
+ M_PADDING_BITS (Additional_MS_Rad_Access_Cap_t, &hf_padding),
CSN_DESCR_END (Additional_MS_Rad_Access_Cap_t)
@@ -5559,8 +6151,8 @@ static const
CSN_DESCR_BEGIN (Packet_Pause_t)
M_UINT (Packet_Pause_t, MESSAGE_TYPE, 2, &hf_dl_message_type),
M_UINT (Packet_Pause_t, TLLI, 32, &hf_tlli),
- M_BITMAP (Packet_Pause_t, RAI, 48),
- M_PADDING_BITS (Packet_Pause_t),
+ M_BITMAP (Packet_Pause_t, RAI, 48, &hf_rai),
+ M_PADDING_BITS (Packet_Pause_t, &hf_padding),
CSN_DESCR_END (Packet_Pause_t)
@@ -5578,7 +6170,7 @@ CSN_DESCR_BEGIN (PSI1_AdditionsR99_t)
M_UINT (PSI1_AdditionsR99_t, MSCR, 1, &hf_packet_system_info_type1_mscr),
M_UINT (PSI1_AdditionsR99_t, SGSNR, 1, &hf_sgsnr),
M_UINT (PSI1_AdditionsR99_t, BandIndicator, 1, &hf_packet_system_info_type1_band_indicator),
- M_NEXT_EXIST_OR_NULL (PSI1_AdditionsR99_t, Exist_AdditionsR6, 1),
+ M_NEXT_EXIST_OR_NULL (PSI1_AdditionsR99_t, Exist_AdditionsR6, 1, &hf_psi1_additionsr99_additionsr6_exist),
M_TYPE (PSI1_AdditionsR99_t, AdditionsR6, PSI1_AdditionsR6_t),
CSN_DESCR_END (PSI1_AdditionsR99_t)
@@ -5601,7 +6193,7 @@ CSN_DESCR_BEGIN(PSI1_t)
M_UINT (PSI1_t, PSI1_REPEAT_PERIOD, 4, &hf_packet_system_info_type1_psi1_repeat_period),
M_UINT (PSI1_t, PSI_COUNT_LR, 6, &hf_packet_system_info_type1_psi_count_lr),
- M_NEXT_EXIST (PSI1_t, Exist_PSI_COUNT_HR, 1),
+ M_NEXT_EXIST (PSI1_t, Exist_PSI_COUNT_HR, 1, &hf_psi1_psi_count_hr_exist),
M_UINT (PSI1_t, PSI_COUNT_HR, 4, &hf_packet_system_info_type1_psi_count_hr),
M_UINT (PSI1_t, MEASUREMENT_ORDER, 1, &hf_packet_system_info_type1_measurement_order),
@@ -5611,10 +6203,10 @@ CSN_DESCR_BEGIN(PSI1_t)
M_TYPE (PSI1_t, Global_Power_Control_Parameters, Global_Power_Control_Parameters_t),
M_UINT (PSI1_t, PSI_STATUS_IND, 1, &hf_packet_system_info_type1_psi_status_ind),
- M_NEXT_EXIST_OR_NULL (PSI1_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST_OR_NULL (PSI1_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PSI1_t, AdditionsR99, PSI1_AdditionsR99_t),
- M_PADDING_BITS(PSI1_t),
+ M_PADDING_BITS(PSI1_t, &hf_padding),
CSN_DESCR_END (PSI1_t)
/* < End Packet System Information Type 1 message content > */
@@ -5638,7 +6230,7 @@ static const
CSN_DESCR_BEGIN(Non_GPRS_Cell_Options_t)
M_UINT (Non_GPRS_Cell_Options_t, ATT, 1, &hf_packet_non_gprs_cell_opt_att),
- M_NEXT_EXIST (Non_GPRS_Cell_Options_t, Exist_T3212, 1),
+ M_NEXT_EXIST (Non_GPRS_Cell_Options_t, Exist_T3212, 1, &hf_non_gprs_cell_options_t3212_exist),
M_UINT (Non_GPRS_Cell_Options_t, T3212, 8, &hf_packet_non_gprs_cell_opt_t3212),
M_UINT (Non_GPRS_Cell_Options_t, NECI, 1, &hf_packet_non_gprs_cell_opt_neci),
@@ -5653,15 +6245,15 @@ CSN_DESCR_BEGIN(Non_GPRS_Cell_Options_t)
M_UINT (Non_GPRS_Cell_Options_t, EC, 1, &hf_packet_non_gprs_cell_opt_ec),
M_UINT (Non_GPRS_Cell_Options_t, MS_TXPWR_MAX_CCCH, 5, &hf_packet_non_gprs_cell_opt_ms_txpwr_max_ccch),
- M_NEXT_EXIST (Non_GPRS_Cell_Options_t, Exist_Extension_Bits, 1),
+ M_NEXT_EXIST (Non_GPRS_Cell_Options_t, Exist_Extension_Bits, 1, &hf_non_gprs_cell_options_extension_bits_exist),
M_TYPE (Non_GPRS_Cell_Options_t, Extension_Bits, Extension_Bits_t),
CSN_DESCR_END (Non_GPRS_Cell_Options_t)
static const
CSN_DESCR_BEGIN(Reference_Frequency_t)
M_UINT(Reference_Frequency_t, NUMBER, 4, &hf_packet_system_info_type2_ref_freq_num),
- M_UINT_OFFSET(Reference_Frequency_t, Length, 4, 3),
- M_VAR_ARRAY (Reference_Frequency_t, Contents[0], Length, 0),
+ M_UINT_OFFSET(Reference_Frequency_t, Length, 4, 3, &hf_packet_system_info_type2_ref_freq_length),
+ M_VAR_ARRAY (Reference_Frequency_t, Contents[0], Length, 0, &hf_packet_system_info_type2_ref_freq),
CSN_DESCR_END (Reference_Frequency_t)
static const
@@ -5678,7 +6270,7 @@ CSN_DESCR_END (Non_Hopping_PCCCH_Carriers_t)
static const
CSN_DESCR_BEGIN(NonHoppingPCCCH_t)
- M_REC_TARRAY (NonHoppingPCCCH_t, Carriers[0], Non_Hopping_PCCCH_Carriers_t, Count_Carriers),
+ M_REC_TARRAY (NonHoppingPCCCH_t, Carriers[0], Non_Hopping_PCCCH_Carriers_t, Count_Carriers, &hf_nonhoppingpccch_carriers_exist),
CSN_DESCR_END (NonHoppingPCCCH_t)
static const
@@ -5690,13 +6282,13 @@ CSN_DESCR_END (Hopping_PCCCH_Carriers_t)
static const
CSN_DESCR_BEGIN(HoppingPCCCH_t)
M_UINT(HoppingPCCCH_t, MA_NUMBER, 4, &hf_packet_system_info_type2_hopping_ma_num),
- M_REC_TARRAY (HoppingPCCCH_t, Carriers[0], Hopping_PCCCH_Carriers_t, Count_Carriers),
+ M_REC_TARRAY (HoppingPCCCH_t, Carriers[0], Hopping_PCCCH_Carriers_t, Count_Carriers, &hf_nonhoppingpccch_carriers_exist),
CSN_DESCR_END (HoppingPCCCH_t)
static const
CSN_DESCR_BEGIN(PCCCH_Description_t)
M_UINT(PCCCH_Description_t, TSC, 3, &hf_tsc),
- M_UNION (PCCCH_Description_t, 2),
+ M_UNION (PCCCH_Description_t, 2, &hf_pccch_description),
M_TYPE (PCCCH_Description_t, u.NonHopping, NonHoppingPCCCH_t),
M_TYPE (PCCCH_Description_t, u.Hopping, HoppingPCCCH_t),
CSN_DESCR_END (PCCCH_Description_t)
@@ -5710,17 +6302,17 @@ CSN_DESCR_BEGIN(PSI2_t)
M_UINT (PSI2_t, INDEX, 3, &hf_packet_system_info_type2_index),
M_UINT (PSI2_t, COUNT, 3, &hf_packet_system_info_type2_count),
- M_NEXT_EXIST (PSI2_t, Exist_Cell_Identification, 1),
+ M_NEXT_EXIST (PSI2_t, Exist_Cell_Identification, 1, &hf_psi2_cell_identification_exist),
M_TYPE (PSI2_t, Cell_Identification, Cell_Identification_t),
- M_NEXT_EXIST (PSI2_t, Exist_Non_GPRS_Cell_Options, 1),
+ M_NEXT_EXIST (PSI2_t, Exist_Non_GPRS_Cell_Options, 1, &hf_psi2_non_gprs_cell_options_exist),
M_TYPE (PSI2_t, Non_GPRS_Cell_Options, Non_GPRS_Cell_Options_t),
- M_REC_TARRAY (PSI2_t, Reference_Frequency[0], Reference_Frequency_t, Count_Reference_Frequency),
+ M_REC_TARRAY (PSI2_t, Reference_Frequency[0], Reference_Frequency_t, Count_Reference_Frequency, &hf_psi2_reference_frequency_exist),
M_TYPE (PSI2_t, Cell_Allocation, Cell_Allocation_t),
- M_REC_TARRAY (PSI2_t, GPRS_MA[0], PSI2_MA_t, Count_GPRS_MA),
- M_REC_TARRAY (PSI2_t, PCCCH_Description[0], PCCCH_Description_t, Count_PCCCH_Description),
- M_PADDING_BITS(PSI2_t),
+ M_REC_TARRAY (PSI2_t, GPRS_MA[0], PSI2_MA_t, Count_GPRS_MA, &hf_psi2_gprs_ma_exist),
+ M_REC_TARRAY (PSI2_t, PCCCH_Description[0], PCCCH_Description_t, Count_PCCCH_Description, &hf_psi2_pccch_description_exist),
+ M_PADDING_BITS(PSI2_t, &hf_padding),
CSN_DESCR_END (PSI2_t)
/* < End Packet System Information Type 2 message content > */
@@ -5733,7 +6325,7 @@ CSN_DESCR_BEGIN(Serving_Cell_params_t)
M_UINT (Serving_Cell_params_t, EXC_ACC, 1, &hf_exc_acc),
M_UINT (Serving_Cell_params_t, GPRS_RXLEV_ACCESS_MIN, 6, &hf_packet_scell_param_gprs_rxlev_access_min),
M_UINT (Serving_Cell_params_t, GPRS_MS_TXPWR_MAX_CCH, 5, &hf_packet_scell_param_gprs_ms_txpwr_max_cch),
- M_NEXT_EXIST (Serving_Cell_params_t, Exist_HCS, 1),
+ M_NEXT_EXIST (Serving_Cell_params_t, Exist_HCS, 1, &hf_serving_cell_params_hcs_exist),
M_TYPE (Serving_Cell_params_t, HCS, HCS_t),
M_UINT (Serving_Cell_params_t, MULTIBAND_REPORTING, 2, &hf_packet_scell_param_multiband_reporting),
CSN_DESCR_END (Serving_Cell_params_t)
@@ -5744,12 +6336,12 @@ CSN_DESCR_BEGIN(Gen_Cell_Sel_t)
M_UINT (Gen_Cell_Sel_t, GPRS_CELL_RESELECT_HYSTERESIS, 3, &hf_packet_gen_cell_sel_gprs_cell_resl_hyst),
M_UINT (Gen_Cell_Sel_t, C31_HYST, 1, &hf_packet_gen_cell_sel_c31_hyst),
M_UINT (Gen_Cell_Sel_t, C32_QUAL, 1, &hf_packet_gen_cell_sel_c32_qual),
- M_FIXED (Gen_Cell_Sel_t, 1, 0x01),
+ M_FIXED (Gen_Cell_Sel_t, 1, 0x01, &hf_gen_cell_sel),
- M_NEXT_EXIST (Gen_Cell_Sel_t, Exist_T_RESEL, 1),
+ M_NEXT_EXIST (Gen_Cell_Sel_t, Exist_T_RESEL, 1, &hf_gen_cell_sel_t_resel_exist),
M_UINT (Gen_Cell_Sel_t, T_RESEL, 3, &hf_packet_gen_cell_sel_t_resel),
- M_NEXT_EXIST (Gen_Cell_Sel_t, Exist_RA_RESELECT_HYSTERESIS, 1),
+ M_NEXT_EXIST (Gen_Cell_Sel_t, Exist_RA_RESELECT_HYSTERESIS, 1, &hf_gen_cell_sel_ra_reselect_hysteresis_exist),
M_UINT (Gen_Cell_Sel_t, RA_RESELECT_HYSTERESIS, 3, &hf_packet_gen_cell_sel_ra_resel_hyst),
CSN_DESCR_END (Gen_Cell_Sel_t)
@@ -5760,25 +6352,25 @@ CSN_DESCR_BEGIN(COMPACT_Cell_Sel_t)
M_UINT (COMPACT_Cell_Sel_t, CELL_BAR_ACCESS_2, 1, &hf_cell_bar_access_2),
M_UINT (COMPACT_Cell_Sel_t, EXC_ACC, 1, &hf_exc_acc),
M_UINT (COMPACT_Cell_Sel_t, SAME_RA_AS_SERVING_CELL, 1, &hf_packet_compact_cell_sel_same_as_scell),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_RXLEV_ACCESS_MIN, 2),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_RXLEV_ACCESS_MIN, 2, &hf_compact_cell_sel_gprs_rxlev_access_min_exist),
M_UINT (COMPACT_Cell_Sel_t, GPRS_RXLEV_ACCESS_MIN, 6, &hf_packet_compact_cell_sel_gprs_rxlev_access_min),
M_UINT (COMPACT_Cell_Sel_t, GPRS_MS_TXPWR_MAX_CCH, 5, &hf_packet_compact_cell_sel_gprs_ms_txpwr_max_cch),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_TEMPORARY_OFFSET, 2),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_TEMPORARY_OFFSET, 2, &hf_compact_cell_sel_gprs_temporary_offset_exist),
M_UINT (COMPACT_Cell_Sel_t, GPRS_TEMPORARY_OFFSET, 3, &hf_packet_compact_cell_sel_gprs_temp_offset),
M_UINT (COMPACT_Cell_Sel_t, GPRS_PENALTY_TIME, 5, &hf_packet_compact_cell_sel_gprs_penalty_time),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_RESELECT_OFFSET, 1),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GPRS_RESELECT_OFFSET, 1, &hf_compact_cell_sel_gprs_reselect_offset_exist),
M_UINT (COMPACT_Cell_Sel_t, GPRS_RESELECT_OFFSET, 5, &hf_packet_compact_cell_sel_gprs_resel_offset),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_Hcs_Parm, 1),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_Hcs_Parm, 1, &hf_compact_cell_sel_hcs_parm_exist),
M_TYPE (COMPACT_Cell_Sel_t, HCS_Param, HCS_t),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_TIME_GROUP, 1),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_TIME_GROUP, 1, &hf_compact_cell_sel_time_group_exist),
M_UINT (COMPACT_Cell_Sel_t, TIME_GROUP, 2, &hf_packet_compact_cell_sel_time_group),
- M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GUAR_CONSTANT_PWR_BLKS, 1),
+ M_NEXT_EXIST (COMPACT_Cell_Sel_t, Exist_GUAR_CONSTANT_PWR_BLKS, 1, &hf_compact_cell_sel_guar_constant_pwr_blks_exist),
M_UINT (COMPACT_Cell_Sel_t, GUAR_CONSTANT_PWR_BLKS, 2, &hf_packet_compact_cell_sel_guar_const_pwr_blks),
CSN_DESCR_END (COMPACT_Cell_Sel_t)
static const
CSN_DESCR_BEGIN(COMPACT_Neighbour_Cell_Param_Remaining_t)
- M_VAR_BITMAP (COMPACT_Neighbour_Cell_Param_Remaining_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0),
+ M_VAR_BITMAP (COMPACT_Neighbour_Cell_Param_Remaining_t, FREQUENCY_DIFF, FREQ_DIFF_LENGTH, 0, &hf_packet_compact_neighbour_cell_param_freq_diff),
M_TYPE (COMPACT_Neighbour_Cell_Param_Remaining_t, COMPACT_Cell_Sel_Remain_Cells, COMPACT_Cell_Sel_t),
CSN_DESCR_END (COMPACT_Neighbour_Cell_Param_Remaining_t)
@@ -5801,7 +6393,7 @@ CSN_DESCR_BEGIN(COMPACT_Neighbour_Cell_Param_t)
M_UINT (COMPACT_Neighbour_Cell_Param_t, START_FREQUENCY, 10, &hf_packet_compact_ncell_param_start_freq),
M_TYPE (COMPACT_Neighbour_Cell_Param_t, COMPACT_Cell_Sel, COMPACT_Cell_Sel_t),
M_UINT (COMPACT_Neighbour_Cell_Param_t, NR_OF_REMAINING_CELLS, 4, &hf_packet_compact_ncell_param_nr_of_remaining_cells),
- M_UINT_OFFSET(COMPACT_Neighbour_Cell_Param_t, FREQ_DIFF_LENGTH, 3, 1),
+ M_UINT_OFFSET(COMPACT_Neighbour_Cell_Param_t, FREQ_DIFF_LENGTH, 3, 1, &hf_packet_compact_ncell_param_freq_diff_length),
M_CALLBACK (COMPACT_Neighbour_Cell_Param_t, callback_init_COMP_Ncell_Param_FREQUENCY_DIFF, FREQ_DIFF_LENGTH, COMPACT_Neighbour_Cell_Param_Remaining),
M_VAR_TARRAY (COMPACT_Neighbour_Cell_Param_t, COMPACT_Neighbour_Cell_Param_Remaining, COMPACT_Neighbour_Cell_Param_Remaining_t, NR_OF_REMAINING_CELLS),
CSN_DESCR_END (COMPACT_Neighbour_Cell_Param_t)
@@ -5810,24 +6402,24 @@ CSN_DESCR_END (COMPACT_Neighbour_Cell_Param_t)
static const
CSN_DESCR_BEGIN(COMPACT_Info_t)
M_TYPE (COMPACT_Info_t, Cell_Identification, Cell_Identification_t),
- M_REC_TARRAY (COMPACT_Info_t, COMPACT_Neighbour_Cell_Param, COMPACT_Neighbour_Cell_Param_t, COMPACT_Neighbour_Cell_Param_Count),
+ M_REC_TARRAY (COMPACT_Info_t, COMPACT_Neighbour_Cell_Param, COMPACT_Neighbour_Cell_Param_t, COMPACT_Neighbour_Cell_Param_Count, &hf_compact_info_compact_neighbour_cell_param_exist),
CSN_DESCR_END (COMPACT_Info_t)
static const
CSN_DESCR_BEGIN(PSI3_AdditionR4_t)
- M_NEXT_EXIST (PSI3_AdditionR4_t, Exist_CCN_Support_Desc, 1),
+ M_NEXT_EXIST (PSI3_AdditionR4_t, Exist_CCN_Support_Desc, 1, &hf_psi3_additionr4_ccn_support_desc_exist),
M_TYPE (PSI3_AdditionR4_t, CCN_Support_Desc, CCN_Support_Description_t),
CSN_DESCR_END (PSI3_AdditionR4_t)
static const
CSN_DESCR_BEGIN(PSI3_AdditionR99_t)
- M_FIXED (PSI3_AdditionR99_t, 2, 0x00),
- M_NEXT_EXIST (PSI3_AdditionR99_t, Exist_COMPACT_Info, 1),
+ M_FIXED (PSI3_AdditionR99_t, 2, 0x00, &hf_psi3_additionr99),
+ M_NEXT_EXIST (PSI3_AdditionR99_t, Exist_COMPACT_Info, 1, &hf_psi3_additionr99_compact_info_exist),
M_TYPE (PSI3_AdditionR99_t, COMPACT_Info, COMPACT_Info_t),
- M_FIXED (PSI3_AdditionR99_t, 1, 0x00),
- M_NEXT_EXIST (PSI3_AdditionR99_t, Exist_AdditionR4, 1),
+ M_FIXED (PSI3_AdditionR99_t, 1, 0x00, &hf_psi3_additionr99),
+ M_NEXT_EXIST (PSI3_AdditionR99_t, Exist_AdditionR4, 1, &hf_psi3_additionr99_additionr4_exist),
M_TYPE (PSI3_AdditionR99_t, AdditionR4, PSI3_AdditionR4_t),
CSN_DESCR_END (PSI3_AdditionR99_t)
@@ -5836,10 +6428,10 @@ static const
CSN_DESCR_BEGIN(PSI3_AdditionR98_t)
M_TYPE (PSI3_AdditionR98_t, Scell_LSA_ID_Info, LSA_ID_Info_t),
- M_NEXT_EXIST (PSI3_AdditionR98_t, Exist_LSA_Parameters, 1),
+ M_NEXT_EXIST (PSI3_AdditionR98_t, Exist_LSA_Parameters, 1, &hf_psi3_additionr98_lsa_parameters_exist),
M_TYPE (PSI3_AdditionR98_t, LSA_Parameters, LSA_Parameters_t),
- M_NEXT_EXIST (PSI3_AdditionR98_t, Exist_AdditionR99, 1),
+ M_NEXT_EXIST (PSI3_AdditionR98_t, Exist_AdditionR99, 1, &hf_psi3_additionr98_additionr99_exist),
M_TYPE (PSI3_AdditionR98_t, AdditionR99, PSI3_AdditionR99_t),
CSN_DESCR_END (PSI3_AdditionR98_t)
@@ -5854,10 +6446,10 @@ CSN_DESCR_BEGIN(PSI3_t)
M_TYPE (PSI3_t, General_Cell_Selection, Gen_Cell_Sel_t),
M_TYPE (PSI3_t, NeighbourCellList, NeighbourCellList_t),
- M_NEXT_EXIST (PSI3_t, Exist_AdditionR98, 1),
+ M_NEXT_EXIST (PSI3_t, Exist_AdditionR98, 1, &hf_psi3_additionr98_exist),
M_TYPE (PSI3_t, AdditionR98, PSI3_AdditionR98_t),
- M_PADDING_BITS(PSI3_t),
+ M_PADDING_BITS(PSI3_t, &hf_padding),
CSN_DESCR_END (PSI3_t)
/* < End Packet System Information Type 3 message content > */
@@ -5865,45 +6457,45 @@ CSN_DESCR_END (PSI3_t)
/* < Packet System Information Type 5 message content > */
static const
CSN_DESCR_BEGIN(MeasurementParams_t)
- M_NEXT_EXIST (MeasurementParams_t, Exist_MULTI_BAND_REPORTING, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_MULTI_BAND_REPORTING, 1, &hf_measurementparams_multi_band_reporting_exist),
M_UINT (MeasurementParams_t, MULTI_BAND_REPORTING, 2, &hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting),
- M_NEXT_EXIST (MeasurementParams_t, Exist_SERVING_BAND_REPORTING, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_SERVING_BAND_REPORTING, 1, &hf_measurementparams_serving_band_reporting_exist),
M_UINT (MeasurementParams_t, SERVING_BAND_REPORTING, 2, &hf_gprsmeasurementparams_pmo_pcco_serving_band_reporting),
- M_NEXT_EXIST (MeasurementParams_t, Exist_SCALE_ORD, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_SCALE_ORD, 1, &hf_measurementparams_scale_ord_exist),
M_UINT (MeasurementParams_t, SCALE_ORD, 2, &hf_gprsmeasurementparams_pmo_pcco_scale_ord),
- M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold900, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold900, 1, &hf_measurementparams_offsetthreshold900_exist),
M_TYPE (MeasurementParams_t, OffsetThreshold900, OffsetThreshold_t),
- M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold1800, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold1800, 1, &hf_measurementparams_offsetthreshold1800_exist),
M_TYPE (MeasurementParams_t, OffsetThreshold1800, OffsetThreshold_t),
- M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold400, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold400, 1, &hf_measurementparams_offsetthreshold400_exist),
M_TYPE (MeasurementParams_t, OffsetThreshold400, OffsetThreshold_t),
- M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold1900, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold1900, 1, &hf_measurementparams_offsetthreshold1900_exist),
M_TYPE (MeasurementParams_t, OffsetThreshold1900, OffsetThreshold_t),
- M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold850, 1),
+ M_NEXT_EXIST (MeasurementParams_t, Exist_OffsetThreshold850, 1, &hf_measurementparams_offsetthreshold850_exist),
M_TYPE (MeasurementParams_t, OffsetThreshold850, OffsetThreshold_t),
CSN_DESCR_END (MeasurementParams_t)
static const
CSN_DESCR_BEGIN(GPRSMeasurementParams3G_PSI5_t)
- M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existRepParamsFDD, 2),
+ M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existRepParamsFDD, 2, &hf_gprsmeasurementparams3g_psi5_existrepparamsfdd_exist),
M_UINT (GPRSMeasurementParams3G_PSI5_t, RepQuantFDD, 1, &hf_gprsmeasurementparams3g_psi5_repquantfdd),
M_UINT (GPRSMeasurementParams3G_PSI5_t, MultiratReportingFDD, 2, &hf_gprsmeasurementparams3g_psi5_multiratreportingfdd),
- M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existReportingParamsFDD, 2),
+ M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existReportingParamsFDD, 2, &hf_gprsmeasurementparams3g_psi5_existreportingparamsfdd_exist),
M_UINT (GPRSMeasurementParams3G_PSI5_t, ReportingOffsetFDD, 3, &hf_gprsmeasurementparams3g_psi5_reportingoffsetfdd),
M_UINT (GPRSMeasurementParams3G_PSI5_t, ReportingThresholdFDD, 3, &hf_gprsmeasurementparams3g_psi5_reportingthresholdfdd),
- M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existMultiratReportingTDD, 1),
+ M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existMultiratReportingTDD, 1, &hf_gprsmeasurementparams3g_psi5_existmultiratreportingtdd_exist),
M_UINT (GPRSMeasurementParams3G_PSI5_t, MultiratReportingTDD, 2, &hf_gprsmeasurementparams3g_psi5_multiratreportingtdd),
- M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existOffsetThresholdTDD, 2),
+ M_NEXT_EXIST (GPRSMeasurementParams3G_PSI5_t, existOffsetThresholdTDD, 2, &hf_gprsmeasurementparams3g_psi5_existoffsetthresholdtdd_exist),
M_UINT (GPRSMeasurementParams3G_PSI5_t, ReportingOffsetTDD, 3, &hf_gprsmeasurementparams3g_psi5_reportingoffsettdd),
M_UINT (GPRSMeasurementParams3G_PSI5_t, ReportingThresholdTDD, 3, &hf_gprsmeasurementparams3g_psi5_reportingthresholdtdd),
CSN_DESCR_END (GPRSMeasurementParams3G_PSI5_t)
@@ -5914,40 +6506,40 @@ CSN_DESCR_BEGIN(ENH_Reporting_Parameters_t)
M_UINT (ENH_Reporting_Parameters_t, REPORTING_RATE, 1, &hf_enh_reporting_parameters_reporting_rate),
M_UINT (ENH_Reporting_Parameters_t, INVALID_BSIC_REPORTING, 1, &hf_enh_reporting_parameters_invalid_bsic_reporting),
- M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_NCC_PERMITTED, 1),
+ M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_NCC_PERMITTED, 1, &hf_enh_reporting_parameters_ncc_permitted_exist),
M_UINT (ENH_Reporting_Parameters_t, NCC_PERMITTED, 8, &hf_enh_reporting_parameters_ncc_permitted),
- M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_GPRSMeasurementParams, 1),
+ M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_GPRSMeasurementParams, 1, &hf_enh_reporting_parameters_gprsmeasurementparams_exist),
M_TYPE (ENH_Reporting_Parameters_t, GPRSMeasurementParams, MeasurementParams_t),
- M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_GPRSMeasurementParams3G, 1),
+ M_NEXT_EXIST (ENH_Reporting_Parameters_t, Exist_GPRSMeasurementParams3G, 1, &hf_enh_reporting_parameters_gprsmeasurementparams3g_exist),
M_TYPE (ENH_Reporting_Parameters_t, GPRSMeasurementParams3G, GPRSMeasurementParams3G_PSI5_t),
CSN_DESCR_END (ENH_Reporting_Parameters_t)
static const
CSN_DESCR_BEGIN(PSI5_AdditionsR7)
- M_NEXT_EXIST (PSI5_AdditionsR7, Exist_OffsetThreshold_700, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR7, Exist_OffsetThreshold_700, 1, &hf_psi5_additions_offsetthreshold_700_exist),
M_TYPE (PSI5_AdditionsR7, OffsetThreshold_700, OffsetThreshold_t),
- M_NEXT_EXIST (PSI5_AdditionsR7, Exist_OffsetThreshold_810, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR7, Exist_OffsetThreshold_810, 1, &hf_psi5_additions_offsetthreshold_810_exist),
M_TYPE (PSI5_AdditionsR7, OffsetThreshold_810, OffsetThreshold_t),
CSN_DESCR_END (PSI5_AdditionsR7)
static const
CSN_DESCR_BEGIN(PSI5_AdditionsR5)
- M_NEXT_EXIST (PSI5_AdditionsR5, Exist_GPRS_AdditionalMeasurementParams3G, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR5, Exist_GPRS_AdditionalMeasurementParams3G, 1, &hf_psi5_additions_gprs_additionalmeasurementparams3g_exist),
M_TYPE (PSI5_AdditionsR5, GPRS_AdditionalMeasurementParams3G, GPRS_AdditionalMeasurementParams3G_t),
- M_NEXT_EXIST (PSI5_AdditionsR5, Exist_AdditionsR7, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR5, Exist_AdditionsR7, 1, &hf_psi5_additions_additionsr7_exist),
M_TYPE (PSI5_AdditionsR5, AdditionsR7, PSI5_AdditionsR7),
CSN_DESCR_END (PSI5_AdditionsR5)
static const
CSN_DESCR_BEGIN(PSI5_AdditionsR99)
- M_NEXT_EXIST (PSI5_AdditionsR99, Exist_ENH_Reporting_Param, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR99, Exist_ENH_Reporting_Param, 1, &hf_psi5_additionsr_enh_reporting_param_exist),
M_TYPE (PSI5_AdditionsR99, ENH_Reporting_Param, ENH_Reporting_Parameters_t),
- M_NEXT_EXIST (PSI5_AdditionsR99, Exist_AdditionsR5, 1),
+ M_NEXT_EXIST (PSI5_AdditionsR99, Exist_AdditionsR5, 1, &hf_psi5_additionsr_additionsr5_exist),
M_TYPE (PSI5_AdditionsR99, AdditionisR5, PSI5_AdditionsR5),
CSN_DESCR_END (PSI5_AdditionsR99)
@@ -5959,15 +6551,15 @@ CSN_DESCR_BEGIN(PSI5_t)
M_UINT (PSI5_t, INDEX, 3, &hf_packet_system_info_type5_index),
M_UINT (PSI5_t, COUNT, 3, &hf_packet_system_info_type5_count),
- M_NEXT_EXIST (PSI5_t, Eixst_NC_Meas_Param, 1),
+ M_NEXT_EXIST (PSI5_t, Eixst_NC_Meas_Param, 1, &hf_psi5_eixst_nc_meas_param_exist),
M_TYPE (PSI5_t, NC_Meas_Param, NC_Measurement_Parameters_t),
- M_FIXED (PSI5_t, 1, 0x00),
+ M_FIXED (PSI5_t, 1, 0x00, &hf_psi5),
- M_NEXT_EXIST (PSI5_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST (PSI5_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PSI5_t, AdditionsR99, PSI5_AdditionsR99),
- M_PADDING_BITS(PSI5_t),
+ M_PADDING_BITS(PSI5_t, &hf_padding),
CSN_DESCR_END (PSI5_t)
/* < End Packet System Information Type 5 message content > */
@@ -5975,7 +6567,7 @@ CSN_DESCR_END (PSI5_t)
/* < Packet System Information Type 13 message content > */
static const
CSN_DESCR_BEGIN(PSI13_AdditionsR6)
- M_NEXT_EXIST (PSI13_AdditionsR6, Exist_LB_MS_TXPWR_MAX_CCH, 1),
+ M_NEXT_EXIST (PSI13_AdditionsR6, Exist_LB_MS_TXPWR_MAX_CCH, 1, &hf_psi13_additions_lb_ms_txpwr_max_cch_exist),
M_UINT (PSI13_AdditionsR6, LB_MS_TXPWR_MAX_CCH, 5, &hf_packet_system_info_type13_lb_ms_mxpwr_max_cch),
M_UINT (PSI13_AdditionsR6, SI2n_SUPPORT, 2, &hf_packet_system_info_type13_si2n_support),
CSN_DESCR_END (PSI13_AdditionsR6)
@@ -5983,14 +6575,14 @@ CSN_DESCR_END (PSI13_AdditionsR6)
static const
CSN_DESCR_BEGIN(PSI13_AdditionsR4)
M_UINT (PSI13_AdditionsR4, SI_STATUS_IND, 1, &hf_si_status_ind),
- M_NEXT_EXIST (PSI13_AdditionsR4, Exist_AdditionsR6, 1),
+ M_NEXT_EXIST (PSI13_AdditionsR4, Exist_AdditionsR6, 1, &hf_psi13_additions_additionsr6_exist),
M_TYPE (PSI13_AdditionsR4, AdditionsR6, PSI13_AdditionsR6),
CSN_DESCR_END (PSI13_AdditionsR4)
static const
CSN_DESCR_BEGIN(PSI13_AdditionR99)
M_UINT (PSI13_AdditionR99, SGSNR, 1, &hf_sgsnr),
- M_NEXT_EXIST (PSI13_AdditionR99, Exist_AdditionsR4, 1),
+ M_NEXT_EXIST (PSI13_AdditionR99, Exist_AdditionsR4, 1, &hf_psi13_additionr_additionsr4_exist),
M_TYPE (PSI13_AdditionR99, AdditionsR4, PSI13_AdditionsR4),
CSN_DESCR_END (PSI13_AdditionR99)
@@ -6001,18 +6593,18 @@ CSN_DESCR_BEGIN(PSI13_t)
M_UINT (PSI13_t, BCCH_CHANGE_MARK, 3, &hf_bcch_change_mark),
M_UINT (PSI13_t, SI_CHANGE_FIELD, 4, &hf_si_change_field),
- M_NEXT_EXIST (PSI13_t, Exist_MA, 2),
+ M_NEXT_EXIST (PSI13_t, Exist_MA, 2, &hf_psi13_ma_exist),
M_UINT (PSI13_t, SI13_CHANGE_MARK, 2, &hf_si13_change_mark),
M_TYPE (PSI13_t, GPRS_Mobile_Allocation, GPRS_Mobile_Allocation_t),
- M_UNION (PSI13_t, 2),
+ M_UNION (PSI13_t, 2, &hf_psi13),
M_TYPE (PSI13_t, u.PBCCH_Not_present, PBCCH_Not_present_t),
M_TYPE (PSI13_t, u.PBCCH_present, PBCCH_present_t),
- M_NEXT_EXIST (PSI13_t, Exist_AdditionsR99, 1),
+ M_NEXT_EXIST (PSI13_t, Exist_AdditionsR99, 1, &hf_additionsr99_exist),
M_TYPE (PSI13_t, AdditionsR99, PSI13_AdditionR99),
- M_PADDING_BITS(PSI13_t),
+ M_PADDING_BITS(PSI13_t, &hf_padding),
CSN_DESCR_END (PSI13_t)
/* < End Packet System Information Type 13 message content > */
@@ -7140,7 +7732,7 @@ dissect_ul_rlc_control_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr
proto_tree *rlcmac_tree;
guint bit_offset = 0;
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
data->u.MESSAGE_TYPE = tvb_get_bits8(tvb, 8, 6);
ti = proto_tree_add_protocol_format(tree, proto_gsm_rlcmac, tvb, bit_offset >> 3, -1,
@@ -7236,7 +7828,7 @@ dissect_ul_rlc_control_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tr
}
static void
-dissect_dl_rlc_control_message(tvbuff_t *tvb, proto_tree *tree, RlcMacDownlink_t *data, guint16 initial_bit_offset, guint16 bit_length)
+dissect_dl_rlc_control_message(tvbuff_t *tvb, packet_info* pinfo, proto_tree *tree, RlcMacDownlink_t *data, guint16 initial_bit_offset, guint16 bit_length)
{
csnStream_t ar;
proto_item *ti;
@@ -7249,7 +7841,7 @@ dissect_dl_rlc_control_message(tvbuff_t *tvb, proto_tree *tree, RlcMacDownlink_t
data->u.MESSAGE_TYPE);
rlcmac_tree = proto_item_add_subtree(ti, ett_gsm_rlcmac);
/* Initialize the contexts */
- csnStreamInit(&ar, bit_offset, bit_length - bit_offset);
+ csnStreamInit(&ar, bit_offset, bit_length - bit_offset, pinfo);
switch (data->u.MESSAGE_TYPE)
{
@@ -7412,7 +8004,7 @@ dissect_dl_gprs_block(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, RlcMa
data->block_format & 0x0F);
rlcmac_tree = proto_item_add_subtree(ti, ett_gsm_rlcmac);
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
/* dissect the RLC header */
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(DL_Data_Block_GPRS_t), tvb, &data->u.DL_Data_Block_GPRS, ett_gsm_rlcmac);
@@ -7511,7 +8103,7 @@ dissect_dl_gprs_block(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, RlcMa
bit_offset += 4;
}
}
- dissect_dl_rlc_control_message(tvb, rlcmac_tree, data, bit_offset, bit_length);
+ dissect_dl_rlc_control_message(tvb, pinfo, rlcmac_tree, data, bit_offset, bit_length);
}
else
{
@@ -7544,7 +8136,7 @@ dissect_egprs_dl_header_block(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
rlc_mac->mcs = MCS_INVALID;
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
switch (data->block_format)
{
case RLCMAC_HDR_TYPE_3:
@@ -7588,22 +8180,22 @@ dissect_ul_pacch_access_burst(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
if ((bit_length > 8) && (tvb_get_bits16(tvb, 0, 9, ENC_BIG_ENDIAN) == 0x1F9))
{
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(UL_Packet_Control_Ack_11_t), tvb, &data->u.UL_Packet_Control_Ack_11, ett_gsm_rlcmac);
}
else if ((bit_length > 8) && (tvb_get_bits8(tvb, 0, 6) == 0x37))
{
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(UL_Packet_Control_Ack_TN_RRBP_11_t), tvb, &data->u.UL_Packet_Control_Ack_TN_RRBP_11, ett_gsm_rlcmac);
}
else if (tvb_get_bits8(tvb, 0, 6) == 0x1F)
{
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(UL_Packet_Control_Ack_8_t), tvb, &data->u.UL_Packet_Control_Ack_8, ett_gsm_rlcmac);
}
else if (tvb_get_bits8(tvb, 0, 3) == 0x0)
{
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(UL_Packet_Control_Ack_TN_RRBP_8_t), tvb, &data->u.UL_Packet_Control_Ack_TN_RRBP_8, ett_gsm_rlcmac);
}
else
@@ -7638,7 +8230,7 @@ dissect_ul_gprs_block(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, RlcMa
data->u.UL_Data_Block_GPRS.TI = 0;
data->u.UL_Data_Block_GPRS.PI = 0;
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
/* dissect the RLC header */
csnStreamDissector(rlcmac_tree, &ar, CSNDESCR(UL_Data_Block_GPRS_t), tvb, &data->u.UL_Data_Block_GPRS, ett_gsm_rlcmac);
@@ -7715,7 +8307,7 @@ dissect_egprs_ul_header_block(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre
rlcmac_tree = proto_item_add_subtree(ti, ett_gsm_rlcmac);
data->u.UL_Data_Block_EGPRS_Header.PI = 0;
rlc_mac->mcs = MCS_INVALID;
- csnStreamInit(&ar, 0, bit_length);
+ csnStreamInit(&ar, 0, bit_length, pinfo);
switch (data->block_format)
{
case RLCMAC_HDR_TYPE_3:
@@ -7980,6 +8572,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_dl_persistent_level_exist,
+ { "Exist_PERSISTENCE_LEVEL", "gsm_rlcmac.persistent_level_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dl_persistent_level,
+ { "PERSISTENCE_LEVEL", "gsm_rlcmac.persistent_level",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_bsn,
{ "BSN", "gsm_rlcmac.bsn",
FT_UINT32, BASE_DEC, NULL, 0x0,
@@ -8107,6 +8711,13 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_global_tfi,
+ { "UL TFI",
+ "gsm_rlcmac.global.tfi",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_downlink_tfi,
{ "DL TFI",
"gsm_rlcmac.dl.tfi",
@@ -8269,6 +8880,13 @@ proto_register_gsm_rlcmac(void)
/* < Global TFI IE > */
/* < Starting Frame Number Description IE > */
+
+ { &hf_starting_frame_number,
+ { "Union", "gsm_rlcmac.dl.union",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_starting_frame_number_k,
{ "k", "gsm_rlcmac.dl.k",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8289,6 +8907,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_received_block_bitmap,
+ { "Received Block Bitmap", "gsm_rlcmac.received_block_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Timing Advance IE > */
{ &hf_timing_advance_value,
@@ -8297,12 +8921,24 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_timing_advance_value_exist,
+ { "TIMING_ADVANCE_VALUE Exist", "gsm_rlcmac.dl.timing_advance_value_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_timing_advance_index,
{ "TIMING_ADVANCE_INDEX", "gsm_rlcmac.dl.timing_advance_index",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_timing_advance_index_exist,
+ { "TIMING_ADVANCE_INDEX Exist", "gsm_rlcmac.dl.timing_advance_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_timing_advance_timeslot_number,
{ "TIMING_ADVANCE_TIMESLOT_NUMBER", "gsm_rlcmac.dl.timing_advance_timeslot_number",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8425,6 +9061,54 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_channel_quality_report_slot0_i_level_tn_exist,
+ { "Slot[0].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot0_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot1_i_level_tn_exist,
+ { "Slot[1].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot1_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot2_i_level_tn_exist,
+ { "Slot[2].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot2_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot3_i_level_tn_exist,
+ { "Slot[3].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot3_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot4_i_level_tn_exist,
+ { "Slot[4].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot4_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot5_i_level_tn_exist,
+ { "Slot[5].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot5_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot6_i_level_tn_exist,
+ { "Slot[6].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot6_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_channel_quality_report_slot7_i_level_tn_exist,
+ { "Slot[7].I_LEVEL_TN Exist", "gsm_rlcmac.dl.slot7_i_level_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < EGPRS Ack/Nack Description > */
{ &hf_egprs_acknack_beginning_of_window,
@@ -8445,12 +9129,37 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_egprs_acknack_crbb_exist,
+ { "CRBB Exist", "gsm_rlcmac.dl.crbb_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
{ &hf_egprs_acknack_crbb_starting_color_code,
{ "CRBB_STARTING_COLOR_CODE", "gsm_rlcmac.dl.crbb_starting_color_code",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_egprs_acknack_crbb_bitmap,
+ { "CRBB_BITMP", "gsm_rlcmac.dl.crbb_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_acknack_dissector,
+ { "ACKNACK Dissector length", "gsm_rlcmac.dl.acknack_dissector",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_acknack,
+ { "ACKNACK", "gsm_rlcmac.dl.acknack",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* <P1 Rest Octets> */
@@ -8591,6 +9300,12 @@ proto_register_gsm_rlcmac(void)
#endif
/* <IA Rest Octets> */
+ { &hf_usf_bitmap,
+ { "USF_BITMAP", "gsm_rlcmac.dl.usf_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_usf_granularity,
{ "USF_GRANULARITY", "gsm_rlcmac.dl.usf_granularity",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8724,8 +9439,74 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_dl_message_type_exist,
+ { "Exist_STATUS_MESSAGE_TYPE", "gsm_rlcmac.dl.message_type_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_polling_id_choice,
+ { "Packet Polling Choice", "gsm_rlcmac.dl.packet_polling_id.choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_mobile_bitlength,
+ { "Bit length", "gsm_rlcmac.dl.bitlength",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_mobile_bitmap,
+ { "Bitmap", "gsm_rlcmac.dl.bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_mobile_union,
+ { "Mobile Allocation", "gsm_rlcmac.dl.bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_arfcn_index,
+ { "ARFCN_INDEX", "gsm_rlcmac.dl.arfcn_index",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_arfcn_index_exist,
+ { "ARFCN_INDEX Exist", "gsm_rlcmac.dl.arfcn_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprs_mobile_allocation_rfl_number,
+ { "RFL_NUMBER", "gsm_rlcmac.dl.gprs_mobile_allocation_rfl_number",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprs_mobile_allocation_rfl_number_exist,
+ { "RFL_NUMBER Exist", "gsm_rlcmac.dl.gprs_mobile_allocation_rfl_number_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < SI 13 Rest Octets > */
+ { &hf_si_rest_bitmap,
+ { "BITMAP", "gsm_rlcmac.si.rest_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_si_length,
+ { "Length", "gsm_rlcmac.si.length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_gprs_cell_options_nmo,
{ "NMO", "gsm_rlcmac.dl.gprs_cell_options_nmo",
FT_UINT8, BASE_DEC, VALS(gsm_rlcmac_nmo_vals), 0x0,
@@ -8762,6 +9543,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_padding,
+ { "Padding", "gsm_rlcmac.dl.padding",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_gprs_cell_options_bs_cv_max,
{ "BS_CV_MAX", "gsm_rlcmac.dl.gprs_cell_options_bs_cv_max",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8774,6 +9561,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_gprs_cell_options_pan_exist,
+ { "Exist_PAN", "gsm_rlcmac.dl.gprs_cell_options_pan_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_gprs_cell_options_pan_inc,
{ "PAN_INC", "gsm_rlcmac.dl.gprs_cell_options_pan_inc",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8786,6 +9579,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_gprs_cell_options_extension_exist,
+ { "Exist_Extension_Bits", "gsm_rlcmac.dl.gprs_cell_options_extension_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_rac,
{ "RAC", "gsm_rlcmac.dl.rac",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8822,6 +9621,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pbcch_description_choice,
+ { "Description Choice", "gsm_rlcmac.dl.pbcch_description_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_pbcch_present_psi1_repeat_period,
{ "PSI1_REPEAT_PERIOD", "gsm_rlcmac.dl.pbcch_present_psi1_repeat_period",
FT_UINT8, BASE_DEC, VALS(gsm_rlcmac_val_plus_1_vals), 0x0,
@@ -8860,6 +9665,18 @@ proto_register_gsm_rlcmac(void)
},
/* < Packet TBF Release message content > */
+ { &hf_packetbf_release,
+ { "RELEASE", "gsm_rlcmac.dl.packetbf_release",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packetbf_padding,
+ { "Padding", "gsm_rlcmac.dl.packetbf_padding",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packetbf_release_uplink_release,
{ "UPLINK_RELEASE", "gsm_rlcmac.dl.packetbf_release_uplink_release",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
@@ -8886,6 +9703,30 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_control_acknowledgement_additionsr6_ctrl_ack_exist,
+ { "Exist_CTRL_ACK_Extension", "gsm_rlcmac.ul.packet_control_ack_additionsr6_ctrl_ack_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_control_acknowledgement_additionsr5_tn_rrbp_exist,
+ { "Exist_TN_RRBP", "gsm_rlcmac.ul.packet_control_ack_additionsr5_tn_rrbp_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_control_acknowledgement_additionsr5_g_rnti_extension_exist,
+ { "Exist_TN_RRBP", "gsm_rlcmac.ul.packet_control_ack_additionsr5_g_rnti_extension_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_control_acknowledgement_additionsr6_exist,
+ { "Exist_AdditionsR6", "gsm_rlcmac.ul.packet_control_ack_additionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_control_acknowledgement_additionsr5_tn_rrbp,
{ "TN_RRBP", "gsm_rlcmac.ul.packet_control_ack_additionsr5_tn_rrbp",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -8916,6 +9757,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_control_acknowledgement_ctrl_ack_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.ul.packet_control_ack_ctrl_ack_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Downlink Dummy Control Block message content > */
@@ -9008,6 +9855,55 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_dtm_egprs_dtm_egprs_multislot_class_exist,
+ { "Exist_DTM_EGPRS_multislot_class", "gsm_rlcmac.ul.egprs_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dtm_egprs_highmultislotclass_dtm_egprs_highmultislotclass_exist,
+ { "Exist_DTM_EGPRS_HighMultislotClass", "gsm_rlcmac.ul.egprs_highmultislotclass_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_hscsd_multislot_class_exist,
+ { "Exist_HSCSD_multislot_class", "gsm_rlcmac.ul.hscsd_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_gprs_multislot_class_exist,
+ { "Exist_GPRS_multislot_class", "gsm_rlcmac.ul.gprs_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_sms_exist,
+ { "Exist_SM", "gsm_rlcmac.ul.sms_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_ecsd_multislot_class_exist,
+ { "Exist_ECSD_multislot_class", "gsm_rlcmac.ul.ecsd_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_egprs_multislot_class_exist,
+ { "Exist_EGPRS_multislot_class", "gsm_rlcmac.ul.egprs_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_dtm_gprs_multislot_class_exist,
+ { "Exist_DTM_GPRS_multislot_class", "gsm_rlcmac.ul.gprs_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
{ &hf_content_rf_power_capability,
{ "RF_Power_Capability", "gsm_rlcmac.ul.rf_power_capability",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9086,6 +9982,48 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_a5_bits_exist,
+ { "Exist_A5_bits", "gsm_rlcmac.ul.a5_bits_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multislot_capability_exist,
+ { "Exist_Multislot_capability", "gsm_rlcmac.ul.multislot_capability_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_eight_psk_power_capability_exist,
+ { "Exist_Eight_PSK_Power_Capability", "gsm_rlcmac.ul.eight_psk_power_capability_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_extended_dtm_gprs_multislot_class_exist,
+ { "Exist_Extended_DTM_multislot_class", "gsm_rlcmac.ul.extended_dtm_gprs_multislot_class_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_highmultislotcapability_exist,
+ { "Exist_HighMultislotCapability", "gsm_rlcmac.ul.highmultislotcapability_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_geran_lu_modecapability_exist,
+ { "Exist_GERAN_lu_ModeCapability", "gsm_rlcmac.ul.geran_lu_modecapability_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_dtm_gprs_highmultislotclass_exist,
+ { "Exist_DTM_GPRS_HighMultislotClass", "gsm_rlcmac.ul.dtm_gprs_highmultislotclass_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_content_geran_feature_package_1,
{ "GERAN_Feature_Package_1", "gsm_rlcmac.ul.geran_feature_package_1",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9188,6 +10126,37 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_additional_access_technology_exist,
+ { "Exist", "gsm_rlcmac.ul.additional_access_technology_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_content_dissector,
+ { "Content Dissector", "gsm_rlcmac.content_dissector",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_additonal_access_dissector,
+ { "Additional Access Dissector", "gsm_rlcmac.additonal_access_dissector",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ms_ra_capability_value_choice,
+ { "Capability Value Choice", "gsm_rlcmac.ms_ra_capability_value_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ms_ra_capability_value,
+ { "Capability Value Exist", "gsm_rlcmac.ms_ra_capability_value",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
/**
{ &hf_ms_radio_access_capability_iei,
{ "IEI", "gsm_rlcmac.ul.iei",
@@ -9499,6 +10468,72 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_resource_request_id_choice,
+ { "Request ID Choice", "gsm_rlcmac.ul.packet_resource_request_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_bep_measurementreport_mean_bep_exist,
+ { "Exist", "gsm_rlcmac.ul.bep_measurementreport_mean_bep_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_bep_measurementreport_mean_bep_union,
+ { "BEP_MeasurementReport", "gsm_rlcmac.ul.bep_measurementreport_mean_bep_union",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_interferencemeasurementreport_i_level_exist,
+ { "Exist", "gsm_rlcmac.ul.interferencemeasurementreport_i_level_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_bep_measurements_exist,
+ { "Exist_BEP_MEASUREMENTS", "gsm_rlcmac.ul.bep_measurements_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_interference_measurements_exist,
+ { "Exist_INTERFERENCE_MEASUREMENTS", "gsm_rlcmac.ul.interference_measurements_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_bep_linkqualitymeasurements_mean_bep_gmsk_exist,
+ { "Exist_MEAN_CV_BEP_GMSK", "gsm_rlcmac.ul.egprs_bep_linkqualitymeasurements_mean_bep_gmsk_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_bep_linkqualitymeasurements_mean_bep_8psk_exist,
+ { "Exist_MEAN_CV_BEP_8PSK", "gsm_rlcmac.ul.egprs_bep_linkqualitymeasurements_mean_bep_8psk_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_bep_measurements_exist,
+ { "Exist_EGPRS_BEP_LinkQualityMeasurements", "gsm_rlcmac.ul.egprs_bep_measurements_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_timeslotlinkquality_measurements_exist,
+ { "Exist_EGPRS_TimeslotLinkQualityMeasurements", "gsm_rlcmac.ul.egprs_timeslotlinkquality_measurements_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pfi_exist,
+ { "Exist_PFI", "gsm_rlcmac.ul.pfi_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Resource Request message content > */
{ &hf_bep_measurementreport_mean_bep_gmsk,
@@ -9555,6 +10590,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_additional_ms_rad_access_cap_id_choice,
+ { "AdditionalMsRadAccessCapID Choice", "gsm_rlcmac.ul.additional_ms_rad_access_cap_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_ul_mac_header_spare,
{ "spare", "gsm_rlcmac.ul.mac_spare",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9567,6 +10608,37 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_resource_request_access_type_exist,
+ { "Exist_ACCESS_TYPE", "gsm_rlcmac.ul.prr_access_type_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ms_radio_access_capability_exist,
+ { "Exist_MS_Radio_Access_capability", "gsm_rlcmac.ul.ms_radio_access_capability_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_resource_request_change_mark_exist,
+ { "Exist_CHANGE_MARK", "gsm_rlcmac.ul.prr_change_mark_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_resource_request_sign_var_exist,
+ { "Exist_SIGN_VAR", "gsm_rlcmac.ul.prr_sign_var_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_additionsr99_exist,
+ { "Exist_AdditionsR99", "gsm_rlcmac.ul.additionsr99_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
{ &hf_packet_resource_request_change_mark,
{ "CHANGE_MARK", "gsm_rlcmac.ul.prr_change_mark",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9612,6 +10684,36 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_psi_message_psix_count_instance_bitmap_exist,
+ { "Exist_PSIX_COUNT_and_Instance_Bitmap", "gsm_rlcmac.ul.pps_count_instance_bitmap_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi_message_psix_count,
+ { "PSIX_COUNT", "gsm_rlcmac.ul.pps_count",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi_message_instance_bitmap,
+ { "Instance bitmap", "gsm_rlcmac.ul.pps_instance_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi_message_exist,
+ { "PSI_Message Exists", "gsm_rlcmac.ul.pps_message_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi_message_list,
+ { "Message List", "gsm_rlcmac.ul.pps_message_list",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet SI Status message content > */
{ &hf_si_message_mess_rec,
@@ -9620,6 +10722,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_si_message_list_exist,
+ { "SI_Message Exists", "gsm_rlcmac.ul.si_message_list_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_si_message_list,
+ { "Message List", "gsm_rlcmac.ul.si_message_list",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Downlink Ack/Nack message content > */
@@ -9760,6 +10874,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_uplink_id_choice,
+ { "Packet_Uplink_ID Choice", "gsm_rlcmac.ul.packet_uplink_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_extended_timing_advance,
{ "Packet_Extended_Timing_Advance", "gsm_rlcmac.ul.packet_extended_timing_advance",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9786,19 +10906,42 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_ma_frequency_list_length,
+ { "MA Frequency List Length", "gsm_rlcmac.dl.ma_frequency_list_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ma_frequency_list,
+ { "MA Frequency List", "gsm_rlcmac.dl.ma_frequency_list",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_request_reference_random_access_information,
{ "RANDOM_ACCESS_INFORMATION", "gsm_rlcmac.dl.pua_random_access_information",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_packet_request_reference_frame_number,
+ { "FRAME_NUMBER", "gsm_rlcmac.dl.pua_frame_number",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_extended_dynamic_allocation,
{ "Extended_Dynamic_Allocation", "gsm_rlcmac.dl.extended_dynamic_allocation",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
-
+ { &hf_ppc_timing_advance_id_choice,
+ { "PacketPowerControlTimingAdvanceID", "gsm_rlcmac.dl.ppc_timing_advance_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_rlc_data_blocks_granted,
{ "RLC_DATA_BLOCKS_GRANTED", "gsm_rlcmac.dl.rlc_data_blocks_granted",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9825,6 +10968,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_compact_reducedma_bitmap,
+ { "Bitmap", "gsm_rlcmac.dl.pua_bitmap",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_multiblock_allocation_timeslot_number,
{ "TIMESLOT_NUMBER", "gsm_rlcmac.dl.pua_multiblock_timeslot_number",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9837,6 +10986,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pua_egprs_00_access_tech_type,
+ { "AccessTechnologyType", "gsm_rlcmac.dl.pua_egprs_00_access_tech_type",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_access_tech_type_exist,
+ { "AccessTechnologyType Exist", "gsm_rlcmac.dl.pua_egprs_00_access_tech_type_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Downlink Assignment message content > */
{ &hf_measurement_mapping_struct_measurement_interval,
@@ -9851,6 +11012,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_downlink_id_choice,
+ { "Packet Downlink ID Choice", "gsm_rlcmac.dl.id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_mac_mode,
{ "MAC_MODE", "gsm_rlcmac.dl.mac_mode",
FT_UINT8, BASE_DEC, VALS(mac_mode_vals), 0x0,
@@ -9885,18 +11052,36 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_mobile_identity_mobile_identity_contents,
+ { "Mobile_Identity_contents", "gsm_rlcmac.dl.ppr_mobile_identity_contents",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_page_request_for_rr_conn_channel_needed,
{ "CHANNEL_NEEDED", "gsm_rlcmac.dl.ppr_channel_needed",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_page_request_for_rr_conn_tmsi,
+ { "TMSI", "gsm_rlcmac.dl.ppr_conn_tmsi",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_page_request_for_rr_conn_emlpp_priority,
{ "eMLPP_PRIORITY", "gsm_rlcmac.dl.ppr_emlpp_priority",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_page_request_ptmsi,
+ { "u.PTMSI", "gsm_rlcmac.dl.page_request_ptmsi",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_pdch_release_timeslots_available,
{ "TIMESLOTS_AVAILABLE", "gsm_rlcmac.dl.ppr_timeslots_available",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9910,6 +11095,18 @@ proto_register_gsm_rlcmac(void)
/* < Packet Timeslot Reconfigure message content > */
/* < Packet PRACH Parameters message content > */
+ { &hf_prach_acc_contr_class,
+ { "ACC_CONTR_CLASS", "gsm_rlcmac.dl.prach_acc_contr_class",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_prach_max_retrans,
+ { "MAX_RETRANS", "gsm_rlcmac.dl.prach_max_retrans",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_prach_control_s,
{ "S", "gsm_rlcmac.dl.prach_s",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -9922,6 +11119,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_cell_allocation_rfl_number,
+ { "RFL_Number", "gsm_rlcmac.dl.cell_allocation_rfl_number",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_allocation_rfl_number_exist,
+ { "RFL_Number Exist", "gsm_rlcmac.dl.cell_allocation_rfl_number_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_hcs_priority_class,
{ "PRIORITY_CLASS", "gsm_rlcmac.dl.hcs_priority_class",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10006,6 +11215,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_cell_selection_param_with_freqdiff,
+ { "FREQUENCY_DIFF", "gsm_rlcmac.dl.cell_selection_param_with_freqdiff",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_neighbourcellparameters_start_frequency,
{ "START_FREQUENCY", "gsm_rlcmac.dl.cell_selection_start_frequency",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10018,6 +11233,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_neighbourcellparameters_freq_diff_length,
+ { "FREQ_DIFF_LENGTH", "gsm_rlcmac.dl.cellparameters_freq_diff_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_cell_selection_2_same_ra_as_serving_cell,
{ "SAME_RA_AS_SERVING_CELL", "gsm_rlcmac.dl.cell_selection2_same_ra_as_serving_cell",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10056,6 +11277,12 @@ proto_register_gsm_rlcmac(void)
},
/* < Packet Access Reject message content > */
+ { &hf_reject_id_choice,
+ { "Reject ID Choice", "gsm_rlcmac.dl.reject_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_reject_wait_indication,
{ "WAIT_INDICATION", "gsm_rlcmac.dl.par_wait_indication",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10068,6 +11295,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_cell_change_order_id_choice,
+ { "PacketCellChangeOrderID Choice", "gsm_rlcmac.dl.packet_cell_change_order_id_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Cell Change Order message content > */
#if 0
@@ -10102,6 +11335,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_add_frequency_list_freq_diff_length,
+ { "FREQ_DIFF_LENGTH", "gsm_rlcmac.dl.add_frequency_list_freq_diff_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_frequency_list_nr_of_removed_freq,
+ { "NR_OF_REMOVED_FREQ", "gsm_rlcmac.dl.add_frequency_list_nr_of_removed_freq",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_removed_freq_index_removed_freq_index,
{ "REMOVED FREQUENCIES", "gsm_rlcmac.dl.removed_freq_index",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10176,6 +11421,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_gprsreportpriority_report_priority,
+ { "REPORT_PRIORITY", "gsm_rlcmac.dl.gprsreportpriority_report_priority",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_offsetthreshold_reporting_offset,
{ "REPORTING_OFFSET", "gsm_rlcmac.dl.offsetthreshold_reporting_offset",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10328,6 +11579,24 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_n2_cell_diff,
+ { "CELL_DIFF", "gsm_rlcmac.dl.cell_diff",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_n2_count,
+ { "N2 Count", "gsm_rlcmac.dl.n2_count",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_n1_count,
+ { "N1 Count", "gsm_rlcmac.dl.n1_count",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_cdma2000_description_complete_this,
{ "Complete_This", "gsm_rlcmac.dl.complete_this",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10358,6 +11627,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_utran_fdd_neighbourcells_cellinfo,
+ { "CellInfo", "gsm_rlcmac.dl.utran_fdd_neighbourcells_cellinfo",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_utran_fdd_description_bandwidth,
{ "Bandwidth", "gsm_rlcmac.dl.utran_fdd_neighbourcells_bandwidth",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10466,6 +11741,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_ccn_supported,
+ { "CCN_SUPPORTED", "gsm_rlcmac.dl.ccn_supported",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_lu_modecellselectionparameters_cell_bar_qualify_3,
{ "CELL_BAR_QUALIFY_3", "gsm_rlcmac.dl.lu_modecellselectionparameters_cell_bar_qualify_3",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10520,6 +11801,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_lu_modeonlycellselectionparamswithfreqdiff,
+ { "FREQUENCY_DIFF", "gsm_rlcmac.dl.lu_modeonlycellselectionparamswithfreqdiff",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_lu_modeonlycellselectionparamswithfreqdiff_bsic,
{ "BSIC", "gsm_rlcmac.dl.lu_modeonlycellselectionparamswithfreqdiff_bsic",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10586,6 +11873,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_repeatedutran_priorityparameters_utran_freq_index,
+ { "UTRAN_FREQUENCY_INDEX_a", "gsm_rlcmac.dl.repeatedutran_priorityparameters_utran_freq_index",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedutran_priorityparameters_utran_freq_index_exist,
+ { "UTRAN_FREQUENCY_INDEX_a Exist", "gsm_rlcmac.dl.repeatedutran_priorityparameters_utran_freq_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_repeatedutran_priorityparameters_utran_priority,
{ "UTRAN_PRIORITY", "gsm_rlcmac.dl.repeatedutran_priorityparameters_utran_priority",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10724,6 +12023,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pcid_pattern_pcid_pattern,
+ { "PCID_Pattern", "gsm_rlcmac.dl.pcid_pattern_pcid_pattern",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_pcid_pattern_pcid_pattern_sense,
{ "PCID_Pattern_sense", "gsm_rlcmac.dl.pcid_pattern_pcid_pattern_sense",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10736,6 +12041,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pcid_group_ie_pcid,
+ { "PCID_a", "gsm_rlcmac.dl.pcid_group_ie_pcid",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcid_group_ie_pcid_exist,
+ { "PCID_a Exist", "gsm_rlcmac.dl.pcid_group_ie_pcid_bitmap_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_eutran_frequency_index_eutran_frequency_index,
{ "EUTRAN_FREQUENCY_INDEX", "gsm_rlcmac.dl.eutran_frequency_index_eutran_frequency_index",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10748,12 +12065,54 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_psc_pattern,
+ { "PSC_pattern", "gsm_rlcmac.dl.psc_pattern",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_psc_pattern_sense,
{ "PSC_pattern_sense", "gsm_rlcmac.dl.psc_pattern_sense",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_psc_group_psc,
+ { "PSC", "gsm_rlcmac.dl.psc_group_psc",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psc_group_psc_exist,
+ { "PSC Exist", "gsm_rlcmac.dl.psc_group_psc_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_three3_csg_description_body_utran_freq_index,
+ { "UTRAN_FREQUENCY_INDEX", "gsm_rlcmac.dl.three3_csg_description_body_utran_freq_index",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_three3_csg_description_body_utran_freq_index_exist,
+ { "UTRAN_FREQUENCY_INDEX Exist", "gsm_rlcmac.dl.three3_csg_description_body_utran_freq_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_description_body_eutran_freq_index,
+ { "EUTRAN_FREQUENCY_INDEX", "gsm_rlcmac.dl.eutran_csg_description_body_eutran_freq_index",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_description_body_eutran_freq_index_exist,
+ { "EUTRAN_FREQUENCY_INDEX Exist", "gsm_rlcmac.dl.eutran_csg_description_body_eutran_freq_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_meas_ctrl_param_meas_ctrl_eutran,
{ "Measurement_Control_E-UTRAN", "gsm_rlcmac.dl.meas_ctrl_param_eutran",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10766,6 +12125,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_meas_ctrl_param_eutran_freq_idx_exist,
+ { "EUTRAN_FREQUENCY_INDEX Exist", "gsm_rlcmac.dl.meas_ctrl_param_eutran_freq_idx_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_meas_ctrl_param_meas_ctrl_utran,
{ "Measurement_Control_UTRAN", "gsm_rlcmac.dl.meas_ctrl_param_utran",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10778,12 +12143,30 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_meas_ctrl_param_utran_freq_idx_exist,
+ { "UTRAN_FREQUENCY_INDEX Exist", "gsm_rlcmac.dl.meas_ctrl_param_utran_freq_idx_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_rept_eutran_enh_cell_resel_param_eutran_qmin,
{ "E-UTRAN_Qmin", "gsm_rlcmac.dl.enh_cell_resel_param_eutran_qmin",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_rept_eutran_enh_cell_resel_param_eutran_freq_index,
+ { "EUTRAN_FREQUENCY_INDEX", "gsm_rlcmac.dl.enh_cell_resel_param_eutran_freq_index",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_rept_eutran_enh_cell_resel_param_eutran_freq_index_exist,
+ { "EUTRAN_FREQUENCY_INDEX Exist", "gsm_rlcmac.dl.enh_cell_resel_param_eutran_freq_index_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_rept_eutran_enh_cell_resel_param_thresh_eutran_high_q,
{ "THRESH_E-UTRAN_high_Q", "gsm_rlcmac.dl.enh_cell_resel_param_eutran_high_q",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -10988,6 +12371,31 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_idvd_utran_priority_fdd_arfcn,
+ { "FDD_ARFCN", "gsm_rlcmac.dl.idvl_utran_priority_fdd_arfcn",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_utran_priority_fdd_arfcn_exist,
+ { "FDD_ARFCN Exist", "gsm_rlcmac.dl.idvl_utran_priority_fdd_arfcn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_utran_priority_tdd_arfcn,
+ { "TDD_ARFCN", "gsm_rlcmac.dl.idvl_utran_priority_tdd_arfcn",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_utran_priority_tdd_arfcn_exist,
+ { "TDD_ARFCN Exist", "gsm_rlcmac.dl.idvl_utran_priority_tdd_arfcn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
{ &hf_idvd_default_utran_priority,
{ "DEFAULT_UTRAN_PRIORITY", "gsm_rlcmac.dl.idvl_prio_dlft_geran_prio",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11012,6 +12420,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_idvd_eutran_priority_earfcn,
+ { "EARFCN", "gsm_rlcmac.dl.idvl_eutran_priority_earfcn",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_eutran_priority_earfcn_exist,
+ { "EARFCN Exist", "gsm_rlcmac.dl.idvl_eutran_priority_earfcn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_idvd_prio_geran_priority,
{ "GERAN_PRIORITY", "gsm_rlcmac.dl.idvl_prio_dlft_geran_prio",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11092,6 +12512,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pemr_additionsr8_bitmap_length,
+ { "BITMAP_LENGTH", "gsm_rlcmac.ul.pemr_additionsr8_bitmap_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_nc_measurement_report_nc_mode,
{ "NC_MODE", "gsm_rlcmac.ul.nc_mode",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11206,6 +12632,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pmr_additionsr99_n_3g,
+ { "N_3G", "gsm_rlcmac.ul.pmr_additionsr99_n_3g",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_pmr_eutran_meas_rpt_freq_idx,
{ "E-UTRAN_FREQUENCY_INDEX", "gsm_rlcmac.ul.pmr_eutran_meas_rpt_freq_idx",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11224,6 +12656,13 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_eutran_measurement_report_num_eutran,
+ { "N_EUTRAN", "gsm_rlcmac.uleutran_measurement_report_num_eutran",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
#if 0
{ &hf_emr_servingcell_dtx_used,
{ "DTX_USED", "gsm_rlcmac.ul.emr_servingcell_dtx_used",
@@ -11380,7 +12819,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
-
+ { &hf_pccn_additionsr6_n_3g,
+ { "N_3G", "gsm_rlcmac.dl.pccn_additionsr6_n_3g",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < Packet Cell Change Notification message contents > */
{ &hf_packet_cell_change_notification_ba_ind,
{ "BA_IND", "gsm_rlcmac.ul.pccn_ba_ind",
@@ -11412,6 +12856,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_eutran_ccn_meas_rpt_num_eutran,
+ { "N_EUTRAN", "gsm_rlcmac.ul.pccn_eutran_ccn_meas_rpt_num_eutran",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_eutran_ccn_meas_rpt_freq_idx,
{ "E-UTRAN_FREQUENCY_INDEX", "gsm_rlcmac.ul.pccn_eutran_ccn_meas_rpt_freq_idx",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11512,6 +12962,24 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_pncd_container_with_id_container,
+ { "CONTAINER", "gsm_rlcmac.dl.pncd_with_id_container",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pncd_container_without_id_container,
+ { "CONTAINER", "gsm_rlcmac.dl.pncd_without_id_container",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pncd_container_choice,
+ { "PNCD_CONTAINER Choice", "gsm_rlcmac.dl.pncd_container_choice",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_neighbour_cell_data_container_id,
{ "CONTAINER_ID", "gsm_rlcmac.dl.pncd_container_id",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11544,6 +13012,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_serving_cell_data_container,
+ { "CONTAINER", "gsm_rlcmac.dl.pscd_container",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
#if 0
{ &hf_servingcelldata_rxlev_serving_cell,
{ "RXLEV_SERVING_CELL", "gsm_rlcmac.dl.servingcelldata_rxlev_serving_cell",
@@ -11626,12 +13100,24 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_nas_container_nas_container,
+ { "NAS_Container", "gsm_rlcmac.dl.nas_container",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_ps_handoverto_utran_payload_rrc_containerlength,
{ "RRC_ContainerLength", "gsm_rlcmac.dl.ps_handoverto_utran_payload_rrc_containerlength",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
}
},
+ { &hf_ps_handoverto_utran_payload_rrc_container,
+ { "RRC_Container", "gsm_rlcmac.dl.ps_handoverto_utran_payload_rrc_container",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_pho_radioresources_handoverreference,
{ "HandoverReference", "gsm_rlcmac.dl.pho_radioresources_handoverreference",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -11898,6 +13384,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_rai,
+ { "RAI", "gsm_rlcmac.rai",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_pccch_org_bs_pcc_rel,
{ "BS_PCC_REL", "gsm_rlcmac.dl.pccch_org_bs_pcc_rel",
FT_UINT8, BASE_DEC, NULL, 0x0,
@@ -12083,7 +13575,18 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
- { &hf_packet_system_info_type2_ma_number,
+ { &hf_packet_system_info_type2_ref_freq_length,
+ { "Length", "gsm_rlcmac.dl.psi2_ref_freq_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_system_info_type2_ref_freq,
+ { "Contents", "gsm_rlcmac.dl.psi2_ref_freq",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ }, { &hf_packet_system_info_type2_ma_number,
{ "MA_NUMBER", "gsm_rlcmac.dl.psi2_ma_number",
FT_UINT8, BASE_DEC, NULL, 0x0,
NULL, HFILL
@@ -12225,6 +13728,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_compact_neighbour_cell_param_freq_diff,
+ { "FREQUENCY_DIFF", "gsm_rlcmac.dl.packet_compact_neighbour_cell_param_freq_diff",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
{ &hf_packet_compact_ncell_param_start_freq,
{ "START_FREQUENCY", "gsm_rlcmac.dl.psi3_compact_ncell_start_freq",
FT_UINT16, BASE_DEC, NULL, 0x0,
@@ -12237,6 +13746,12 @@ proto_register_gsm_rlcmac(void)
NULL, HFILL
}
},
+ { &hf_packet_compact_ncell_param_freq_diff_length,
+ { "FREQ_DIFF_LENGTH", "gsm_rlcmac.dl.psi3_compact_ncell_freq_diff_length",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
/* < End Packet System Information Type 3 message content > */
/* < Packet System Information Type 5 message content > */
@@ -12341,6 +13856,2602 @@ proto_register_gsm_rlcmac(void)
},
/* < End Packet System Information Type 13 message content > */
+/* Unsorted FIXED and UNION fields */
+ { &hf_pu_acknack_gprs,
+ { "PU_AckNack_GPRS", "gsm_rlcmac.pu_acknack_gprs",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egrps,
+ { "PU_AckNack_EGPRS", "gsm_rlcmac.pu_acknack_egrps",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack,
+ { "Packet_Ack_Nack", "gsm_rlcmac.pu_acknack",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_frequency_parameters,
+ { "Frequency_Parameters", "gsm_rlcmac.frequency_parameters",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dynamic_allocation,
+ { "Dynamic_Allocation", "gsm_rlcmac.dynamic_allocation",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_grps,
+ { "PUA_GPRS", "gsm_rlcmac.pua_grps",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs,
+ { "PUA_GPRS", "gsm_rlcmac.pua_egprs",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_assignment,
+ { "Packet_Uplink_Assignment", "gsm_rlcmac.pua_assignment",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment,
+ { "Packet_Downlink_Assignment", "gsm_rlcmac.packet_downlink_assignment",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_page_request_tfb_establishment,
+ { "Page_request_for_TBF_establishment", "gsm_rlcmac.page_request_tfb_establishment",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_page_request_rr_conn,
+ { "Page_request_for_RR_conn", "gsm_rlcmac.page_request_rr_conn",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeated_page_info,
+ { "Repeated_Page_info", "gsm_rlcmac.repeated_page_info",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_pdch_release,
+ { "Packet_PDCH_Release", "gsm_rlcmac.packet_pdch_release",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_global_timing_or_power,
+ { "GlobalTimingOrPower", "gsm_rlcmac.global_timing_or_power",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ppc_timing_advance,
+ { "Packet_Power_Control_Timing_Advance", "gsm_rlcmac.ppc_timing_advance",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_queueing_notif,
+ { "Packet_Queueing_Notification", "gsm_rlcmac.packet_queueing_notif",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs,
+ { "PTR_EGPRS", "gsm_rlcmac.ptr_egprs",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_timeslot_reconfigure,
+ { "Packet_Timeslot_Reconfigure", "gsm_rlcmac.packet_timeslot_reconfigure",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_si_pbcch_location,
+ { "SI13_PBCCH_Location", "gsm_rlcmac.si_pbcch_location",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pmo,
+ { "ENH_Measurement_Parameters_PMO", "gsm_rlcmac.enh_measurement_parameters_pmo",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pcco,
+ { "ENH_Measurement_Parameters_PCCO", "gsm_rlcmac.enh_measurement_parameters_pcco",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_rept_eutran_enh_cell_resel_param,
+ { "Rept_EUTRAN_Enh_Cell_Resel_Param", "gsm_rlcmac.rept_eutran_enh_cell_resel_param",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_utran_priority_param,
+ { "Repeated_Individual_UTRAN_Priority_Parameters", "gsm_rlcmac.idvd_utran_priority_param",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_idvd_priorities,
+ { "Individual_Priorities", "gsm_rlcmac.idvd_priorities",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lsa_id_info_element,
+ { "LSA_ID_Info_Element", "gsm_rlcmac.lsa_id_info_element",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g,
+ { "Target_Cell_3G", "gsm_rlcmac.target_cell_3g",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_cell_change_order,
+ { "Packet_Cell_Change_Order", "gsm_rlcmac.packet_cell_change_order",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_serving_cell_data,
+ { "Serving_Cell_Data", "gsm_rlcmac.serving_cell_data",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_nc_measurement_report,
+ { "ENH_NC_Measurement_Report", "gsm_rlcmac.enh_nc_measurement_report",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr99,
+ { "PMR_AdditionsR99", "gsm_rlcmac.pmr_additionsr99",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_report,
+ { "Packet_Measurement_Report", "gsm_rlcmac.packet_measurement_report",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_order,
+ { "Packet_Measurement_Order", "gsm_rlcmac.packet_measurement_order",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ccn_measurement_report,
+ { "CCN_Measurement_Report", "gsm_rlcmac.ccn_measurement_report",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_csg_notif,
+ { "Target_Cell_CSG_Notif", "gsm_rlcmac.target_cell_csg_notif",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_other_rat2_notif,
+ { "Target_Other_RAT_2_Notif", "gsm_rlcmac.target_other_rat2_notif",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_other_rat_notif,
+ { "Target_Other_RAT_Notif", "gsm_rlcmac.target_other_rat_notif",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell,
+ { "Target_Cell", "gsm_rlcmac.target_cell",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_cell_change_notification,
+ { "Packet_Cell_Change_Notification", "gsm_rlcmac.packet_cell_change_notification",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_cell_change_continue,
+ { "Packet_Cell_Change_Continue", "gsm_rlcmac.packet_cell_change_continue",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_neighbour_cell_data,
+ { "Packet_Neighbour_Cell_Data", "gsm_rlcmac.packet_neighbour_cell_data",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_serving_cell_data,
+ { "Packet_Serving_Cell_Data", "gsm_rlcmac.packet_serving_cell_data",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_uplinkassignment,
+ { "PHO_UplinkAssignment", "gsm_rlcmac.pho_uplinkassignment",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_global_timeslot_description,
+ { "GlobalTimeslotDescription", "gsm_rlcmac.global_timeslot_description",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_gprs,
+ { "PHO_GPRS", "gsm_rlcmac.pho_gprs",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_downlink_tbf,
+ { "DownlinkTBF", "gsm_rlcmac.downlink_tbf",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radio_resources,
+ { "PHO_RadioResources", "gsm_rlcmac.pho_radio_resources",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ps_handoverto_a_gb_modepayload,
+ { "PS_HandoverTo_A_GB_ModePayload", "gsm_rlcmac.ps_handoverto_a_gb_modepayload",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_handover_command,
+ { "Packet_Handover_Command", "gsm_rlcmac.packet_handover_command",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccch_description,
+ { "PCCCH_Description", "gsm_rlcmac.pccch_description",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gen_cell_sel,
+ { "Gen_Cell_Sel", "gsm_rlcmac.gen_cell_sel",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr99,
+ { "PSI3_AdditionR99", "gsm_rlcmac.psi3_additionr99",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5,
+ { "PSI5", "gsm_rlcmac.psi5",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi13,
+ { "PSI13", "gsm_rlcmac.psi13",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ /* XXX - "exist" fields generated from perl script. If humans think changes are necessary, feel free */
+ { &hf_packet_downlink_ack_nack_channel_request_description_exist,
+ { "Exist_Channel_Request_Description", "gsm_rlcmac.packet_downlink_ack_nack.channel_request_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_pd_acknack_egprs_channelqualityreport_exist,
+ { "Exist_EGPRS_ChannelQualityReport", "gsm_rlcmac.egprs_pd_acknack.egprs_channelqualityreport_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_pd_acknack_channelrequestdescription_exist,
+ { "Exist_ChannelRequestDescription", "gsm_rlcmac.egprs_pd_acknack.channelrequestdescription_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_pd_acknack_extensionbits_exist,
+ { "Exist_ExtensionBits", "gsm_rlcmac.egprs_pd_acknack.extensionbits_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_fdd_target_cell_bandwith_fdd_exist,
+ { "Exist_Bandwith_FDD", "gsm_rlcmac.fdd_target_cell.bandwith_fdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_tdd_target_cell_bandwith_tdd_exist,
+ { "Exist_Bandwith_TDD", "gsm_rlcmac.tdd_target_cell.bandwith_tdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_target_cell_measurement_bandwidth_exist,
+ { "Exist_Measurement_Bandwidth", "gsm_rlcmac.eutran_target_cell.measurement_bandwidth_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_csg_target_cell_plmn_id_exist,
+ { "Exist_PLMN_ID", "gsm_rlcmac.utran_csg_target_cell.plmn_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_target_cell_plmn_id_exist,
+ { "Exist_PLMN_ID", "gsm_rlcmac.eutran_csg_target_cell.plmn_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr9_utran_csg_target_cell_exist,
+ { "Exist_UTRAN_CSG_Target_Cell", "gsm_rlcmac.pccf_additionsr9.utran_csg_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr9_eutran_csg_target_cell_exist,
+ { "Exist_EUTRAN_CSG_Target_Cell", "gsm_rlcmac.pccf_additionsr9.eutran_csg_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr8_eutran_target_cell_exist,
+ { "Exist_EUTRAN_Target_Cell", "gsm_rlcmac.pccf_additionsr8.eutran_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr5_g_rnti_extention_exist,
+ { "Exist_G_RNTI_extention", "gsm_rlcmac.pccf_additionsr5.g_rnti_extention_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr99_fdd_description_exist,
+ { "Exist_FDD_Description", "gsm_rlcmac.pccf_additionsr99.fdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr99_tdd_description_exist,
+ { "Exist_TDD_Description", "gsm_rlcmac.pccf_additionsr99.tdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot0_exist,
+ { "Slot[0].Exist", "gsm_rlcmac.power_control_parameters.slot0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot1_exist,
+ { "Slot[1].Exist", "gsm_rlcmac.power_control_parameters.slot1_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot2_exist,
+ { "Slot[2].Exist", "gsm_rlcmac.power_control_parameters.slot2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot3_exist,
+ { "Slot[3].Exist", "gsm_rlcmac.power_control_parameters.slot3_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot4_exist,
+ { "Slot[4].Exist", "gsm_rlcmac.power_control_parameters.slot4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot5_exist,
+ { "Slot[5].Exist", "gsm_rlcmac.power_control_parameters.slot5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot6_exist,
+ { "Slot[6].Exist", "gsm_rlcmac.power_control_parameters.slot6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_power_control_parameters_slot7_exist,
+ { "Slot[7].Exist", "gsm_rlcmac.power_control_parameters.slot7_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_gprs_additionsr99_packetextendedtimingadvance_exist,
+ { "Exist_PacketExtendedTimingAdvance", "gsm_rlcmac.pu_acknack_gprs_additionsr99.packetextendedtimingadvance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI", "gsm_rlcmac.pu_acknack_gprs.common_uplink_ack_nack_data.exist_contention_resolution_tlli_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_packet_timing_advance_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance", "gsm_rlcmac.pu_acknack_gprs.common_uplink_ack_nack_data.exist_packet_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_power_control_parameters_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters", "gsm_rlcmac.pu_acknack_gprs.common_uplink_ack_nack_data.exist_power_control_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_gprs_common_uplink_ack_nack_data_exist_extension_bits_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits", "gsm_rlcmac.pu_acknack_gprs.common_uplink_ack_nack_data.exist_extension_bits_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_contention_resolution_tlli_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_CONTENTION_RESOLUTION_TLLI", "gsm_rlcmac.pu_acknack_egprs_00.common_uplink_ack_nack_data.exist_contention_resolution_tlli_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_packet_timing_advance_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Packet_Timing_Advance", "gsm_rlcmac.pu_acknack_egprs_00.common_uplink_ack_nack_data.exist_packet_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egprs_00_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.pu_acknack_egprs_00.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_power_control_parameters_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Power_Control_Parameters", "gsm_rlcmac.pu_acknack_egprs_00.common_uplink_ack_nack_data.exist_power_control_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pu_acknack_egprs_00_common_uplink_ack_nack_data_exist_extension_bits_exist,
+ { "Common_Uplink_Ack_Nack_Data.Exist_Extension_Bits", "gsm_rlcmac.pu_acknack_egprs_00.common_uplink_ack_nack_data.exist_extension_bits_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_change_mark_change_mark_2_exist,
+ { "Exist_CHANGE_MARK_2", "gsm_rlcmac.change_mark.change_mark_2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_indirect_encoding_change_mark_exist,
+ { "Exist_CHANGE_MARK", "gsm_rlcmac.indirect_encoding.change_mark_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_exist_exist,
+ { "Exist", "gsm_rlcmac.timeslot_allocation.exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot0_exist,
+ { "Slot[0].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot1_exist,
+ { "Slot[1].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot1_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot2_exist,
+ { "Slot[2].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot3_exist,
+ { "Slot[3].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot3_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot4_exist,
+ { "Slot[4].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot5_exist,
+ { "Slot[5].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot6_exist,
+ { "Slot[6].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_timeslot_allocation_power_ctrl_param_slot7_exist,
+ { "Slot[7].Exist", "gsm_rlcmac.timeslot_allocation_power_ctrl_param.slot7_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dynamic_allocation_p0_exist,
+ { "Exist_P0", "gsm_rlcmac.dynamic_allocation.p0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dynamic_allocation_uplink_tfi_assignment_exist,
+ { "Exist_UPLINK_TFI_ASSIGNMENT", "gsm_rlcmac.dynamic_allocation.uplink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dynamic_allocation_rlc_data_blocks_granted_exist,
+ { "Exist_RLC_DATA_BLOCKS_GRANTED", "gsm_rlcmac.dynamic_allocation.rlc_data_blocks_granted_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_dynamic_allocation_tbf_starting_time_exist,
+ { "Exist_TBF_Starting_Time", "gsm_rlcmac.dynamic_allocation.tbf_starting_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_single_block_allocation_alpha_and_gamma_tn_exist,
+ { "Exist_ALPHA_and_GAMMA_TN", "gsm_rlcmac.single_block_allocation.alpha_and_gamma_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_single_block_allocation_p0_exist,
+ { "Exist_P0", "gsm_rlcmac.single_block_allocation.p0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_gprs_additionsr99_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.pua_gprs_additionsr99.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_gprs_frequency_parameters_exist,
+ { "Exist_Frequency_Parameters", "gsm_rlcmac.pua_gprs.frequency_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_reducedma_maio_2_exist,
+ { "Exist_MAIO_2", "gsm_rlcmac.compact_reducedma.maio_2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multiblock_allocation_alpha_gamma_tn_exist,
+ { "Exist_ALPHA_GAMMA_TN", "gsm_rlcmac.multiblock_allocation.alpha_gamma_tn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multiblock_allocation_p0_bts_pwr_ctrl_pr_mode_exist,
+ { "Exist_P0_BTS_PWR_CTRL_PR_MODE", "gsm_rlcmac.multiblock_allocation.p0_bts_pwr_ctrl_pr_mode_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_contention_resolution_tlli_exist,
+ { "Exist_CONTENTION_RESOLUTION_TLLI", "gsm_rlcmac.pua_egprs_00.contention_resolution_tlli_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_compact_reducedma_exist,
+ { "Exist_COMPACT_ReducedMA", "gsm_rlcmac.pua_egprs_00.compact_reducedma_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_bep_period2_exist,
+ { "Exist_BEP_PERIOD2", "gsm_rlcmac.pua_egprs_00.bep_period2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.pua_egprs_00.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pua_egprs_00_frequency_parameters_exist,
+ { "Exist_Frequency_Parameters", "gsm_rlcmac.pua_egprs_00.frequency_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pda_additionsr99_egprs_params_exist,
+ { "Exist_EGPRS_Params", "gsm_rlcmac.pda_additionsr99.egprs_params_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pda_additionsr99_bep_period2_exist,
+ { "Exist_BEP_PERIOD2", "gsm_rlcmac.pda_additionsr99.bep_period2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pda_additionsr99_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.pda_additionsr99.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pda_additionsr99_compact_reducedma_exist,
+ { "Exist_COMPACT_ReducedMA", "gsm_rlcmac.pda_additionsr99.compact_reducedma_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_p0_and_bts_pwr_ctrl_mode_exist,
+ { "Exist_P0_and_BTS_PWR_CTRL_MODE", "gsm_rlcmac.packet_downlink_assignment.p0_and_bts_pwr_ctrl_mode_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_frequency_parameters_exist,
+ { "Exist_Frequency_Parameters", "gsm_rlcmac.packet_downlink_assignment.frequency_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_downlink_tfi_assignment_exist,
+ { "Exist_DOWNLINK_TFI_ASSIGNMENT", "gsm_rlcmac.packet_downlink_assignment.downlink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_power_control_parameters_exist,
+ { "Exist_Power_Control_Parameters", "gsm_rlcmac.packet_downlink_assignment.power_control_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_tbf_starting_time_exist,
+ { "Exist_TBF_Starting_Time", "gsm_rlcmac.packet_downlink_assignment.tbf_starting_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_downlink_assignment_measurement_mapping_exist,
+ { "Exist_Measurement_Mapping", "gsm_rlcmac.packet_downlink_assignment.measurement_mapping_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_page_request_for_rr_conn_emlpp_priority_exist,
+ { "Exist_eMLPP_PRIORITY", "gsm_rlcmac.page_request_for_rr_conn.emlpp_priority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_paging_request_nln_exist,
+ { "Exist_NLN", "gsm_rlcmac.packet_paging_request.nln_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_power_control_timing_advance_global_power_control_parameters_exist,
+ { "Exist_Global_Power_Control_Parameters", "gsm_rlcmac.packet_power_control_timing_advance.global_power_control_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_trdynamic_allocation_p0_exist,
+ { "Exist_P0", "gsm_rlcmac.trdynamic_allocation.p0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_trdynamic_allocation_rlc_data_blocks_granted_exist,
+ { "Exist_RLC_DATA_BLOCKS_GRANTED", "gsm_rlcmac.trdynamic_allocation.rlc_data_blocks_granted_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_trdynamic_allocation_tbf_starting_time_exist,
+ { "Exist_TBF_Starting_Time", "gsm_rlcmac.trdynamic_allocation.tbf_starting_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_gprs_additionsr99_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.ptr_gprs_additionsr99.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT", "gsm_rlcmac.ptr_gprs.common_timeslot_reconfigure_data.exist_downlink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT", "gsm_rlcmac.ptr_gprs.common_timeslot_reconfigure_data.exist_uplink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_gprs_common_timeslot_reconfigure_data_exist_frequency_parameters_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters", "gsm_rlcmac.ptr_gprs.common_timeslot_reconfigure_data.exist_frequency_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_compact_reducedma_exist,
+ { "Exist_COMPACT_ReducedMA", "gsm_rlcmac.ptr_egprs_00.compact_reducedma_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_downlink_egprs_windowsize_exist,
+ { "Exist_DOWNLINK_EGPRS_WindowSize", "gsm_rlcmac.ptr_egprs_00.downlink_egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_uplink_egprs_windowsize_exist,
+ { "Exist_UPLINK_EGPRS_WindowSize", "gsm_rlcmac.ptr_egprs_00.uplink_egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_packet_extended_timing_advance_exist,
+ { "Exist_Packet_Extended_Timing_Advance", "gsm_rlcmac.ptr_egprs_00.packet_extended_timing_advance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_downlink_tfi_assignment_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_DOWNLINK_TFI_ASSIGNMENT", "gsm_rlcmac.ptr_egprs_00.common_timeslot_reconfigure_data.exist_downlink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_uplink_tfi_assignment_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_UPLINK_TFI_ASSIGNMENT", "gsm_rlcmac.ptr_egprs_00.common_timeslot_reconfigure_data.exist_uplink_tfi_assignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ptr_egprs_00_common_timeslot_reconfigure_data_exist_frequency_parameters_exist,
+ { "Common_Timeslot_Reconfigure_Data.Exist_Frequency_Parameters", "gsm_rlcmac.ptr_egprs_00.common_timeslot_reconfigure_data.exist_frequency_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_rxlev_and_txpwr_exist,
+ { "Exist_RXLEV_and_TXPWR", "gsm_rlcmac.cell_selection.rxlev_and_txpwr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_offset_and_time_exist,
+ { "Exist_OFFSET_and_TIME", "gsm_rlcmac.cell_selection.offset_and_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_gprs_reselect_offset_exist,
+ { "Exist_GPRS_RESELECT_OFFSET", "gsm_rlcmac.cell_selection.gprs_reselect_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_hcs_exist,
+ { "Exist_HCS", "gsm_rlcmac.cell_selection.hcs_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_si13_pbcch_location_exist,
+ { "Exist_SI13_PBCCH_Location", "gsm_rlcmac.cell_selection.si13_pbcch_location_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_2_rxlev_and_txpwr_exist,
+ { "Exist_RXLEV_and_TXPWR", "gsm_rlcmac.cell_selection_2.rxlev_and_txpwr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_2_offset_and_time_exist,
+ { "Exist_OFFSET_and_TIME", "gsm_rlcmac.cell_selection_2.offset_and_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_2_gprs_reselect_offset_exist,
+ { "Exist_GPRS_RESELECT_OFFSET", "gsm_rlcmac.cell_selection_2.gprs_reselect_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_2_hcs_exist,
+ { "Exist_HCS", "gsm_rlcmac.cell_selection_2.hcs_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cell_selection_2_si13_pbcch_location_exist,
+ { "Exist_SI13_PBCCH_Location", "gsm_rlcmac.cell_selection_2.si13_pbcch_location_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_reject_wait_exist,
+ { "Exist_Wait", "gsm_rlcmac.reject.wait_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_cellselectionparamswithfreqdiff_cellselectionparams_exist,
+ { "Exist_CellSelectionParams", "gsm_rlcmac.cellselectionparamswithfreqdiff.cellselectionparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_add_frequency_list_cell_selection_exist,
+ { "Exist_Cell_Selection", "gsm_rlcmac.add_frequency_list.cell_selection_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_frequency_list_removed_freq_exist,
+ { "Exist_REMOVED_FREQ", "gsm_rlcmac.nc_frequency_list.removed_freq_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_measurement_parameters_nc_exist,
+ { "Exist_NC", "gsm_rlcmac.nc_measurement_parameters.nc_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_measurement_parameters_with_frequency_list_nc_exist,
+ { "Exist_NC", "gsm_rlcmac.nc_measurement_parameters_with_frequency_list.nc_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_measurement_parameters_with_frequency_list_nc_frequency_list_exist,
+ { "Exist_NC_FREQUENCY_LIST", "gsm_rlcmac.nc_measurement_parameters_with_frequency_list.nc_frequency_list_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_multi_band_reporting_exist,
+ { "Exist_MULTI_BAND_REPORTING", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.multi_band_reporting_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_serving_band_reporting_exist,
+ { "Exist_SERVING_BAND_REPORTING", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.serving_band_reporting_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold900_exist,
+ { "Exist_OffsetThreshold900", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.offsetthreshold900_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1800_exist,
+ { "Exist_OffsetThreshold1800", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.offsetthreshold1800_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold400_exist,
+ { "Exist_OffsetThreshold400", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.offsetthreshold400_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold1900_exist,
+ { "Exist_OffsetThreshold1900", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.offsetthreshold1900_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams_pmo_pcco_offsetthreshold850_exist,
+ { "Exist_OffsetThreshold850", "gsm_rlcmac.gprsmeasurementparams_pmo_pcco.offsetthreshold850_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multiratparams3g_existmultiratreporting_exist,
+ { "existMultiratReporting", "gsm_rlcmac.multiratparams3g.existmultiratreporting_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_multiratparams3g_existoffsetthreshold_exist,
+ { "existOffsetThreshold", "gsm_rlcmac.multiratparams3g.existoffsetthreshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_gprsmeasurementparams3g_pmo_existrepparamsfdd_exist,
+ { "existRepParamsFDD", "gsm_rlcmac.enh_gprsmeasurementparams3g_pmo.existrepparamsfdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_gprsmeasurementparams3g_pmo_existoffsetthreshold_exist,
+ { "existOffsetThreshold", "gsm_rlcmac.enh_gprsmeasurementparams3g_pmo.existoffsetthreshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_gprsmeasurementparams3g_pcco_existrepparamsfdd_exist,
+ { "existRepParamsFDD", "gsm_rlcmac.enh_gprsmeasurementparams3g_pcco.existrepparamsfdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_gprsmeasurementparams3g_pcco_existoffsetthreshold_exist,
+ { "existOffsetThreshold", "gsm_rlcmac.enh_gprsmeasurementparams3g_pcco.existoffsetthreshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_fdd_description_existbandwidth_exist,
+ { "existBandwidth", "gsm_rlcmac.utran_fdd_description.existbandwidth_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_tdd_description_existbandwidth_exist,
+ { "existBandwidth", "gsm_rlcmac.utran_tdd_description.existbandwidth_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_index_start_3g_exist,
+ { "Exist_Index_Start_3G", "gsm_rlcmac.neighbourcelldescription3g_pmo.index_start_3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_absolute_index_start_emr_exist,
+ { "Exist_Absolute_Index_Start_EMR", "gsm_rlcmac.neighbourcelldescription3g_pmo.absolute_index_start_emr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_utran_fdd_description_exist,
+ { "Exist_UTRAN_FDD_Description", "gsm_rlcmac.neighbourcelldescription3g_pmo.utran_fdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_utran_tdd_description_exist,
+ { "Exist_UTRAN_TDD_Description", "gsm_rlcmac.neighbourcelldescription3g_pmo.utran_tdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_cdma2000_description_exist,
+ { "Exist_CDMA2000_Description", "gsm_rlcmac.neighbourcelldescription3g_pmo.cdma2000_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pmo_removed3gcelldescription_exist,
+ { "Exist_Removed3GCellDescription", "gsm_rlcmac.neighbourcelldescription3g_pmo.removed3gcelldescription_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pcco_index_start_3g_exist,
+ { "Exist_Index_Start_3G", "gsm_rlcmac.neighbourcelldescription3g_pcco.index_start_3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pcco_absolute_index_start_emr_exist,
+ { "Exist_Absolute_Index_Start_EMR", "gsm_rlcmac.neighbourcelldescription3g_pcco.absolute_index_start_emr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pcco_utran_fdd_description_exist,
+ { "Exist_UTRAN_FDD_Description", "gsm_rlcmac.neighbourcelldescription3g_pcco.utran_fdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pcco_utran_tdd_description_exist,
+ { "Exist_UTRAN_TDD_Description", "gsm_rlcmac.neighbourcelldescription3g_pcco.utran_tdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelldescription3g_pcco_removed3gcelldescription_exist,
+ { "Exist_Removed3GCellDescription", "gsm_rlcmac.neighbourcelldescription3g_pcco.removed3gcelldescription_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pmo_neighbourcelldescription3g_exist,
+ { "Exist_NeighbourCellDescription3G", "gsm_rlcmac.enh_measurement_parameters_pmo.neighbourcelldescription3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pmo_gprsreportpriority_exist,
+ { "Exist_GPRSReportPriority", "gsm_rlcmac.enh_measurement_parameters_pmo.gprsreportpriority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pmo_gprsmeasurementparams_exist,
+ { "Exist_GPRSMeasurementParams", "gsm_rlcmac.enh_measurement_parameters_pmo.gprsmeasurementparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pmo_gprsmeasurementparams3g_exist,
+ { "Exist_GPRSMeasurementParams3G", "gsm_rlcmac.enh_measurement_parameters_pmo.gprsmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pcco_neighbourcelldescription3g_exist,
+ { "Exist_NeighbourCellDescription3G", "gsm_rlcmac.enh_measurement_parameters_pcco.neighbourcelldescription3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pcco_gprsreportpriority_exist,
+ { "Exist_GPRSReportPriority", "gsm_rlcmac.enh_measurement_parameters_pcco.gprsreportpriority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pcco_gprsmeasurementparams_exist,
+ { "Exist_GPRSMeasurementParams", "gsm_rlcmac.enh_measurement_parameters_pcco.gprsmeasurementparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_measurement_parameters_pcco_gprsmeasurementparams3g_exist,
+ { "Exist_GPRSMeasurementParams3G", "gsm_rlcmac.enh_measurement_parameters_pcco.gprsmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modecellselectionparameters_si13_alt_pbcch_location_exist,
+ { "Exist_SI13_Alt_PBCCH_Location", "gsm_rlcmac.lu_modecellselectionparameters.si13_alt_pbcch_location_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modecellselectionparams_lu_modecellselectionparams_exist,
+ { "Exist_lu_ModeCellSelectionParams", "gsm_rlcmac.lu_modecellselectionparams.lu_modecellselectionparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselection_rxlev_and_txpwr_exist,
+ { "Exist_RXLEV_and_TXPWR", "gsm_rlcmac.lu_modeonlycellselection.rxlev_and_txpwr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselection_offset_and_time_exist,
+ { "Exist_OFFSET_and_TIME", "gsm_rlcmac.lu_modeonlycellselection.offset_and_time_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselection_gprs_reselect_offset_exist,
+ { "Exist_GPRS_RESELECT_OFFSET", "gsm_rlcmac.lu_modeonlycellselection.gprs_reselect_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselection_hcs_exist,
+ { "Exist_HCS", "gsm_rlcmac.lu_modeonlycellselection.hcs_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselection_si13_alt_pbcch_location_exist,
+ { "Exist_SI13_Alt_PBCCH_Location", "gsm_rlcmac.lu_modeonlycellselection.si13_alt_pbcch_location_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lu_modeonlycellselectionparamswithfreqdiff_lu_modeonlycellselectionparams_exist,
+ { "Exist_lu_ModeOnlyCellSelectionParams", "gsm_rlcmac.lu_modeonlycellselectionparamswithfreqdiff.lu_modeonlycellselectionparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_add_lu_modeonlyfrequencylist_lu_modecellselection_exist,
+ { "Exist_lu_ModeCellSelection", "gsm_rlcmac.add_lu_modeonlyfrequencylist.lu_modecellselection_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprs_additionalmeasurementparams3g_fdd_reporting_threshold_2_exist,
+ { "Exist_FDD_REPORTING_THRESHOLD_2", "gsm_rlcmac.gprs_additionalmeasurementparams3g.fdd_reporting_threshold_2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedutran_priorityparameters_existutran_priority_exist,
+ { "existUTRAN_PRIORITY", "gsm_rlcmac.repeatedutran_priorityparameters.existutran_priority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedutran_priorityparameters_existthresh_utran_low_exist,
+ { "existTHRESH_UTRAN_low", "gsm_rlcmac.repeatedutran_priorityparameters.existthresh_utran_low_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedutran_priorityparameters_existutran_qrxlevmin_exist,
+ { "existUTRAN_QRXLEVMIN", "gsm_rlcmac.repeatedutran_priorityparameters.existutran_qrxlevmin_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_priorityparametersdescription3g_pmo_existdefault_utran_parameters_exist,
+ { "existDEFAULT_UTRAN_Parameters", "gsm_rlcmac.priorityparametersdescription3g_pmo.existdefault_utran_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_offset_exist,
+ { "existEUTRAN_FDD_REPORTING_THRESHOLD_OFFSET", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_fdd_reporting_threshold_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_threshold_2_exist,
+ { "existEUTRAN_FDD_REPORTING_THRESHOLD_2", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_fdd_reporting_threshold_2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_fdd_reporting_offset_exist,
+ { "existEUTRAN_FDD_REPORTING_OFFSET", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_fdd_reporting_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_offset_exist,
+ { "existEUTRAN_TDD_REPORTING_THRESHOLD_OFFSET", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_tdd_reporting_threshold_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_threshold_2_exist,
+ { "existEUTRAN_TDD_REPORTING_THRESHOLD_2", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_tdd_reporting_threshold_2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_reporting_threshold_offset_existeutran_tdd_reporting_offset_exist,
+ { "existEUTRAN_TDD_REPORTING_OFFSET", "gsm_rlcmac.eutran_reporting_threshold_offset.existeutran_tdd_reporting_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_cells_existmeasurementbandwidth_exist,
+ { "existMeasurementBandwidth", "gsm_rlcmac.repeatedeutran_cells.existmeasurementbandwidth_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_neighbourcells_existeutran_priority_exist,
+ { "existEUTRAN_PRIORITY", "gsm_rlcmac.repeatedeutran_neighbourcells.existeutran_priority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_neighbourcells_existthresh_eutran_low_exist,
+ { "existTHRESH_EUTRAN_low", "gsm_rlcmac.repeatedeutran_neighbourcells.existthresh_eutran_low_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_neighbourcells_existeutran_qrxlevmin_exist,
+ { "existEUTRAN_QRXLEVMIN", "gsm_rlcmac.repeatedeutran_neighbourcells.existeutran_qrxlevmin_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcid_group_ie_existpcid_bitmap_group_exist,
+ { "existPCID_BITMAP_GROUP", "gsm_rlcmac.pcid_group_ie.existpcid_bitmap_group_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_parametersdescription_pmo_existgprs_eutran_measurementparametersdescription_exist,
+ { "existGPRS_EUTRAN_MeasurementParametersDescription", "gsm_rlcmac.eutran_parametersdescription_pmo.existgprs_eutran_measurementparametersdescription_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_meas_ctrl_param_desp_existmeasurement_control_eutran_exist,
+ { "existMeasurement_Control_EUTRAN", "gsm_rlcmac.meas_ctrl_param_desp.existmeasurement_control_eutran_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_meas_ctrl_param_desp_existmeasurement_control_utran_exist,
+ { "existMeasurement_Control_UTRAN", "gsm_rlcmac.meas_ctrl_param_desp.existmeasurement_control_utran_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_reselection_based_on_rsrq_existthresh_eutran_low_q_exist,
+ { "existTHRESH_EUTRAN_low_Q", "gsm_rlcmac.reselection_based_on_rsrq.existthresh_eutran_low_q_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_reselection_based_on_rsrq_existeutran_qqualmin_exist,
+ { "existEUTRAN_QQUALMIN", "gsm_rlcmac.reselection_based_on_rsrq.existeutran_qqualmin_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_reselection_based_on_rsrq_existeutran_rsrpmin_exist,
+ { "existEUTRAN_RSRPmin", "gsm_rlcmac.reselection_based_on_rsrq.existeutran_rsrpmin_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_csg_cells_reporting_desp_existutran_csg_fdd_reporting_threshold_exist,
+ { "existUTRAN_CSG_FDD_REPORTING_THRESHOLD", "gsm_rlcmac.utran_csg_cells_reporting_desp.existutran_csg_fdd_reporting_threshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_csg_cells_reporting_desp_existutran_csg_tdd_reporting_threshold_exist,
+ { "existUTRAN_CSG_TDD_REPORTING_THRESHOLD", "gsm_rlcmac.utran_csg_cells_reporting_desp.existutran_csg_tdd_reporting_threshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_cells_reporting_desp_existeutran_csg_fdd_reporting_threshold_exist,
+ { "existEUTRAN_CSG_FDD_REPORTING_THRESHOLD", "gsm_rlcmac.eutran_csg_cells_reporting_desp.existeutran_csg_fdd_reporting_threshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_cells_reporting_desp_existeutran_csg_tdd_reporting_threshold_exist,
+ { "existEUTRAN_CSG_TDD_REPORTING_THRESHOLD", "gsm_rlcmac.eutran_csg_cells_reporting_desp.existeutran_csg_tdd_reporting_threshold_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_csg_cells_reporting_desp_existutran_csg_cells_reporting_description_exist,
+ { "existUTRAN_CSG_Cells_Reporting_Description", "gsm_rlcmac.csg_cells_reporting_desp.existutran_csg_cells_reporting_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_csg_cells_reporting_desp_existeutran_csg_cells_reporting_description_exist,
+ { "existEUTRAN_CSG_Cells_Reporting_Description", "gsm_rlcmac.csg_cells_reporting_desp.existeutran_csg_cells_reporting_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_priorityandeutran_parametersdescription_pmo_existservingcellpriorityparametersdescription_exist,
+ { "existServingCellPriorityParametersDescription", "gsm_rlcmac.priorityandeutran_parametersdescription_pmo.existservingcellpriorityparametersdescription_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_priorityandeutran_parametersdescription_pmo_existpriorityparametersdescription3g_pmo_exist,
+ { "existPriorityParametersDescription3G_PMO", "gsm_rlcmac.priorityandeutran_parametersdescription_pmo.existpriorityparametersdescription3g_pmo_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_priorityandeutran_parametersdescription_pmo_existeutran_parametersdescription_pmo_exist,
+ { "existEUTRAN_ParametersDescription_PMO", "gsm_rlcmac.priorityandeutran_parametersdescription_pmo.existeutran_parametersdescription_pmo_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_threeg_individual_priority_parameters_description_default_utran_priority_exist,
+ { "Exist_DEFAULT_UTRAN_PRIORITY", "gsm_rlcmac.threeg_individual_priority_parameters_description.default_utran_priority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_individual_priority_parameters_description_default_eutran_priority_exist,
+ { "Exist_DEFAULT_EUTRAN_PRIORITY", "gsm_rlcmac.eutran_individual_priority_parameters_description.default_eutran_priority_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_provide_individual_priorities_3g_individual_priority_parameters_description_exist,
+ { "Exist_3G_Individual_Priority_Parameters_Description", "gsm_rlcmac.provide_individual_priorities.3g_individual_priority_parameters_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_provide_individual_priorities_eutran_individual_priority_parameters_description_exist,
+ { "Exist_EUTRAN_Individual_Priority_Parameters_Description", "gsm_rlcmac.provide_individual_priorities.eutran_individual_priority_parameters_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_provide_individual_priorities_t3230_timeout_value_exist,
+ { "Exist_T3230_timeout_value", "gsm_rlcmac.provide_individual_priorities.t3230_timeout_value_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr9_existenhanced_cell_reselection_parameters_description_exist,
+ { "existEnhanced_Cell_Reselection_Parameters_Description", "gsm_rlcmac.pmo_additionsr9.existenhanced_cell_reselection_parameters_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr9_existcsg_cells_reporting_description_exist,
+ { "existCSG_Cells_Reporting_Description", "gsm_rlcmac.pmo_additionsr9.existcsg_cells_reporting_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existba_ind_3g_pmo_ind_exist,
+ { "existBA_IND_3G_PMO_IND", "gsm_rlcmac.pmo_additionsr8.existba_ind_3g_pmo_ind_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existpriorityandeutran_parametersdescription_pmo_exist,
+ { "existPriorityAndEUTRAN_ParametersDescription_PMO", "gsm_rlcmac.pmo_additionsr8.existpriorityandeutran_parametersdescription_pmo_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existindividualpriorities_pmo_exist,
+ { "existIndividualPriorities_PMO", "gsm_rlcmac.pmo_additionsr8.existindividualpriorities_pmo_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existthreeg_csg_description_exist,
+ { "existThreeG_CSG_Description", "gsm_rlcmac.pmo_additionsr8.existthreeg_csg_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existeutran_csg_description_exist,
+ { "existEUTRAN_CSG_Description", "gsm_rlcmac.pmo_additionsr8.existeutran_csg_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existmeasurement_control_parameters_description_exist,
+ { "existMeasurement_Control_Parameters_Description", "gsm_rlcmac.pmo_additionsr8.existmeasurement_control_parameters_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr7_existreporting_offset_threshold_700_exist,
+ { "existREPORTING_OFFSET_THRESHOLD_700", "gsm_rlcmac.pmo_additionsr7.existreporting_offset_threshold_700_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr7_existreporting_offset_threshold_810_exist,
+ { "existREPORTING_OFFSET_THRESHOLD_810", "gsm_rlcmac.pmo_additionsr7.existreporting_offset_threshold_810_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr5_existgrnti_extension_exist,
+ { "existGRNTI_Extension", "gsm_rlcmac.pmo_additionsr5.existgrnti_extension_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr5_lu_modeneighbourcellparams_exist,
+ { "exist_lu_ModeNeighbourCellParams", "gsm_rlcmac.pmo_additionsr5.lu_modeneighbourcellparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr5_existnc_lu_modeonlycapablecelllist_exist,
+ { "existNC_lu_ModeOnlyCapableCellList", "gsm_rlcmac.pmo_additionsr5.existnc_lu_modeonlycapablecelllist_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr5_existgprs_additionalmeasurementparams3g_exist,
+ { "existGPRS_AdditionalMeasurementParams3G", "gsm_rlcmac.pmo_additionsr5.existgprs_additionalmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr5_existgrnti_extension_exist,
+ { "existGRNTI_Extension", "gsm_rlcmac.pcco_additionsr5.existgrnti_extension_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr5_lu_modeneighbourcellparams_exist,
+ { "exist_lu_ModeNeighbourCellParams", "gsm_rlcmac.pcco_additionsr5.lu_modeneighbourcellparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr5_existnc_lu_modeonlycapablecelllist_exist,
+ { "existNC_lu_ModeOnlyCapableCellList", "gsm_rlcmac.pcco_additionsr5.existnc_lu_modeonlycapablecelllist_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr5_existgprs_additionalmeasurementparams3g_exist,
+ { "existGPRS_AdditionalMeasurementParams3G", "gsm_rlcmac.pcco_additionsr5.existgprs_additionalmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr4_ccn_support_description_id_exist,
+ { "Exist_CCN_Support_Description_ID", "gsm_rlcmac.pmo_additionsr4.ccn_support_description_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr99_enh_measurement_parameters_exist,
+ { "Exist_ENH_Measurement_Parameters", "gsm_rlcmac.pmo_additionsr99.enh_measurement_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr4_container_id_exist,
+ { "Exist_Container_ID", "gsm_rlcmac.pcco_additionsr4.container_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr4_ccn_support_description_id_exist,
+ { "Exist_CCN_Support_Description_ID", "gsm_rlcmac.pcco_additionsr4.ccn_support_description_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr98_lsa_parameters_exist,
+ { "Exist_LSA_Parameters", "gsm_rlcmac.pmo_additionsr98.lsa_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr98_lsa_parameters_exist,
+ { "Exist_LSA_Parameters", "gsm_rlcmac.pcco_additionsr98.lsa_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_additionsr8_eutran_target_cell_exist,
+ { "Exist_EUTRAN_Target_Cell", "gsm_rlcmac.target_cell_3g_additionsr8.eutran_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_additionsr8_individual_priorities_exist,
+ { "Exist_Individual_Priorities", "gsm_rlcmac.target_cell_3g_additionsr8.individual_priorities_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_additionsr5_g_rnti_extention_exist,
+ { "Exist_G_RNTI_Extention", "gsm_rlcmac.target_cell_3g_additionsr5.g_rnti_extention_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_fdd_description_exist,
+ { "Exist_FDD_Description", "gsm_rlcmac.target_cell_3g.fdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_tdd_description_exist,
+ { "Exist_TDD_Description", "gsm_rlcmac.target_cell_3g.tdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_measurements_bsic_n_exist,
+ { "Exist_BSIC_N", "gsm_rlcmac.nc_measurements.bsic_n_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_reporting_quantity_instance_reporting_quantity_exist,
+ { "Exist_REPORTING_QUANTITY", "gsm_rlcmac.reporting_quantity_instance.reporting_quantity_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_nc_measurement_report_serving_cell_data_exist,
+ { "Exist_Serving_Cell_Data", "gsm_rlcmac.enh_nc_measurement_report.serving_cell_data_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_nc_measurement_report_reportbitmap_exist,
+ { "Exist_ReportBitmap", "gsm_rlcmac.enh_nc_measurement_report.reportbitmap_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot0_exist,
+ { "Slot[0].Exist", "gsm_rlcmac.ext_measurement_report.slot0_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot1_exist,
+ { "Slot[1].Exist", "gsm_rlcmac.ext_measurement_report.slot1_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot2_exist,
+ { "Slot[2].Exist", "gsm_rlcmac.ext_measurement_report.slot2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot3_exist,
+ { "Slot[3].Exist", "gsm_rlcmac.ext_measurement_report.slot3_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot4_exist,
+ { "Slot[4].Exist", "gsm_rlcmac.ext_measurement_report.slot4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot5_exist,
+ { "Slot[5].Exist", "gsm_rlcmac.ext_measurement_report.slot5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot6_exist,
+ { "Slot[6].Exist", "gsm_rlcmac.ext_measurement_report.slot6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_slot7_exist,
+ { "Slot[7].Exist", "gsm_rlcmac.ext_measurement_report.slot7_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ext_measurement_report_i_level_exist,
+ { "Exist_I_LEVEL", "gsm_rlcmac.ext_measurement_report.i_level_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_csg_measurement_report_plmn_id_exist,
+ { "Exist_PLMN_ID", "gsm_rlcmac.utran_csg_measurement_report.plmn_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_measurement_report_plmn_id_exist,
+ { "Exist_PLMN_ID", "gsm_rlcmac.eutran_csg_measurement_report.plmn_id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr9_utran_csg_meas_rpt_exist,
+ { "Exist_UTRAN_CSG_Meas_Rpt", "gsm_rlcmac.pmr_additionsr9.utran_csg_meas_rpt_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr9_eutran_csg_meas_rpt_exist,
+ { "Exist_EUTRAN_CSG_Meas_Rpt", "gsm_rlcmac.pmr_additionsr9.eutran_csg_meas_rpt_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr8_eutran_meas_rpt_exist,
+ { "Exist_EUTRAN_Meas_Rpt", "gsm_rlcmac.pmr_additionsr8.eutran_meas_rpt_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr5_grnti_exist,
+ { "Exist_GRNTI", "gsm_rlcmac.pmr_additionsr5.grnti_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr99_info3g_exist,
+ { "Exist_Info3G", "gsm_rlcmac.pmr_additionsr99.info3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr99_measurementreport3g_exist,
+ { "Exist_MeasurementReport3G", "gsm_rlcmac.pmr_additionsr99.measurementreport3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_report_psi5_change_mark_exist,
+ { "Exist_PSI5_CHANGE_MARK", "gsm_rlcmac.packet_measurement_report.psi5_change_mark_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr9_utran_csg_target_cell_exist,
+ { "Exist_UTRAN_CSG_Target_Cell", "gsm_rlcmac.pemr_additionsr9.utran_csg_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr9_eutran_csg_target_cell_exist,
+ { "Exist_EUTRAN_CSG_Target_Cell", "gsm_rlcmac.pemr_additionsr9.eutran_csg_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_bitmap_report_quantity_reporting_quantity_exist,
+ { "Exist_REPORTING_QUANTITY", "gsm_rlcmac.bitmap_report_quantity.reporting_quantity_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr8_eutran_meas_rpt_exist,
+ { "Exist_EUTRAN_Meas_Rpt", "gsm_rlcmac.pemr_additionsr8.eutran_meas_rpt_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr5_grnti_ext_exist,
+ { "Exist_GRNTI_Ext", "gsm_rlcmac.pemr_additionsr5.grnti_ext_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_order_nc_measurement_parameters_exist,
+ { "Exist_NC_Measurement_Parameters", "gsm_rlcmac.packet_measurement_order.nc_measurement_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_order_ext_measurement_parameters_exist,
+ { "Exist_EXT_Measurement_Parameters", "gsm_rlcmac.packet_measurement_order.ext_measurement_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_fdd_target_cell_notif_bandwith_fdd_exist,
+ { "Exist_Bandwith_FDD", "gsm_rlcmac.fdd_target_cell_notif.bandwith_fdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_tdd_target_cell_notif_bandwith_tdd_exist,
+ { "Exist_Bandwith_TDD", "gsm_rlcmac.tdd_target_cell_notif.bandwith_tdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_notif_fdd_description_exist,
+ { "Exist_FDD_Description", "gsm_rlcmac.target_cell_3g_notif.fdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_notif_tdd_description_exist,
+ { "Exist_TDD_Description", "gsm_rlcmac.target_cell_3g_notif.tdd_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_eutran_cell_notif_measurement_bandwidth_exist,
+ { "Exist_Measurement_Bandwidth", "gsm_rlcmac.target_eutran_cell_notif.measurement_bandwidth_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_4g_notif_arfcn_exist,
+ { "Exist_Arfcn", "gsm_rlcmac.target_cell_4g_notif.arfcn_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_4g_notif_3g_target_cell_exist,
+ { "Exist_3G_Target_Cell", "gsm_rlcmac.target_cell_4g_notif.3g_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_4g_notif_eutran_target_cell_exist,
+ { "Exist_Eutran_Target_Cell", "gsm_rlcmac.target_cell_4g_notif.eutran_target_cell_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_4g_notif_eutran_ccn_measurement_report_exist,
+ { "Exist_Eutran_Ccn_Measurement_Report", "gsm_rlcmac.target_cell_4g_notif.eutran_ccn_measurement_report_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_csg_notif_eutran_ccn_measurement_report_exist,
+ { "Exist_Eutran_Ccn_Measurement_Report", "gsm_rlcmac.target_cell_csg_notif.eutran_ccn_measurement_report_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccn_additionsr6_ba_used_3g_exist,
+ { "Exist_BA_USED_3G", "gsm_rlcmac.pccn_additionsr6.ba_used_3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_cell_change_continue_id_exist,
+ { "Exist_ID", "gsm_rlcmac.packet_cell_change_continue.id_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_downlinkassignment_egprs_windowsize_exist,
+ { "Exist_EGPRS_WindowSize", "gsm_rlcmac.pho_downlinkassignment.egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_usf_1_7_usf_exist,
+ { "Exist_USF", "gsm_rlcmac.pho_usf_1_7.usf_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_uplinkassignment_channelcodingcommand_exist,
+ { "Exist_ChannelCodingCommand", "gsm_rlcmac.pho_uplinkassignment.channelcodingcommand_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_uplinkassignment_egprs_channelcodingcommand_exist,
+ { "Exist_EGPRS_ChannelCodingCommand", "gsm_rlcmac.pho_uplinkassignment.egprs_channelcodingcommand_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_uplinkassignment_egprs_windowsize_exist,
+ { "Exist_EGPRS_WindowSize", "gsm_rlcmac.pho_uplinkassignment.egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_uplinkassignment_tbf_timeslotallocation_exist,
+ { "Exist_TBF_TimeslotAllocation", "gsm_rlcmac.pho_uplinkassignment.tbf_timeslotallocation_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_globaltimeslotdescription_ua_pho_ua_exist,
+ { "Exist_PHO_UA", "gsm_rlcmac.globaltimeslotdescription_ua.pho_ua_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_gprs_channelcodingcommand_exist,
+ { "Exist_ChannelCodingCommand", "gsm_rlcmac.pho_gprs.channelcodingcommand_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_gprs_globaltimeslotdescription_ua_exist,
+ { "Exist_GlobalTimeslotDescription_UA", "gsm_rlcmac.pho_gprs.globaltimeslotdescription_ua_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_gprs_downlinkassignment_exist,
+ { "Exist_DownlinkAssignment", "gsm_rlcmac.pho_gprs.downlinkassignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_description_egprs_windowsize_exist,
+ { "Exist_EGPRS_WindowSize", "gsm_rlcmac.egprs_description.egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_egprs_description_bep_period2_exist,
+ { "Exist_BEP_Period2", "gsm_rlcmac.egprs_description.bep_period2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_downlinktbf_egprs_description_exist,
+ { "Exist_EGPRS_Description", "gsm_rlcmac.downlinktbf.egprs_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_downlinktbf_downlinkassignment_exist,
+ { "Exist_DownlinkAssignment", "gsm_rlcmac.downlinktbf.downlinkassignment_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_egprs_egprs_windowsize_exist,
+ { "Exist_EGPRS_WindowSize", "gsm_rlcmac.pho_egprs.egprs_windowsize_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_egprs_egprs_channelcodingcommand_exist,
+ { "Exist_EGPRS_ChannelCodingCommand", "gsm_rlcmac.pho_egprs.egprs_channelcodingcommand_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_egprs_bep_period2_exist,
+ { "Exist_BEP_Period2", "gsm_rlcmac.pho_egprs.bep_period2_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_egprs_globaltimeslotdescription_ua_exist,
+ { "Exist_GlobalTimeslotDescription_UA", "gsm_rlcmac.pho_egprs.globaltimeslotdescription_ua_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_egprs_downlinktbf_exist,
+ { "Exist_DownlinkTBF", "gsm_rlcmac.pho_egprs.downlinktbf_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_timingadvance_packetextendedtimingadvance_exist,
+ { "Exist_PacketExtendedTimingAdvance", "gsm_rlcmac.pho_timingadvance.packetextendedtimingadvance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_handoverreference_exist,
+ { "Exist_HandoverReference", "gsm_rlcmac.pho_radioresources.handoverreference_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_ccn_active_exist,
+ { "Exist_CCN_Active", "gsm_rlcmac.pho_radioresources.ccn_active_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_ccn_active_3g_exist,
+ { "Exist_CCN_Active_3G", "gsm_rlcmac.pho_radioresources.ccn_active_3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_ccn_support_description_exist,
+ { "Exist_CCN_Support_Description", "gsm_rlcmac.pho_radioresources.ccn_support_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_pho_timingadvance_exist,
+ { "Exist_PHO_TimingAdvance", "gsm_rlcmac.pho_radioresources.pho_timingadvance_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_po_pr_exist,
+ { "Exist_PO_PR", "gsm_rlcmac.pho_radioresources.po_pr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pho_radioresources_uplinkcontroltimeslot_exist,
+ { "Exist_UplinkControlTimeslot", "gsm_rlcmac.pho_radioresources.uplinkcontroltimeslot_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_ps_handoverto_a_gb_modepayload_nas_container_exist,
+ { "Exist_NAS_Container", "gsm_rlcmac.ps_handoverto_a_gb_modepayload.nas_container_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi1_psi_count_hr_exist,
+ { "Exist_PSI_COUNT_HR", "gsm_rlcmac.psi1.psi_count_hr_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_non_gprs_cell_options_t3212_exist,
+ { "Exist_T3212", "gsm_rlcmac.non_gprs_cell_options.t3212_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_non_gprs_cell_options_extension_bits_exist,
+ { "Exist_Extension_Bits", "gsm_rlcmac.non_gprs_cell_options.extension_bits_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi2_cell_identification_exist,
+ { "Exist_Cell_Identification", "gsm_rlcmac.psi2.cell_identification_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi2_non_gprs_cell_options_exist,
+ { "Exist_Non_GPRS_Cell_Options", "gsm_rlcmac.psi2.non_gprs_cell_options_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_serving_cell_params_hcs_exist,
+ { "Exist_HCS", "gsm_rlcmac.serving_cell_params.hcs_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gen_cell_sel_t_resel_exist,
+ { "Exist_T_RESEL", "gsm_rlcmac.gen_cell_sel.t_resel_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gen_cell_sel_ra_reselect_hysteresis_exist,
+ { "Exist_RA_RESELECT_HYSTERESIS", "gsm_rlcmac.gen_cell_sel.ra_reselect_hysteresis_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_gprs_rxlev_access_min_exist,
+ { "Exist_GPRS_RXLEV_ACCESS_MIN", "gsm_rlcmac.compact_cell_sel.gprs_rxlev_access_min_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_gprs_temporary_offset_exist,
+ { "Exist_GPRS_TEMPORARY_OFFSET", "gsm_rlcmac.compact_cell_sel.gprs_temporary_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_gprs_reselect_offset_exist,
+ { "Exist_GPRS_RESELECT_OFFSET", "gsm_rlcmac.compact_cell_sel.gprs_reselect_offset_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_hcs_parm_exist,
+ { "Exist_Hcs_Parm", "gsm_rlcmac.compact_cell_sel.hcs_parm_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_time_group_exist,
+ { "Exist_TIME_GROUP", "gsm_rlcmac.compact_cell_sel.time_group_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_cell_sel_guar_constant_pwr_blks_exist,
+ { "Exist_GUAR_CONSTANT_PWR_BLKS", "gsm_rlcmac.compact_cell_sel.guar_constant_pwr_blks_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr4_ccn_support_desc_exist,
+ { "Exist_CCN_Support_Desc", "gsm_rlcmac.psi3_additionr4.ccn_support_desc_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr99_compact_info_exist,
+ { "Exist_COMPACT_Info", "gsm_rlcmac.psi3_additionr99.compact_info_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr99_additionr4_exist,
+ { "Exist_AdditionR4", "gsm_rlcmac.psi3_additionr99.additionr4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr98_lsa_parameters_exist,
+ { "Exist_LSA_Parameters", "gsm_rlcmac.psi3_additionr98.lsa_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr98_additionr99_exist,
+ { "Exist_AdditionR99", "gsm_rlcmac.psi3_additionr98.additionr99_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi3_additionr98_exist,
+ { "Exist_AdditionR98", "gsm_rlcmac.psi3.additionr98_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_multi_band_reporting_exist,
+ { "Exist_MULTI_BAND_REPORTING", "gsm_rlcmac.measurementparams.multi_band_reporting_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_serving_band_reporting_exist,
+ { "Exist_SERVING_BAND_REPORTING", "gsm_rlcmac.measurementparams.serving_band_reporting_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_scale_ord_exist,
+ { "Exist_SCALE_ORD", "gsm_rlcmac.measurementparams.scale_ord_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_offsetthreshold900_exist,
+ { "Exist_OffsetThreshold900", "gsm_rlcmac.measurementparams.offsetthreshold900_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_offsetthreshold1800_exist,
+ { "Exist_OffsetThreshold1800", "gsm_rlcmac.measurementparams.offsetthreshold1800_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_offsetthreshold400_exist,
+ { "Exist_OffsetThreshold400", "gsm_rlcmac.measurementparams.offsetthreshold400_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_offsetthreshold1900_exist,
+ { "Exist_OffsetThreshold1900", "gsm_rlcmac.measurementparams.offsetthreshold1900_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_measurementparams_offsetthreshold850_exist,
+ { "Exist_OffsetThreshold850", "gsm_rlcmac.measurementparams.offsetthreshold850_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams3g_psi5_existrepparamsfdd_exist,
+ { "existRepParamsFDD", "gsm_rlcmac.gprsmeasurementparams3g_psi5.existrepparamsfdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams3g_psi5_existreportingparamsfdd_exist,
+ { "existReportingParamsFDD", "gsm_rlcmac.gprsmeasurementparams3g_psi5.existreportingparamsfdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams3g_psi5_existmultiratreportingtdd_exist,
+ { "existMultiratReportingTDD", "gsm_rlcmac.gprsmeasurementparams3g_psi5.existmultiratreportingtdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_gprsmeasurementparams3g_psi5_existoffsetthresholdtdd_exist,
+ { "existOffsetThresholdTDD", "gsm_rlcmac.gprsmeasurementparams3g_psi5.existoffsetthresholdtdd_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_reporting_parameters_ncc_permitted_exist,
+ { "Exist_NCC_PERMITTED", "gsm_rlcmac.enh_reporting_parameters.ncc_permitted_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_reporting_parameters_gprsmeasurementparams_exist,
+ { "Exist_GPRSMeasurementParams", "gsm_rlcmac.enh_reporting_parameters.gprsmeasurementparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_reporting_parameters_gprsmeasurementparams3g_exist,
+ { "Exist_GPRSMeasurementParams3G", "gsm_rlcmac.enh_reporting_parameters.gprsmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additions_offsetthreshold_700_exist,
+ { "Exist_OffsetThreshold_700", "gsm_rlcmac.psi5_additions.offsetthreshold_700_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additions_offsetthreshold_810_exist,
+ { "Exist_OffsetThreshold_810", "gsm_rlcmac.psi5_additions.offsetthreshold_810_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additions_gprs_additionalmeasurementparams3g_exist,
+ { "Exist_GPRS_AdditionalMeasurementParams3G", "gsm_rlcmac.psi5_additions.gprs_additionalmeasurementparams3g_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additions_additionsr7_exist,
+ { "Exist_AdditionsR7", "gsm_rlcmac.psi5_additions.additionsr7_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additionsr_enh_reporting_param_exist,
+ { "Exist_ENH_Reporting_Param", "gsm_rlcmac.psi5_additionsr.enh_reporting_param_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_additionsr_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.psi5_additionsr.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi5_eixst_nc_meas_param_exist,
+ { "Eixst_NC_Meas_Param", "gsm_rlcmac.psi5.eixst_nc_meas_param_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi13_additions_lb_ms_txpwr_max_cch_exist,
+ { "Exist_LB_MS_TXPWR_MAX_CCH", "gsm_rlcmac.psi13_additions.lb_ms_txpwr_max_cch_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi13_additions_additionsr6_exist,
+ { "Exist_AdditionsR6", "gsm_rlcmac.psi13_additions.additionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi13_additionr_additionsr4_exist,
+ { "Exist_AdditionsR4", "gsm_rlcmac.psi13_additionr.additionsr4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi13_ma_exist,
+ { "Exist_MA", "gsm_rlcmac.psi13.ma_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr8_additionsr9_exist,
+ { "Exist_AdditionsR9", "gsm_rlcmac.pccf_additionsr8.additionsr9_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr5_additionsr8_exist,
+ { "Exist_AdditionsR8", "gsm_rlcmac.pccf_additionsr5.additionsr8_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pccf_additionsr99_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.pccf_additionsr99.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr8_existadditionsr9_exist,
+ { "existAdditionsR9", "gsm_rlcmac.pmo_additionsr8.existadditionsr9_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr7_existadditionsr8_exist,
+ { "existAdditionsR8", "gsm_rlcmac.pmo_additionsr7.existadditionsr8_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr6_existadditionsr7_exist,
+ { "existAdditionsR7", "gsm_rlcmac.pmo_additionsr6.existadditionsr7_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr5_existadditionsr6_exist,
+ { "existAdditionsR6", "gsm_rlcmac.pmo_additionsr5.existadditionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr5_existadditionsr6_exist,
+ { "existAdditionsR6", "gsm_rlcmac.pcco_additionsr5.existadditionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr4_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.pmo_additionsr4.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmo_additionsr99_additionsr4_exist,
+ { "Exist_AdditionsR4", "gsm_rlcmac.pmo_additionsr99.additionsr4_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcco_additionsr4_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.pcco_additionsr4.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_gsm_additionsr98_exist,
+ { "Exist_AdditionsR98", "gsm_rlcmac.target_cell_gsm.additionsr98_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_additionsr5_additionsr8_exist,
+ { "Exist_AdditionsR8", "gsm_rlcmac.target_cell_3g_additionsr5.additionsr8_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_target_cell_3g_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.target_cell_3g.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr8_additionsr9_exist,
+ { "Exist_AdditionsR9", "gsm_rlcmac.pmr_additionsr8.additionsr9_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr5_additionsr8_exist,
+ { "Exist_AdditionsR8", "gsm_rlcmac.pmr_additionsr5.additionsr8_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pmr_additionsr99_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.pmr_additionsr99.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr8_additionsr9_exist,
+ { "Exist_AdditionsR9", "gsm_rlcmac.pemr_additionsr8.additionsr9_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pemr_additionsr5_additionsr8_exist,
+ { "Exist_AdditionsR8", "gsm_rlcmac.pemr_additionsr5.additionsr8_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_enh_measurement_report_additionsr5_exist,
+ { "Exist_AdditionsR5", "gsm_rlcmac.packet_enh_measurement_report.additionsr5_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_measurement_order_additionsr98_exist,
+ { "Exist_AdditionsR98", "gsm_rlcmac.packet_measurement_order.additionsr98_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_cell_change_notification_additionsr6_exist,
+ { "Exist_AdditionsR6", "gsm_rlcmac.packet_cell_change_notification.additionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi1_additionsr99_additionsr6_exist,
+ { "Exist_AdditionsR6", "gsm_rlcmac.psi1_additionsr99.additionsr6_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_packet_paging_request_repeated_page_info_exist,
+ { "Repeated_Page_info Exist", "gsm_rlcmac.packet_paging_request.repeated_page_info_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_neighbourcelllist_parameters_exist,
+ { "Parameters Exist", "gsm_rlcmac.neighbourcelllist.parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_frequency_list_add_frequency_exist,
+ { "Add_Frequency Exist", "gsm_rlcmac.nc_frequency_list.add_frequency_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_fdd_description_cellparams_exist,
+ { "CellParams Exist", "gsm_rlcmac.utran_fdd_description.cellparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_utran_tdd_description_cellparams_exist,
+ { "CellParams Exist", "gsm_rlcmac.utran_tdd_description.cellparams_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nc_lu_modeonlycapablecelllist_add_lu_modeonlyfrequencylist_exist,
+ { "Add_lu_ModeOnlyFrequencyList Exist", "gsm_rlcmac.nc_lu_modeonlycapablecelllist.add_lu_modeonlyfrequencylist_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_priorityparametersdescription3g_pmo_repeatedutran_priorityparameters_a_exist,
+ { "RepeatedUTRAN_PriorityParameters_a Exist", "gsm_rlcmac.priorityparametersdescription3g_pmo.repeatedutran_priorityparameters_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_neighbourcells_eutran_cells_a_exist,
+ { "EUTRAN_Cells_a Exist", "gsm_rlcmac.repeatedeutran_neighbourcells.eutran_cells_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_pcid_group_ie_pcid_pattern_a_exist,
+ { "PCID_Pattern_a Exist", "gsm_rlcmac.pcid_group_ie.pcid_pattern_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_notallowedcells_eutran_frequency_index_a_exist,
+ { "EUTRAN_FREQUENCY_INDEX_a Exist", "gsm_rlcmac.repeatedeutran_notallowedcells.eutran_frequency_index_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_pcid_to_ta_mapping_pcid_tota_mapping_a_exist,
+ { "PCID_ToTA_Mapping_a Exist", "gsm_rlcmac.repeatedeutran_pcid_to_ta_mapping.pcid_tota_mapping_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_repeatedeutran_pcid_to_ta_mapping_eutran_frequency_index_a_exist,
+ { "EUTRAN_FREQUENCY_INDEX_a Exist", "gsm_rlcmac.repeatedeutran_pcid_to_ta_mapping.eutran_frequency_index_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_parametersdescription_pmo_repeatedeutran_neighbourcells_a_exist,
+ { "RepeatedEUTRAN_NeighbourCells_a Exist", "gsm_rlcmac.eutran_parametersdescription_pmo.repeatedeutran_neighbourcells_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_parametersdescription_pmo_repeatedeutran_notallowedcells_a_exist,
+ { "RepeatedEUTRAN_NotAllowedCells_a Exist", "gsm_rlcmac.eutran_parametersdescription_pmo.repeatedeutran_notallowedcells_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_parametersdescription_pmo_repeatedeutran_pcid_to_ta_mapping_a_exist,
+ { "RepeatedEUTRAN_PCID_to_TA_mapping_a Exist", "gsm_rlcmac.eutran_parametersdescription_pmo.repeatedeutran_pcid_to_ta_mapping_a_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psc_group_psc_pattern_exist,
+ { "PSC_Pattern Exist", "gsm_rlcmac.psc_group.psc_pattern_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_threeg_csg_description_threeg_csg_description_body_exist,
+ { "ThreeG_CSG_Description_Body Exist", "gsm_rlcmac.threeg_csg_description.threeg_csg_description_body_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_csg_description_eutran_csg_description_body_exist,
+ { "EUTRAN_CSG_Description_Body Exist", "gsm_rlcmac.eutran_csg_description.eutran_csg_description_body_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_cell_reselect_param_desp_repeated_eutran_enhanced_cell_reselection_parameters_exist,
+ { "Repeated_EUTRAN_Enhanced_Cell_Reselection_Parameters Exist", "gsm_rlcmac.enh_cell_reselect_param_desp.repeated_eutran_enhanced_cell_reselection_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_threeg_individual_priority_parameters_description_repeated_individual_utran_priority_parameters_exist,
+ { "Repeated_Individual_UTRAN_Priority_Parameters Exist", "gsm_rlcmac.threeg_individual_priority_parameters_description.repeated_individual_utran_priority_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_eutran_individual_priority_parameters_description_repeated_individual_eutran_priority_parameters_exist,
+ { "Repeated_Individual_EUTRAN_Priority_Parameters Exist", "gsm_rlcmac.eutran_individual_priority_parameters_description.repeated_individual_eutran_priority_parameters_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_lsa_id_info_lsa_id_info_elements_exist,
+ { "LSA_ID_Info_Elements Exist", "gsm_rlcmac.lsa_id_info.lsa_id_info_elements_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_compact_info_compact_neighbour_cell_param_exist,
+ { "COMPACT_Neighbour_Cell_Param Exist", "gsm_rlcmac.compact_info.compact_neighbour_cell_param_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
+ { &hf_packet_access_reject_reject_exist,
+ { "Reject[1] Exist", "gsm_rlcmac.acket_access_reject.reject_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_enh_nc_measurement_report_repeatedinvalid_bsic_info_exist,
+ { "RepeatedInvalid_BSIC_Info[0] Exist", "gsm_rlcmac.enh_nc_measurement_report.repeatedinvalid_bsic_info_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_nonhoppingpccch_carriers_exist,
+ { "Carriers[0] Exist", "gsm_rlcmac.nonhoppingpccch.carriers_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi2_reference_frequency_exist,
+ { "Reference_Frequency[0] Exist", "gsm_rlcmac.psi2.reference_frequency_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi2_gprs_ma_exist,
+ { "GPRS_MA[0] Exist", "gsm_rlcmac.psi2.gprs_ma_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+ { &hf_psi2_pccch_description_exist,
+ { "PCCCH_Description[0] Exist", "gsm_rlcmac.psi2.pccch_description_exist",
+ FT_UINT8, BASE_DEC, NULL, 0x0,
+ NULL, HFILL
+ }
+ },
+
/* Generated from convert_proto_tree_add_text.pl */
#if 0
{ &hf_gsm_rlcmac_scrambling_code, { "Scrambling Code", "gsm_rlcmac.scrambling_code", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL }},
@@ -12360,6 +16471,7 @@ proto_register_gsm_rlcmac(void)
{ &ei_gsm_rlcmac_egprs_header_type_not_handled, { "gsm_rlcmac.egprs_header_type_not_handled", PI_UNDECODED, PI_WARN, "EGPRS Header Type not handled (yet)", EXPFILL }},
{ &ei_gsm_rlcmac_coding_scheme_unknown, { "gsm_rlcmac.coding_scheme.unknown", PI_PROTOCOL, PI_WARN, "GSM RLCMAC unknown coding scheme", EXPFILL }},
{ &ei_gsm_rlcmac_unknown_pacch_access_burst, { "gsm_rlcmac.unknown_pacch_access_burst", PI_PROTOCOL, PI_WARN, "Unknown PACCH access burst", EXPFILL }},
+ { &ei_gsm_rlcmac_stream_not_supported, { "gsm_rlcmac.stream_not_supported", PI_UNDECODED, PI_WARN, "Stream not supported", EXPFILL }},
};
expert_module_t* expert_gsm_rlcmac;