diff options
Diffstat (limited to 'epan/dissectors/packet-gtpv2.c')
-rw-r--r-- | epan/dissectors/packet-gtpv2.c | 1720 |
1 files changed, 860 insertions, 860 deletions
diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c index 4b8c2e91cf..b06bc2c0d8 100644 --- a/epan/dissectors/packet-gtpv2.c +++ b/epan/dissectors/packet-gtpv2.c @@ -49,876 +49,876 @@ static dissector_table_t gtpv2_priv_ext_dissector_table; /*GTPv2 Message->GTP Header(SB)*/ -static int proto_gtpv2 = -1; - -static int hf_gtpv2_response_in = -1; -static int hf_gtpv2_response_to = -1; -static int hf_gtpv2_response_time = -1; -static int hf_gtpv2_spare_half_octet = -1; -//static int hf_gtpv2_spare_b7_b1 = -1; -static int hf_gtpv2_spare_b7_b2 = -1; -static int hf_gtpv2_spare_b7_b3 = -1; -//static int hf_gtpv2_spare_b7_b4 = -1; -static int hf_gtpv2_spare_b7_b5 = -1; - -static int hf_gtpv2_spare_bits = -1; -static int hf_gtpv2_flags = -1; -static int hf_gtpv2_version = -1; -static int hf_gtpv2_p = -1; -static int hf_gtpv2_t = -1; -static int hf_gtpv2_mp = -1; -static int hf_gtpv2_message_type = -1; -static int hf_gtpv2_msg_length = -1; -static int hf_gtpv2_teid = -1; -static int hf_gtpv2_seq = -1; -static int hf_gtpv2_msg_prio = -1; -static int hf_gtpv2_spare = -1; -static int hf_gtpv2_spare_w0 = -1; - -static int hf_gtpv2_ie = -1; -static int hf_gtpv2_ie_len = -1; -static int hf_gtpv2_cr = -1; -static int hf_gtpv2_instance = -1; -static int hf_gtpv2_cause = -1; -static int hf_gtpv2_cause_cs = -1; -static int hf_gtpv2_cause_bce = -1; -static int hf_gtpv2_cause_pce = -1; -static int hf_gtpv2_cause_off_ie_t = -1; -static int hf_gtpv2_rec = -1; +static int proto_gtpv2; + +static int hf_gtpv2_response_in; +static int hf_gtpv2_response_to; +static int hf_gtpv2_response_time; +static int hf_gtpv2_spare_half_octet; +//static int hf_gtpv2_spare_b7_b1; +static int hf_gtpv2_spare_b7_b2; +static int hf_gtpv2_spare_b7_b3; +//static int hf_gtpv2_spare_b7_b4; +static int hf_gtpv2_spare_b7_b5; + +static int hf_gtpv2_spare_bits; +static int hf_gtpv2_flags; +static int hf_gtpv2_version; +static int hf_gtpv2_p; +static int hf_gtpv2_t; +static int hf_gtpv2_mp; +static int hf_gtpv2_message_type; +static int hf_gtpv2_msg_length; +static int hf_gtpv2_teid; +static int hf_gtpv2_seq; +static int hf_gtpv2_msg_prio; +static int hf_gtpv2_spare; +static int hf_gtpv2_spare_w0; + +static int hf_gtpv2_ie; +static int hf_gtpv2_ie_len; +static int hf_gtpv2_cr; +static int hf_gtpv2_instance; +static int hf_gtpv2_cause; +static int hf_gtpv2_cause_cs; +static int hf_gtpv2_cause_bce; +static int hf_gtpv2_cause_pce; +static int hf_gtpv2_cause_off_ie_t; +static int hf_gtpv2_rec; /*Start SRVCC Messages*/ -static int hf_gtpv2_stn_sr = -1; -static int hf_gtpv2_len_trans_con = -1; -static int hf_gtpv2_eksi = -1; -static int hf_gtpv2_ck = -1; -static int hf_gtpv2_ik = -1; -static int hf_gtpv2_len_ms_classmark2 = -1; -static int hf_gtpv2_len_ms_classmark3 = -1; -static int hf_gtpv2_len_supp_codec_list = -1; -static int hf_gtpv2_ksi = -1; -/*static int hf_gtpv2_kc = -1; */ -static int hf_gtpv2_cksn = -1; -static int hf_gtpv2_srvcc_cause = -1; -static int hf_gtpv2_rac = -1; -static int hf_gtpv2_rnc_id = -1; -static int hf_gtpv2_ext_rnc_id = -1; -static int hf_gtpv2_lac = -1; -static int hf_gtpv2_sac = -1; -static int hf_gtpv2_tgt_g_cell_id = -1; -static int hf_gtpv2_teid_c = -1; -static int hf_gtpv2_sv_sti = -1; -static int hf_gtpv2_sv_ics = -1; -static int hf_gtpv2_sv_emind = -1; +static int hf_gtpv2_stn_sr; +static int hf_gtpv2_len_trans_con; +static int hf_gtpv2_eksi; +static int hf_gtpv2_ck; +static int hf_gtpv2_ik; +static int hf_gtpv2_len_ms_classmark2; +static int hf_gtpv2_len_ms_classmark3; +static int hf_gtpv2_len_supp_codec_list; +static int hf_gtpv2_ksi; +/*static int hf_gtpv2_kc; */ +static int hf_gtpv2_cksn; +static int hf_gtpv2_srvcc_cause; +static int hf_gtpv2_rac; +static int hf_gtpv2_rnc_id; +static int hf_gtpv2_ext_rnc_id; +static int hf_gtpv2_lac; +static int hf_gtpv2_sac; +static int hf_gtpv2_tgt_g_cell_id; +static int hf_gtpv2_teid_c; +static int hf_gtpv2_sv_sti; +static int hf_gtpv2_sv_ics; +static int hf_gtpv2_sv_emind; /*End SRVCC Messages*/ -static int hf_gtpv2_apn = -1; -static int hf_gtpv2_ebi = -1; -static int hf_gtpv2_daf = -1; -static int hf_gtpv2_dtf = -1; -static int hf_gtpv2_hi = -1; -static int hf_gtpv2_dfi = -1; -static int hf_gtpv2_oi = -1; -static int hf_gtpv2_isrsi = -1; -static int hf_gtpv2_israi = -1; -static int hf_gtpv2_sgwci = -1; -static int hf_gtpv2_sqci = -1; -static int hf_gtpv2_uimsi = -1; -static int hf_gtpv2_cfsi = -1; -static int hf_gtpv2_crsi = -1; -static int hf_gtpv2_pt = -1; -static int hf_gtpv2_ps = -1; -static int hf_gtpv2_si = -1; -static int hf_gtpv2_msv = -1; -static int hf_gtpv2_retloc = -1; -static int hf_gtpv2_pbic = -1; -static int hf_gtpv2_srni = -1; -static int hf_gtpv2_s6af = -1; -static int hf_gtpv2_s4af = -1; -static int hf_gtpv2_mbmdt = -1; -static int hf_gtpv2_israu = -1; -static int hf_gtpv2_ccrsi = -1; -static int hf_gtpv2_cprai = -1; -static int hf_gtpv2_arrl = -1; -static int hf_gtpv2_ppof = -1; -static int hf_gtpv2_ppon_ppei = -1; -static int hf_gtpv2_ppsi = -1; -static int hf_gtpv2_csfbi = -1; -static int hf_gtpv2_clii = -1; -static int hf_gtpv2_cpsr = -1; -static int hf_gtpv2_nsi = -1; -static int hf_gtpv2_uasi = -1; -static int hf_gtpv2_dtci = -1; -static int hf_gtpv2_bdwi = -1; -static int hf_gtpv2_psci = -1; -static int hf_gtpv2_pcri = -1; -static int hf_gtpv2_aosi = -1; -static int hf_gtpv2_aopi = -1; -static int hf_gtpv2_roaai = -1; -static int hf_gtpv2_epcosi = -1; -static int hf_gtpv2_cpopci = -1; -static int hf_gtpv2_pmtsmi = -1; -static int hf_gtpv2_s11tf = -1; -static int hf_gtpv2_pnsi = -1; -static int hf_gtpv2_unaccsi = -1; -static int hf_gtpv2_wpmsi = -1; - -static int hf_gtpv2_5gsnn26 = -1; -static int hf_gtpv2_reprefi = -1; -static int hf_gtpv2_5gsiwk = -1; -static int hf_gtpv2_eevrsi = -1; -static int hf_gtpv2_ltemui = -1; -static int hf_gtpv2_ltempi = -1; -static int hf_gtpv2_enbcrsi = -1; -static int hf_gtpv2_tspcmi = -1; -static int hf_gtpv2_ethpdn = -1; - -static int hf_gtpv2_csrmfi = -1; -static int hf_gtpv2_mtedtn = -1; -static int hf_gtpv2_mtedta = -1; -static int hf_gtpv2_n5gnmi = -1; -static int hf_gtpv2_5gcnrs = -1; -static int hf_gtpv2_5gcnri = -1; -static int hf_gtpv2_5srhoi = -1; - -static int hf_gtpv2_nspusi = -1; -static int hf_gtpv2_pgwrnsi = -1; -static int hf_gtpv2_rppcsi = -1; -static int hf_gtpv2_pgwchi= -1; -static int hf_gtpv2_sissme = -1; -static int hf_gtpv2_nsenbi = -1; -static int hf_gtpv2_idfupf = -1; -static int hf_gtpv2_emci = -1; - -static int hf_gtpv2_ltemsai = -1; -static int hf_gtpv2_srtpi = -1; -static int hf_gtpv2_upipsi = -1; - -static int hf_gtpv2_pdn_type = -1; -static int hf_gtpv2_pdn_ipv4 = -1; -static int hf_gtpv2_pdn_ipv6_len = -1; -static int hf_gtpv2_pdn_ipv6 = -1; -static int hf_gtpv2_pdn_numbers_nsapi = -1; -static int hf_gtpv2_p_tmsi = -1; -static int hf_gtpv2_p_tmsi_sig = -1; -static int hf_gtpv2_mmbr_ul = -1; -static int hf_gtpv2_mmbr_dl = -1; - -static int hf_gtpv2_rat_type = -1; -static int hf_gtpv2_uli_ext_macro_enb_id_flg = -1; -static int hf_gtpv2_uli_macro_enb_id_flg = -1; -static int hf_gtpv2_uli_lai_flg = -1; -static int hf_gtpv2_uli_ecgi_flg = -1; -static int hf_gtpv2_uli_tai_flg = -1; -static int hf_gtpv2_uli_rai_flg = -1; -static int hf_gtpv2_uli_sai_flg = -1; -static int hf_gtpv2_uli_cgi_flg = -1; -static int hf_gtpv2_glt = -1; -static int hf_gtpv2_cng_rep_act = -1; - -static int hf_gtpv2_selec_mode = -1; -static int hf_gtpv2_source_type = -1; -static int hf_gtpv2_f_teid_v4 = -1; -static int hf_gtpv2_f_teid_v6 = -1; -static int hf_gtpv2_f_teid_interface_type= -1; -static int hf_gtpv2_f_teid_gre_key= -1; -static int hf_gtpv2_f_teid_ipv4= -1; -static int hf_gtpv2_f_teid_ipv6= -1; -static int hf_gtpv2_tmsi = -1; -static int hf_gtpv2_hsgw_addr_f_len = -1; -static int hf_gtpv2_hsgw_addr_ipv4 = -1; -static int hf_gtpv2_hsgw_addr_ipv6 = -1; -static int hf_gtpv2_gre_key = -1; -static int hf_gtpv2_sgw_addr_ipv4 = -1; -static int hf_gtpv2_sgw_addr_ipv6 = -1; -static int hf_gtpv2_sgw_s1u_teid = -1; -static int hf_gtpv2_ipv4_addr = -1; - - -static int hf_gtpv2_ambr_up= -1; -static int hf_gtpv2_ambr_down= -1; -static int hf_gtpv2_ip_address_ipv4= -1; -static int hf_gtpv2_ip_address_ipv6= -1; -static int hf_gtpv2_mei= -1; +static int hf_gtpv2_apn; +static int hf_gtpv2_ebi; +static int hf_gtpv2_daf; +static int hf_gtpv2_dtf; +static int hf_gtpv2_hi; +static int hf_gtpv2_dfi; +static int hf_gtpv2_oi; +static int hf_gtpv2_isrsi; +static int hf_gtpv2_israi; +static int hf_gtpv2_sgwci; +static int hf_gtpv2_sqci; +static int hf_gtpv2_uimsi; +static int hf_gtpv2_cfsi; +static int hf_gtpv2_crsi; +static int hf_gtpv2_pt; +static int hf_gtpv2_ps; +static int hf_gtpv2_si; +static int hf_gtpv2_msv; +static int hf_gtpv2_retloc; +static int hf_gtpv2_pbic; +static int hf_gtpv2_srni; +static int hf_gtpv2_s6af; +static int hf_gtpv2_s4af; +static int hf_gtpv2_mbmdt; +static int hf_gtpv2_israu; +static int hf_gtpv2_ccrsi; +static int hf_gtpv2_cprai; +static int hf_gtpv2_arrl; +static int hf_gtpv2_ppof; +static int hf_gtpv2_ppon_ppei; +static int hf_gtpv2_ppsi; +static int hf_gtpv2_csfbi; +static int hf_gtpv2_clii; +static int hf_gtpv2_cpsr; +static int hf_gtpv2_nsi; +static int hf_gtpv2_uasi; +static int hf_gtpv2_dtci; +static int hf_gtpv2_bdwi; +static int hf_gtpv2_psci; +static int hf_gtpv2_pcri; +static int hf_gtpv2_aosi; +static int hf_gtpv2_aopi; +static int hf_gtpv2_roaai; +static int hf_gtpv2_epcosi; +static int hf_gtpv2_cpopci; +static int hf_gtpv2_pmtsmi; +static int hf_gtpv2_s11tf; +static int hf_gtpv2_pnsi; +static int hf_gtpv2_unaccsi; +static int hf_gtpv2_wpmsi; + +static int hf_gtpv2_5gsnn26; +static int hf_gtpv2_reprefi; +static int hf_gtpv2_5gsiwk; +static int hf_gtpv2_eevrsi; +static int hf_gtpv2_ltemui; +static int hf_gtpv2_ltempi; +static int hf_gtpv2_enbcrsi; +static int hf_gtpv2_tspcmi; +static int hf_gtpv2_ethpdn; + +static int hf_gtpv2_csrmfi; +static int hf_gtpv2_mtedtn; +static int hf_gtpv2_mtedta; +static int hf_gtpv2_n5gnmi; +static int hf_gtpv2_5gcnrs; +static int hf_gtpv2_5gcnri; +static int hf_gtpv2_5srhoi; + +static int hf_gtpv2_nspusi; +static int hf_gtpv2_pgwrnsi; +static int hf_gtpv2_rppcsi; +static int hf_gtpv2_pgwchi; +static int hf_gtpv2_sissme; +static int hf_gtpv2_nsenbi; +static int hf_gtpv2_idfupf; +static int hf_gtpv2_emci; + +static int hf_gtpv2_ltemsai; +static int hf_gtpv2_srtpi; +static int hf_gtpv2_upipsi; + +static int hf_gtpv2_pdn_type; +static int hf_gtpv2_pdn_ipv4; +static int hf_gtpv2_pdn_ipv6_len; +static int hf_gtpv2_pdn_ipv6; +static int hf_gtpv2_pdn_numbers_nsapi; +static int hf_gtpv2_p_tmsi; +static int hf_gtpv2_p_tmsi_sig; +static int hf_gtpv2_mmbr_ul; +static int hf_gtpv2_mmbr_dl; + +static int hf_gtpv2_rat_type; +static int hf_gtpv2_uli_ext_macro_enb_id_flg; +static int hf_gtpv2_uli_macro_enb_id_flg; +static int hf_gtpv2_uli_lai_flg; +static int hf_gtpv2_uli_ecgi_flg; +static int hf_gtpv2_uli_tai_flg; +static int hf_gtpv2_uli_rai_flg; +static int hf_gtpv2_uli_sai_flg; +static int hf_gtpv2_uli_cgi_flg; +static int hf_gtpv2_glt; +static int hf_gtpv2_cng_rep_act; + +static int hf_gtpv2_selec_mode; +static int hf_gtpv2_source_type; +static int hf_gtpv2_f_teid_v4; +static int hf_gtpv2_f_teid_v6; +static int hf_gtpv2_f_teid_interface_type; +static int hf_gtpv2_f_teid_gre_key; +static int hf_gtpv2_f_teid_ipv4; +static int hf_gtpv2_f_teid_ipv6; +static int hf_gtpv2_tmsi; +static int hf_gtpv2_hsgw_addr_f_len; +static int hf_gtpv2_hsgw_addr_ipv4; +static int hf_gtpv2_hsgw_addr_ipv6; +static int hf_gtpv2_gre_key; +static int hf_gtpv2_sgw_addr_ipv4; +static int hf_gtpv2_sgw_addr_ipv6; +static int hf_gtpv2_sgw_s1u_teid; +static int hf_gtpv2_ipv4_addr; + + +static int hf_gtpv2_ambr_up; +static int hf_gtpv2_ambr_down; +static int hf_gtpv2_ip_address_ipv4; +static int hf_gtpv2_ip_address_ipv6; +static int hf_gtpv2_mei; /* Trace Information */ -/* static int hf_gtpv2_tra_info = -1; */ -static int hf_gtpv2_tra_info_msc_momt_calls = -1; -static int hf_gtpv2_tra_info_msc_momt_sms = -1; -static int hf_gtpv2_tra_info_msc_lu_imsi_ad = -1; -static int hf_gtpv2_tra_info_msc_handovers = -1; -static int hf_gtpv2_tra_info_msc_ss = -1; -static int hf_gtpv2_tra_info_mgw_context = -1; -static int hf_gtpv2_tra_info_sgsn_pdp_context = -1; -static int hf_gtpv2_tra_info_sgsn_momt_sms = -1; -static int hf_gtpv2_tra_info_sgsn_rau_gprs_ad = -1; -static int hf_gtpv2_tra_info_sgsn_mbms = -1; -static int hf_gtpv2_tra_info_sgsn_reserved = -1; -static int hf_gtpv2_tra_info_ggsn_pdp = -1; -static int hf_gtpv2_tra_info_ggsn_mbms = -1; -static int hf_gtpv2_tra_info_bm_sc = -1; -static int hf_gtpv2_tra_info_mme_sgw_ss = -1; -static int hf_gtpv2_tra_info_mme_sgw_sr = -1; -static int hf_gtpv2_tra_info_mme_sgw_iataud = -1; -static int hf_gtpv2_tra_info_mme_sgw_ue_init_pdn_disc = -1; -static int hf_gtpv2_tra_info_mme_sgw_bearer_act_mod_del = -1; -static int hf_gtpv2_tra_info_mme_sgw_ho = -1; -static int hf_gtpv2_tra_info_sgw_pdn_con_creat = -1; -static int hf_gtpv2_tra_info_sgw_pdn_con_term = -1; -static int hf_gtpv2_tra_info_sgw_bearer_act_mod_del = -1; -static int hf_gtpv2_tra_info_pgw_pdn_con_creat = -1; -static int hf_gtpv2_tra_info_pgw_pdn_con_term = -1; -static int hf_gtpv2_tra_info_pgw_bearer_act_mod_del = -1; -static int hf_gtpv2_tra_info_lne_msc_s = -1; -static int hf_gtpv2_tra_info_lne_mgw = -1; -static int hf_gtpv2_tra_info_lne_sgsn = -1; -static int hf_gtpv2_tra_info_lne_ggsn = -1; -static int hf_gtpv2_tra_info_lne_rnc = -1; -static int hf_gtpv2_tra_info_lne_bm_sc = -1; -static int hf_gtpv2_tra_info_lne_mme = -1; -static int hf_gtpv2_tra_info_lne_sgw = -1; -static int hf_gtpv2_tra_info_lne_pdn_gw = -1; -static int hf_gtpv2_tra_info_lne_enb = -1; -static int hf_gtpv2_tra_info_lne_amf = -1; -static int hf_gtpv2_tra_info_lne_smf = -1; -static int hf_gtpv2_tra_info_lne_pcf = -1; -static int hf_gtpv2_tra_info_lne_upf = -1; -static int hf_gtpv2_tra_info_tra_info_ng_ran_node = -1; -static int hf_gtpv2_tra_info_tdl = -1; -static int hf_gtpv2_tra_info_lmsc_a = -1; -static int hf_gtpv2_tra_info_lmsc_lu = -1; -static int hf_gtpv2_tra_info_lmsc_mc = -1; -static int hf_gtpv2_tra_info_lmsc_map_g = -1; -static int hf_gtpv2_tra_info_lmsc_map_b = -1; -static int hf_gtpv2_tra_info_lmsc_map_e = -1; -static int hf_gtpv2_tra_info_lmsc_map_f = -1; -static int hf_gtpv2_tra_info_lmsc_cap = -1; -static int hf_gtpv2_tra_info_lmsc_map_d = -1; -static int hf_gtpv2_tra_info_lmsc_map_c = -1; -static int hf_gtpv2_tra_info_lmgw_mc = -1; -static int hf_gtpv2_tra_info_lmgw_nb_up = -1; -static int hf_gtpv2_tra_info_lmgw_lu_up = -1; -static int hf_gtpv2_tra_info_lsgsn_gb = -1; -static int hf_gtpv2_tra_info_lsgsn_lu = -1; -static int hf_gtpv2_tra_info_lsgsn_gn = -1; -static int hf_gtpv2_tra_info_lsgsn_map_gr = -1; -static int hf_gtpv2_tra_info_lsgsn_map_gd = -1; -static int hf_gtpv2_tra_info_lsgsn_map_gf = -1; -static int hf_gtpv2_tra_info_lsgsn_gs = -1; -static int hf_gtpv2_tra_info_lsgsn_ge = -1; -static int hf_gtpv2_tra_info_lggsn_gn = -1; -static int hf_gtpv2_tra_info_lggsn_gi = -1; -static int hf_gtpv2_tra_info_lggsn_gmb = -1; -static int hf_gtpv2_tra_info_lrnc_lu = -1; -static int hf_gtpv2_tra_info_lrnc_lur = -1; -static int hf_gtpv2_tra_info_lrnc_lub = -1; -static int hf_gtpv2_tra_info_lrnc_uu = -1; -static int hf_gtpv2_tra_info_lbm_sc_gmb = -1; -static int hf_gtpv2_tra_info_lmme_s1_mme = -1; -static int hf_gtpv2_tra_info_lmme_s3 = -1; -static int hf_gtpv2_tra_info_lmme_s6a = -1; -static int hf_gtpv2_tra_info_lmme_s10 = -1; -static int hf_gtpv2_tra_info_lmme_s11 = -1; -static int hf_gtpv2_tra_info_lsgw_s4 = -1; -static int hf_gtpv2_tra_info_lsgw_s5 = -1; -static int hf_gtpv2_tra_info_lsgw_s8b = -1; -static int hf_gtpv2_tra_info_lsgw_s11 = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s2a = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s2b = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s2c = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s5 = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s6c = -1; -static int hf_gtpv2_tra_info_lpdn_gw_gx = -1; -static int hf_gtpv2_tra_info_lpdn_gw_s8b = -1; -static int hf_gtpv2_tra_info_lpdn_gw_sgi = -1; -static int hf_gtpv2_tra_info_lenb_s1_mme = -1; -static int hf_gtpv2_tra_info_lenb_x2 = -1; -static int hf_gtpv2_tra_info_lenb_uu = -1; - -static int hf_gtpv2_ti = -1; - -static int hf_gtpv2_bearer_qos_pci= -1; -static int hf_gtpv2_bearer_qos_pl= -1; -static int hf_gtpv2_bearer_qos_pvi= -1; -static int hf_gtpv2_bearer_qos_label_qci = -1; -static int hf_gtpv2_bearer_qos_mbr_up = -1; -static int hf_gtpv2_bearer_qos_mbr_down = -1; -static int hf_gtpv2_bearer_qos_gbr_up = -1; -static int hf_gtpv2_bearer_qos_gbr_down = -1; -static int hf_gtpv2_flow_qos_label_qci = -1; -static int hf_gtpv2_flow_qos_mbr_up = -1; -static int hf_gtpv2_flow_qos_mbr_down = -1; -static int hf_gtpv2_flow_qos_gbr_up = -1; -static int hf_gtpv2_flow_qos_gbr_down = -1; - -static int hf_gtpv2_delay_value = -1; -static int hf_gtpv2_charging_id = -1; -static int hf_gtpv2_charging_characteristic = -1; -static int hf_gtpv2_bearer_flag_ppc = -1; -static int hf_gtpv2_bearer_flag_vb = -1; -static int hf_gtpv2_ue_time_zone_dst = -1; -static int hf_gtpv2_fq_csid_type = -1; -static int hf_gtpv2_fq_csid_nr = -1; -static int hf_gtpv2_fq_csid_ipv4 = -1; -static int hf_gtpv2_fq_csid_ipv6 = -1; -static int hf_gtpv2_fq_csid_id = -1; -static int hf_gtpv2_complete_req_msg_type = -1; -static int hf_gtpv2_mme_grp_id = -1; -static int hf_gtpv2_mme_code = -1; -static int hf_gtpv2_m_tmsi = -1; -static int hf_gtpv2_container_type = -1; -static int hf_gtpv2_cause_type = -1; -static int hf_gtpv2_CauseRadioNetwork = -1; -static int hf_gtpv2_CauseTransport = -1; -static int hf_gtpv2_CauseNas = -1; -static int hf_gtpv2_CauseProtocol = -1; -static int hf_gtpv2_CauseMisc = -1; -static int hf_gtpv2_target_type = -1; -static int hf_gtpv2_macro_enodeb_id = -1; -static int hf_gtpv2_smenb = -1; -static int hf_gtpv2_ext_macro_enodeb_id = -1; -static int hf_gtpv2_ext_macro_ng_enodeb_id = -1; -static int hf_gtpv2_enodebid = -1; -static int hf_gtpv2_cellid = -1; - -static int hf_gtpv2_node_type= -1; -static int hf_gtpv2_fqdn = -1; -static int hf_gtpv2_enterprise_id = -1; -static int hf_gtpv2_apn_rest= -1; -static int hf_gtpv2_pti= -1; -static int hf_gtpv2_mm_context_sm = -1; -static int hf_gtpv2_mm_context_nhi = -1; -static int hf_gtpv2_mm_context_drxi = -1; -static int hf_gtpv2_mm_context_cksn = -1; -static int hf_gtpv2_mm_context_cksn_ksi = -1; -static int hf_gtpv2_mm_context_kasme = -1; -static int hf_gtpv2_mm_context_rand = -1; -static int hf_gtpv2_mm_context_xres_len = -1; -static int hf_gtpv2_mm_context_xres = -1; -static int hf_gtpv2_mm_context_autn_len = -1; -static int hf_gtpv2_mm_context_autn = -1; -static int hf_gtpv2_mm_context_drx = -1; -static int hf_gtpv2_mm_context_ue_net_cap_len = -1; -static int hf_gtpv2_mm_context_ms_net_cap_len = -1; -static int hf_gtpv2_mm_context_mei_len = -1; -static int hf_gtpv2_mm_context_vdp_len = -1; -static int hf_gtpv2_mm_contex_nhi_old = -1; -static int hf_gtpv2_mm_context_old_ksiasme = -1; -static int hf_gtpv2_mm_context_old_ncc = -1; -static int hf_gtpv2_mm_context_old_kasme = -1; -static int hf_gtpv2_mm_context_old_nh = -1; -static int hf_gtpv2_mm_context_higher_br_16mb_flg_len = -1; -static int hf_gtpv2_mm_context_higher_br_16mb_flg = -1; -static int hf_gtpv2_vdp_length = -1; -static int hf_gtpv2_mm_context_paging_len = -1; -static int hf_gtpv2_mm_context_ex_access_res_data_len = -1; -static int hf_gtpv2_mm_context_ue_add_sec_cap_len = -1; -static int hf_gtpv2_mm_context_ue_nr_sec_cap_len = -1; -static int hf_gtpv2_mm_context_apn_rte_ctrl_sts_len = -1; -static int hf_gtpv2_mm_context_cnr_len = -1; -static int hf_gtpv2_mm_context_ue_radio_cap_len = -1; -static int hf_gtpv2_uci_csg_id = -1; -static int hf_gtpv2_uci_csg_id_spare = -1; -static int hf_gtpv2_uci_access_mode = -1; -static int hf_gtpv2_uci_lcsg = -1; -static int hf_gtpv2_uci_csg_membership = -1; - -static int hf_gtpv2_una = -1; -static int hf_gtpv2_gena = -1; -static int hf_gtpv2_gana = -1; -static int hf_gtpv2_ina = -1; -static int hf_gtpv2_ena = -1; -static int hf_gtpv2_hnna = -1; -static int hf_gtpv2_hbna = -1; -static int hf_gtpv2_mm_context_ksi_a= -1; -static int hf_gtpv2_mm_context_ksi = -1; -static int hf_gtpv2_mm_context_nr_tri = -1; -static int hf_gtpv2_mm_context_used_cipher = -1; -static int hf_gtpv2_mm_context_nr_qui = -1; -static int hf_gtpv2_mm_context_nr_qua = -1; -static int hf_gtpv2_mm_context_uamb_ri = -1; -static int hf_gtpv2_mm_context_osci = -1; -static int hf_gtpv2_mm_context_nruna = -1; -static int hf_gtpv2_mm_context_nrusrna = -1; -static int hf_gtpv2_mm_context_nrna = -1; -static int hf_gtpv2_mm_context_ussrna = -1; -static int hf_gtpv2_mm_context_nrsrna = -1; -static int hf_gtpv2_mm_context_ensct = -1; - -static int hf_gtpv2_mm_context_samb_ri = -1; -static int hf_gtpv2_mm_context_unipa = -1; -static int hf_gtpv2_mm_context_unc = -1; -static int hf_gtpv2_mm_context_nas_dl_cnt = -1; -static int hf_gtpv2_mm_context_nas_ul_cnt = -1; - -static int hf_gtpv2_uli_cgi_lac= -1; -static int hf_gtpv2_uli_cgi_ci= -1; -static int hf_gtpv2_sai_lac= -1; -static int hf_gtpv2_sai_sac= -1; -static int hf_gtpv2_rai_lac= -1; -static int hf_gtpv2_rai_rac= -1; -static int hf_gtpv2_tai_tac= -1; -static int hf_gtpv2_5gs_tai_tac = -1; -static int hf_gtpv2_ecgi_eci= -1; -static int hf_gtpv2_ncgi_nrci= -1; -static int hf_gtpv2_uli_lai_lac = -1; -static int hf_gtpv2_ecgi_eci_spare= -1; -static int hf_gtpv2_nsapi = -1; -static int hf_gtpv2_bearer_control_mode= -1; - -static int hf_gtpv2_bss_container_phx = -1; -static int hf_gtpv2_bss_con_sapi_flg = -1; -static int hf_gtpv2_bss_con_rp_flg = -1; -static int hf_gtpv2_bss_con_pfi_flg = -1; -static int hf_gtpv2_bss_con_pfi = -1; -static int hf_gtpv2_bss_con_rp = -1; -static int hf_gtpv2_bss_con_sapi = -1; -static int hf_gtpv2_bss_con_xid_len = -1; -static int hf_gtpv2_bss_con_xid = -1; -static int hf_gtpv2_home_enodeb_id = -1; -static int hf_gtpv2_tac = -1; +/* static int hf_gtpv2_tra_info; */ +static int hf_gtpv2_tra_info_msc_momt_calls; +static int hf_gtpv2_tra_info_msc_momt_sms; +static int hf_gtpv2_tra_info_msc_lu_imsi_ad; +static int hf_gtpv2_tra_info_msc_handovers; +static int hf_gtpv2_tra_info_msc_ss; +static int hf_gtpv2_tra_info_mgw_context; +static int hf_gtpv2_tra_info_sgsn_pdp_context; +static int hf_gtpv2_tra_info_sgsn_momt_sms; +static int hf_gtpv2_tra_info_sgsn_rau_gprs_ad; +static int hf_gtpv2_tra_info_sgsn_mbms; +static int hf_gtpv2_tra_info_sgsn_reserved; +static int hf_gtpv2_tra_info_ggsn_pdp; +static int hf_gtpv2_tra_info_ggsn_mbms; +static int hf_gtpv2_tra_info_bm_sc; +static int hf_gtpv2_tra_info_mme_sgw_ss; +static int hf_gtpv2_tra_info_mme_sgw_sr; +static int hf_gtpv2_tra_info_mme_sgw_iataud; +static int hf_gtpv2_tra_info_mme_sgw_ue_init_pdn_disc; +static int hf_gtpv2_tra_info_mme_sgw_bearer_act_mod_del; +static int hf_gtpv2_tra_info_mme_sgw_ho; +static int hf_gtpv2_tra_info_sgw_pdn_con_creat; +static int hf_gtpv2_tra_info_sgw_pdn_con_term; +static int hf_gtpv2_tra_info_sgw_bearer_act_mod_del; +static int hf_gtpv2_tra_info_pgw_pdn_con_creat; +static int hf_gtpv2_tra_info_pgw_pdn_con_term; +static int hf_gtpv2_tra_info_pgw_bearer_act_mod_del; +static int hf_gtpv2_tra_info_lne_msc_s; +static int hf_gtpv2_tra_info_lne_mgw; +static int hf_gtpv2_tra_info_lne_sgsn; +static int hf_gtpv2_tra_info_lne_ggsn; +static int hf_gtpv2_tra_info_lne_rnc; +static int hf_gtpv2_tra_info_lne_bm_sc; +static int hf_gtpv2_tra_info_lne_mme; +static int hf_gtpv2_tra_info_lne_sgw; +static int hf_gtpv2_tra_info_lne_pdn_gw; +static int hf_gtpv2_tra_info_lne_enb; +static int hf_gtpv2_tra_info_lne_amf; +static int hf_gtpv2_tra_info_lne_smf; +static int hf_gtpv2_tra_info_lne_pcf; +static int hf_gtpv2_tra_info_lne_upf; +static int hf_gtpv2_tra_info_tra_info_ng_ran_node; +static int hf_gtpv2_tra_info_tdl; +static int hf_gtpv2_tra_info_lmsc_a; +static int hf_gtpv2_tra_info_lmsc_lu; +static int hf_gtpv2_tra_info_lmsc_mc; +static int hf_gtpv2_tra_info_lmsc_map_g; +static int hf_gtpv2_tra_info_lmsc_map_b; +static int hf_gtpv2_tra_info_lmsc_map_e; +static int hf_gtpv2_tra_info_lmsc_map_f; +static int hf_gtpv2_tra_info_lmsc_cap; +static int hf_gtpv2_tra_info_lmsc_map_d; +static int hf_gtpv2_tra_info_lmsc_map_c; +static int hf_gtpv2_tra_info_lmgw_mc; +static int hf_gtpv2_tra_info_lmgw_nb_up; +static int hf_gtpv2_tra_info_lmgw_lu_up; +static int hf_gtpv2_tra_info_lsgsn_gb; +static int hf_gtpv2_tra_info_lsgsn_lu; +static int hf_gtpv2_tra_info_lsgsn_gn; +static int hf_gtpv2_tra_info_lsgsn_map_gr; +static int hf_gtpv2_tra_info_lsgsn_map_gd; +static int hf_gtpv2_tra_info_lsgsn_map_gf; +static int hf_gtpv2_tra_info_lsgsn_gs; +static int hf_gtpv2_tra_info_lsgsn_ge; +static int hf_gtpv2_tra_info_lggsn_gn; +static int hf_gtpv2_tra_info_lggsn_gi; +static int hf_gtpv2_tra_info_lggsn_gmb; +static int hf_gtpv2_tra_info_lrnc_lu; +static int hf_gtpv2_tra_info_lrnc_lur; +static int hf_gtpv2_tra_info_lrnc_lub; +static int hf_gtpv2_tra_info_lrnc_uu; +static int hf_gtpv2_tra_info_lbm_sc_gmb; +static int hf_gtpv2_tra_info_lmme_s1_mme; +static int hf_gtpv2_tra_info_lmme_s3; +static int hf_gtpv2_tra_info_lmme_s6a; +static int hf_gtpv2_tra_info_lmme_s10; +static int hf_gtpv2_tra_info_lmme_s11; +static int hf_gtpv2_tra_info_lsgw_s4; +static int hf_gtpv2_tra_info_lsgw_s5; +static int hf_gtpv2_tra_info_lsgw_s8b; +static int hf_gtpv2_tra_info_lsgw_s11; +static int hf_gtpv2_tra_info_lpdn_gw_s2a; +static int hf_gtpv2_tra_info_lpdn_gw_s2b; +static int hf_gtpv2_tra_info_lpdn_gw_s2c; +static int hf_gtpv2_tra_info_lpdn_gw_s5; +static int hf_gtpv2_tra_info_lpdn_gw_s6c; +static int hf_gtpv2_tra_info_lpdn_gw_gx; +static int hf_gtpv2_tra_info_lpdn_gw_s8b; +static int hf_gtpv2_tra_info_lpdn_gw_sgi; +static int hf_gtpv2_tra_info_lenb_s1_mme; +static int hf_gtpv2_tra_info_lenb_x2; +static int hf_gtpv2_tra_info_lenb_uu; + +static int hf_gtpv2_ti; + +static int hf_gtpv2_bearer_qos_pci; +static int hf_gtpv2_bearer_qos_pl; +static int hf_gtpv2_bearer_qos_pvi; +static int hf_gtpv2_bearer_qos_label_qci; +static int hf_gtpv2_bearer_qos_mbr_up; +static int hf_gtpv2_bearer_qos_mbr_down; +static int hf_gtpv2_bearer_qos_gbr_up; +static int hf_gtpv2_bearer_qos_gbr_down; +static int hf_gtpv2_flow_qos_label_qci; +static int hf_gtpv2_flow_qos_mbr_up; +static int hf_gtpv2_flow_qos_mbr_down; +static int hf_gtpv2_flow_qos_gbr_up; +static int hf_gtpv2_flow_qos_gbr_down; + +static int hf_gtpv2_delay_value; +static int hf_gtpv2_charging_id; +static int hf_gtpv2_charging_characteristic; +static int hf_gtpv2_bearer_flag_ppc; +static int hf_gtpv2_bearer_flag_vb; +static int hf_gtpv2_ue_time_zone_dst; +static int hf_gtpv2_fq_csid_type; +static int hf_gtpv2_fq_csid_nr; +static int hf_gtpv2_fq_csid_ipv4; +static int hf_gtpv2_fq_csid_ipv6; +static int hf_gtpv2_fq_csid_id; +static int hf_gtpv2_complete_req_msg_type; +static int hf_gtpv2_mme_grp_id; +static int hf_gtpv2_mme_code; +static int hf_gtpv2_m_tmsi; +static int hf_gtpv2_container_type; +static int hf_gtpv2_cause_type; +static int hf_gtpv2_CauseRadioNetwork; +static int hf_gtpv2_CauseTransport; +static int hf_gtpv2_CauseNas; +static int hf_gtpv2_CauseProtocol; +static int hf_gtpv2_CauseMisc; +static int hf_gtpv2_target_type; +static int hf_gtpv2_macro_enodeb_id; +static int hf_gtpv2_smenb; +static int hf_gtpv2_ext_macro_enodeb_id; +static int hf_gtpv2_ext_macro_ng_enodeb_id; +static int hf_gtpv2_enodebid; +static int hf_gtpv2_cellid; + +static int hf_gtpv2_node_type; +static int hf_gtpv2_fqdn; +static int hf_gtpv2_enterprise_id; +static int hf_gtpv2_apn_rest; +static int hf_gtpv2_pti; +static int hf_gtpv2_mm_context_sm; +static int hf_gtpv2_mm_context_nhi; +static int hf_gtpv2_mm_context_drxi; +static int hf_gtpv2_mm_context_cksn; +static int hf_gtpv2_mm_context_cksn_ksi; +static int hf_gtpv2_mm_context_kasme; +static int hf_gtpv2_mm_context_rand; +static int hf_gtpv2_mm_context_xres_len; +static int hf_gtpv2_mm_context_xres; +static int hf_gtpv2_mm_context_autn_len; +static int hf_gtpv2_mm_context_autn; +static int hf_gtpv2_mm_context_drx; +static int hf_gtpv2_mm_context_ue_net_cap_len; +static int hf_gtpv2_mm_context_ms_net_cap_len; +static int hf_gtpv2_mm_context_mei_len; +static int hf_gtpv2_mm_context_vdp_len; +static int hf_gtpv2_mm_contex_nhi_old; +static int hf_gtpv2_mm_context_old_ksiasme; +static int hf_gtpv2_mm_context_old_ncc; +static int hf_gtpv2_mm_context_old_kasme; +static int hf_gtpv2_mm_context_old_nh; +static int hf_gtpv2_mm_context_higher_br_16mb_flg_len; +static int hf_gtpv2_mm_context_higher_br_16mb_flg; +static int hf_gtpv2_vdp_length; +static int hf_gtpv2_mm_context_paging_len; +static int hf_gtpv2_mm_context_ex_access_res_data_len; +static int hf_gtpv2_mm_context_ue_add_sec_cap_len; +static int hf_gtpv2_mm_context_ue_nr_sec_cap_len; +static int hf_gtpv2_mm_context_apn_rte_ctrl_sts_len; +static int hf_gtpv2_mm_context_cnr_len; +static int hf_gtpv2_mm_context_ue_radio_cap_len; +static int hf_gtpv2_uci_csg_id; +static int hf_gtpv2_uci_csg_id_spare; +static int hf_gtpv2_uci_access_mode; +static int hf_gtpv2_uci_lcsg; +static int hf_gtpv2_uci_csg_membership; + +static int hf_gtpv2_una; +static int hf_gtpv2_gena; +static int hf_gtpv2_gana; +static int hf_gtpv2_ina; +static int hf_gtpv2_ena; +static int hf_gtpv2_hnna; +static int hf_gtpv2_hbna; +static int hf_gtpv2_mm_context_ksi_a; +static int hf_gtpv2_mm_context_ksi; +static int hf_gtpv2_mm_context_nr_tri; +static int hf_gtpv2_mm_context_used_cipher; +static int hf_gtpv2_mm_context_nr_qui; +static int hf_gtpv2_mm_context_nr_qua; +static int hf_gtpv2_mm_context_uamb_ri; +static int hf_gtpv2_mm_context_osci; +static int hf_gtpv2_mm_context_nruna; +static int hf_gtpv2_mm_context_nrusrna; +static int hf_gtpv2_mm_context_nrna; +static int hf_gtpv2_mm_context_ussrna; +static int hf_gtpv2_mm_context_nrsrna; +static int hf_gtpv2_mm_context_ensct; + +static int hf_gtpv2_mm_context_samb_ri; +static int hf_gtpv2_mm_context_unipa; +static int hf_gtpv2_mm_context_unc; +static int hf_gtpv2_mm_context_nas_dl_cnt; +static int hf_gtpv2_mm_context_nas_ul_cnt; + +static int hf_gtpv2_uli_cgi_lac; +static int hf_gtpv2_uli_cgi_ci; +static int hf_gtpv2_sai_lac; +static int hf_gtpv2_sai_sac; +static int hf_gtpv2_rai_lac; +static int hf_gtpv2_rai_rac; +static int hf_gtpv2_tai_tac; +static int hf_gtpv2_5gs_tai_tac; +static int hf_gtpv2_ecgi_eci; +static int hf_gtpv2_ncgi_nrci; +static int hf_gtpv2_uli_lai_lac; +static int hf_gtpv2_ecgi_eci_spare; +static int hf_gtpv2_nsapi; +static int hf_gtpv2_bearer_control_mode; + +static int hf_gtpv2_bss_container_phx; +static int hf_gtpv2_bss_con_sapi_flg; +static int hf_gtpv2_bss_con_rp_flg; +static int hf_gtpv2_bss_con_pfi_flg; +static int hf_gtpv2_bss_con_pfi; +static int hf_gtpv2_bss_con_rp; +static int hf_gtpv2_bss_con_sapi; +static int hf_gtpv2_bss_con_xid_len; +static int hf_gtpv2_bss_con_xid; +static int hf_gtpv2_home_enodeb_id; +static int hf_gtpv2_tac; /* MBMS */ -static int hf_gtpv2_mbms_service_area_nr = -1; -static int hf_gtpv2_mbms_service_area_id = -1; -static int hf_gtpv2_mbms_session_id = -1; -static int hf_gtpv2_mbms_flow_id = -1; -static int hf_gtpv2_cteid = -1; -static int hf_gtpv2_ip_addr_type = -1; -static int hf_gtpv2_ip_addr_len = -1; -static int hf_gtpv2_mbms_ip_mc_dist_addrv4 = -1; -static int hf_gtpv2_mbms_ip_mc_dist_addrv6 = -1; -static int hf_gtpv2_mbms_ip_mc_src_addrv4 = -1; -static int hf_gtpv2_mbms_ip_mc_src_addrv6 = -1; -static int hf_gtpv2_mbms_hc_indicator = -1; -static int hf_gtpv2_mbms_dist_indication = -1; -static int hf_gtpv2_subscriber_rfsp = -1; -static int hf_gtpv2_rfsp_inuse = -1; -static int hf_gtpv2_mbms_service_id = -1; -static int hf_gtpv2_add_flags_for_srvcc_ics = -1; -static int hf_gtpv2_vsrvcc_flag = -1; -static int hf_gtpv2_abs_time_mbms_data = -1; -static int hf_gtpv2_henb_info_report_fti = -1; -static int hf_gtpv2_ip4cp_subnet_prefix_len = -1; -static int hf_gtpv2_ip4cp_ipv4 = -1; -static int hf_gtpv2_change_report_flags_sncr = -1; -static int hf_gtpv2_change_report_flags_tzcr = -1; -static int hf_gtpv2_action_indication_val = -1; -static int hf_gtpv2_uli_timestamp = -1; -static int hf_gtpv2_mbms_session_duration_days = -1; -static int hf_gtpv2_mbms_session_duration_secs = -1; -static int hf_gtpv2_csg_id = -1; -static int hf_gtpv2_cmi = -1; -static int hf_gtpv2_service_indicator = -1; -static int hf_gtpv2_detach_type = -1; -static int hf_gtpv2_ldn = -1; -static int hf_gtpv2_node_features_prn = -1; -static int hf_gtpv2_node_features_mabr =-1; -static int hf_gtpv2_node_features_ntsr = -1; -static int hf_gtpv2_node_features_ciot = -1; -static int hf_gtpv2_time_to_data_xfer = -1; -static int hf_gtpv2_arp_pvi = -1; -static int hf_gtpv2_arp_pl = -1; -static int hf_gtpv2_arp_pci = -1; -static int hf_gtpv2_timer_unit = -1; -static int hf_gtpv2_throttling_delay_unit = -1; -static int hf_gtpv2_throttling_delay_value = -1; -static int hf_gtpv2_timer_value = -1; -static int hf_gtpv2_lapi = -1; - -static int hf_gtpv2_pres_rep_area_act_inapra = -1; -static int hf_gtpv2_pres_rep_area_action = -1; -static int hf_gtpv2_pres_rep_area_id = -1; -static int hf_gtpv2_pres_rep_area_act_no_tai = -1; -static int hf_gtpv2_pres_rep_area_act_no_rai = -1; -static int hf_gtpv2_pres_rep_area_act_no_m_enodeb = -1; -static int hf_gtpv2_pres_rep_area_act_no_h_enodeb = -1; -static int hf_gtpv2_pres_rep_area_act_no_ecgi = -1; -static int hf_gtpv2_pres_rep_area_act_no_sai = -1; -static int hf_gtpv2_pres_rep_area_act_no_cgi = -1; -static int hf_gtpv2_pres_rep_area_act_no_ext_m_enodeb = -1; -static int hf_gtpv2_ksi_ps = -1; -static int hf_gtpv2_ck_ps = -1; -static int hf_gtpv2_ik_ps = -1; -static int hf_gtpv2_kc_ps = -1; -static int hf_gtpv2_cksn_ps = -1; - -static int hf_gtpv2_pres_rep_area_info_id = -1; -static int hf_gtpv2_pres_rep_area_info_additional_id = -1; -static int hf_gtpv2_pres_rep_area_info_flags = -1; -static int hf_gtpv2_pres_rep_area_info_flags_no_inapra = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b4_b7_spare = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b3_b7_spare = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b3_inapra = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b2_apra = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b1_opra = -1; -static int hf_gtpv2_pres_rep_area_info_flags_b0_ipra = -1; +static int hf_gtpv2_mbms_service_area_nr; +static int hf_gtpv2_mbms_service_area_id; +static int hf_gtpv2_mbms_session_id; +static int hf_gtpv2_mbms_flow_id; +static int hf_gtpv2_cteid; +static int hf_gtpv2_ip_addr_type; +static int hf_gtpv2_ip_addr_len; +static int hf_gtpv2_mbms_ip_mc_dist_addrv4; +static int hf_gtpv2_mbms_ip_mc_dist_addrv6; +static int hf_gtpv2_mbms_ip_mc_src_addrv4; +static int hf_gtpv2_mbms_ip_mc_src_addrv6; +static int hf_gtpv2_mbms_hc_indicator; +static int hf_gtpv2_mbms_dist_indication; +static int hf_gtpv2_subscriber_rfsp; +static int hf_gtpv2_rfsp_inuse; +static int hf_gtpv2_mbms_service_id; +static int hf_gtpv2_add_flags_for_srvcc_ics; +static int hf_gtpv2_vsrvcc_flag; +static int hf_gtpv2_abs_time_mbms_data; +static int hf_gtpv2_henb_info_report_fti; +static int hf_gtpv2_ip4cp_subnet_prefix_len; +static int hf_gtpv2_ip4cp_ipv4; +static int hf_gtpv2_change_report_flags_sncr; +static int hf_gtpv2_change_report_flags_tzcr; +static int hf_gtpv2_action_indication_val; +static int hf_gtpv2_uli_timestamp; +static int hf_gtpv2_mbms_session_duration_days; +static int hf_gtpv2_mbms_session_duration_secs; +static int hf_gtpv2_csg_id; +static int hf_gtpv2_cmi; +static int hf_gtpv2_service_indicator; +static int hf_gtpv2_detach_type; +static int hf_gtpv2_ldn; +static int hf_gtpv2_node_features_prn; +static int hf_gtpv2_node_features_mabr; +static int hf_gtpv2_node_features_ntsr; +static int hf_gtpv2_node_features_ciot; +static int hf_gtpv2_time_to_data_xfer; +static int hf_gtpv2_arp_pvi; +static int hf_gtpv2_arp_pl; +static int hf_gtpv2_arp_pci; +static int hf_gtpv2_timer_unit; +static int hf_gtpv2_throttling_delay_unit; +static int hf_gtpv2_throttling_delay_value; +static int hf_gtpv2_timer_value; +static int hf_gtpv2_lapi; + +static int hf_gtpv2_pres_rep_area_act_inapra; +static int hf_gtpv2_pres_rep_area_action; +static int hf_gtpv2_pres_rep_area_id; +static int hf_gtpv2_pres_rep_area_act_no_tai; +static int hf_gtpv2_pres_rep_area_act_no_rai; +static int hf_gtpv2_pres_rep_area_act_no_m_enodeb; +static int hf_gtpv2_pres_rep_area_act_no_h_enodeb; +static int hf_gtpv2_pres_rep_area_act_no_ecgi; +static int hf_gtpv2_pres_rep_area_act_no_sai; +static int hf_gtpv2_pres_rep_area_act_no_cgi; +static int hf_gtpv2_pres_rep_area_act_no_ext_m_enodeb; +static int hf_gtpv2_ksi_ps; +static int hf_gtpv2_ck_ps; +static int hf_gtpv2_ik_ps; +static int hf_gtpv2_kc_ps; +static int hf_gtpv2_cksn_ps; + +static int hf_gtpv2_pres_rep_area_info_id; +static int hf_gtpv2_pres_rep_area_info_additional_id; +static int hf_gtpv2_pres_rep_area_info_flags; +static int hf_gtpv2_pres_rep_area_info_flags_no_inapra; +static int hf_gtpv2_pres_rep_area_info_flags_b4_b7_spare; +static int hf_gtpv2_pres_rep_area_info_flags_b3_b7_spare; +static int hf_gtpv2_pres_rep_area_info_flags_b3_inapra; +static int hf_gtpv2_pres_rep_area_info_flags_b2_apra; +static int hf_gtpv2_pres_rep_area_info_flags_b1_opra; +static int hf_gtpv2_pres_rep_area_info_flags_b0_ipra; /* Generated from convert_proto_tree_add_text.pl */ -static int hf_gtpv2_downlink_subscribed_ue_ambr = -1; -static int hf_gtpv2_mm_context_sres = -1; -static int hf_gtpv2_iksrvcc = -1; -static int hf_gtpv2_nsapi08 = -1; -static int hf_gtpv2_voice_domain_and_ue_usage_setting = -1; -static int hf_gtpv2_ue_radio_capability_for_paging_information = -1; -static int hf_gtpv2_upd_source_port_number = -1; -static int hf_gtpv2_uplink_used_ue_ambr = -1; -static int hf_gtpv2_tmsi_bytes = -1; -static int hf_gtpv2_dl_gtp_u_sequence_number = -1; -static int hf_gtpv2_mm_context_nh = -1; -static int hf_gtpv2_teid_c_spare = -1; -static int hf_gtpv2_uplink_subscribed_ue_ambr = -1; -static int hf_gtpv2_transparent_container = -1; -static int hf_gtpv2_packet_flow_id = -1; -static int hf_gtpv2_utran_srvcc_ik_cs = -1; -static int hf_gtpv2_downlink_used_ue_ambr = -1; -static int hf_gtpv2_hop_counter = -1; -static int hf_gtpv2_ul_gtp_u_sequence_number = -1; -static int hf_gtpv2_authentication_quadruplets = -1; -static int hf_gtpv2_utran_srvcc_kc = -1; -static int hf_gtpv2_spare_bytes = -1; -static int hf_gtpv2_metric = -1; -static int hf_gtpv2_throttling_factor = -1; -static int hf_gtpv2_relative_capacity = -1; -static int hf_gtpv2_apn_length = -1; -static int hf_gtpv2_sequence_number = -1; -static int hf_gtpv2_receive_n_pdu_number = -1; -static int hf_gtpv2_trace_id = -1; -static int hf_gtpv2_drx_parameter = -1; -static int hf_gtpv2_charging_characteristic_remaining_octets = -1; -static int hf_gtpv2_mm_context_ncc = -1; -static int hf_gtpv2_proprietary_value = -1; -static int hf_gtpv2_mobile_station_classmark2 = -1; -static int hf_gtpv2_rrc_container = -1; -static int hf_gtpv2_send_n_pdu_number = -1; -static int hf_gtpv2_mobile_station_classmark3 = -1; -static int hf_gtpv2_eps_bearer_id_number = -1; -static int hf_gtpv2_geographic_location = -1; -static int hf_gtpv2_cn_id = -1; -static int hf_gtpv2_utran_srvcc_ck_cs = -1; -static int hf_gtpv2_authentication_quintuplets = -1; -static int hf_gtpv2_serving_gw_address_length = -1; -static int hf_gtpv2_supported_codec_list = -1; -static int hf_gtpv2_cksrvcc = -1; -static int hf_gtpv2_mm_context_kc = -1; -static int hf_gtpv2_dl_pdcp_sequence_number = -1; -static int hf_gtpv2_ul_pdcp_sequence_number = -1; -static int hf_gtpv2_fq_csid_node_id = -1; -static int hf_gtpv2_fq_csid_mcc_mnc = -1; -static int hf_gtpv2_ppi_value = -1; -static int hf_gtpv2_ppi_flag = -1; -static int hf_gtpv2_session = -1; -static int hf_gtpv2_twan_id_ts = -1; -static int hf_gtpv2_twan_flags = -1; -static int hf_gtpv2_twan_bssidi = -1; -static int hf_gtpv2_twan_civai = -1; -static int hf_gtpv2_twan_plmni = -1; -static int hf_gtpv2_twan_opnai = -1; -static int hf_gtpv2_twan_laii = -1; -static int hf_gtpv2_twan_ssid_len = -1; -static int hf_gtpv2_twan_ssid = -1; -static int hf_gtpv2_twan_bssid = -1; -static int hf_gtpv2_twan_civa_len = -1; -static int hf_gtpv2_twan_civa = -1; -static int hf_gtpv2_twan_plmnid = -1; -static int hf_gtpv2_twan_op_name_len = -1; -static int hf_gtpv2_twan_op_name = -1; -static int hf_gtpv2_twan_relay_id_type = -1; -static int hf_gtpv2_twan_relay_id_len = -1; -static int hf_gtpv2_twan_relay_id = -1; -static int hf_gtpv2_twan_relay_id_ipv4 = -1; -static int hf_gtpv2_twan_relay_id_ipv6 = -1; -static int hf_gtpv2_twan_circuit_id_len = -1; -static int hf_gtpv2_twan_circuit_id = -1; -static int hf_gtpv2_integer_number_val = -1; -static int hf_gtpv2_maximum_wait_time = -1; -static int hf_gtpv2_dl_buf_sug_pkt_cnt = -1; -static int hf_gtpv2_ue_usage_type = -1; -static int hf_gtpv2_rem_run_serv_gap_t = -1; -static int hf_gtpv2_ran_nas_protocol_type = -1; -static int hf_gtpv2_ran_nas_cause_type = -1; -static int hf_gtpv2_ran_nas_cause_value = -1; -static int hf_gtpv2_emm_cause = -1; -static int hf_gtpv2_esm_cause = -1; -static int hf_gtpv2_diameter_cause = -1; -static int hf_gtpv2_ikev2_cause = -1; - -static int hf_gtpv2_ciot_support_ind = -1; -static int hf_gtpv2_ciot_support_ind_spare_bits = -1; -static int hf_gtpv2_ciot_support_ind_bit4 = -1; -static int hf_gtpv2_ciot_support_ind_bit3 = -1; -static int hf_gtpv2_ciot_support_ind_bit2 = -1; -static int hf_gtpv2_ciot_support_ind_bit1 = -1; - -static int hf_gtpv2_length_of_node_name = -1; -static int hf_gtpv2_node_name = -1; -static int hf_gtpv2_length_of_node_realm = -1; -static int hf_gtpv2_node_realm = -1; -static int hf_gtpv2_ms_ts = -1; -static int hf_gtpv2_origination_ts = -1; -static int hf_gtpv2_mon_event_inf_nsur = -1; -static int hf_gtpv2_mon_event_inf_nsui = -1; -static int hf_gtpv2_mon_event_inf_nscf = -1; -static int hf_gtpv2_mon_event_inf_srie = -1; -static int hf_gtpv2_mon_event_inf_scef_reference_id = -1; -static int hf_gtpv2_mon_event_inf_scef_reference_id_ext = -1; -static int hf_gtpv2_mon_event_inf_scef_id_length = -1; -static int hf_gtpv2_mon_event_inf_scef_id = -1; -static int hf_gtpv2_mon_event_inf_remaining_number_of_reports = -1; -static int hf_gtpv2_mon_event_ext_inf_lrtp = -1; -static int hf_gtpv2_mon_event_ext_inf_srie = -1; -static int hf_gtpv2_mon_event_ext_inf_scef_reference_id = -1; -static int hf_gtpv2_mon_event_ext_inf_scef_id_length = -1; -static int hf_gtpv2_mon_event_ext_inf_scef_id = -1; -static int hf_gtpv2_mon_event_ext_inf_remain_min_period_loc_report_type = -1; -static int hf_gtpv2_mon_event_ext_inf_scef_reference_id_ext = -1; -static int hf_gtpv2_rohc_profiles_bit0 = -1; -static int hf_gtpv2_rohc_profiles_bit1 = -1; -static int hf_gtpv2_rohc_profiles_bit2 = -1; -static int hf_gtpv2_rohc_profiles_bit3 = -1; -static int hf_gtpv2_rohc_profiles_bit4 = -1; -static int hf_gtpv2_rohc_profiles_bit5 = -1; -static int hf_gtpv2_rohc_profiles_bit6 = -1; -static int hf_gtpv2_rohc_profiles_bit7 = -1; -static int hf_gtpv2_max_cid = -1; -static int hf_gtpv2_uplink_rate_limit = -1; -static int hf_gtpv2_downlink_rate_limit = -1; -static int hf_gtpv2_timestamp_value = -1; -static int hf_gtpv2_counter_value = -1; -static int hf_gtpv2_mapped_ue_usage_type = -1; -static int hf_gtpv2_uli_flags = -1; -static int hf_gtpv2_rohc_profile_flags = -1; -static int hf_gtpv2_dcnr = -1; - -static int hf_gtpv2_secondary_rat_usage_data_report = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_spare_bits = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_bit3 = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_bit2 = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_bit1 = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_rat_type = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_start_timestamp = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_end_timestamp = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_usage_data_dl = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_usage_data_ul = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_srudn_length = -1; -static int hf_gtpv2_secondary_rat_usage_data_report_srudn_value = -1; -static int hf_gtpv2_csg_info_rep_action_b0 = -1; -static int hf_gtpv2_csg_info_rep_action_b1 = -1; -static int hf_gtpv2_csg_info_rep_action_b2 = -1; -static int hf_gtpv2_gnodeb_id_len = -1; -static int hf_gtpv2_gnodeb_id = -1; -static int hf_gtpv2_macro_ng_enodeb_id = -1; -static int hf_gtpv2_5gs_tac = -1; -static int hf_gtpv2_en_gnb_id_len = -1; +static int hf_gtpv2_downlink_subscribed_ue_ambr; +static int hf_gtpv2_mm_context_sres; +static int hf_gtpv2_iksrvcc; +static int hf_gtpv2_nsapi08; +static int hf_gtpv2_voice_domain_and_ue_usage_setting; +static int hf_gtpv2_ue_radio_capability_for_paging_information; +static int hf_gtpv2_upd_source_port_number; +static int hf_gtpv2_uplink_used_ue_ambr; +static int hf_gtpv2_tmsi_bytes; +static int hf_gtpv2_dl_gtp_u_sequence_number; +static int hf_gtpv2_mm_context_nh; +static int hf_gtpv2_teid_c_spare; +static int hf_gtpv2_uplink_subscribed_ue_ambr; +static int hf_gtpv2_transparent_container; +static int hf_gtpv2_packet_flow_id; +static int hf_gtpv2_utran_srvcc_ik_cs; +static int hf_gtpv2_downlink_used_ue_ambr; +static int hf_gtpv2_hop_counter; +static int hf_gtpv2_ul_gtp_u_sequence_number; +static int hf_gtpv2_authentication_quadruplets; +static int hf_gtpv2_utran_srvcc_kc; +static int hf_gtpv2_spare_bytes; +static int hf_gtpv2_metric; +static int hf_gtpv2_throttling_factor; +static int hf_gtpv2_relative_capacity; +static int hf_gtpv2_apn_length; +static int hf_gtpv2_sequence_number; +static int hf_gtpv2_receive_n_pdu_number; +static int hf_gtpv2_trace_id; +static int hf_gtpv2_drx_parameter; +static int hf_gtpv2_charging_characteristic_remaining_octets; +static int hf_gtpv2_mm_context_ncc; +static int hf_gtpv2_proprietary_value; +static int hf_gtpv2_mobile_station_classmark2; +static int hf_gtpv2_rrc_container; +static int hf_gtpv2_send_n_pdu_number; +static int hf_gtpv2_mobile_station_classmark3; +static int hf_gtpv2_eps_bearer_id_number; +static int hf_gtpv2_geographic_location; +static int hf_gtpv2_cn_id; +static int hf_gtpv2_utran_srvcc_ck_cs; +static int hf_gtpv2_authentication_quintuplets; +static int hf_gtpv2_serving_gw_address_length; +static int hf_gtpv2_supported_codec_list; +static int hf_gtpv2_cksrvcc; +static int hf_gtpv2_mm_context_kc; +static int hf_gtpv2_dl_pdcp_sequence_number; +static int hf_gtpv2_ul_pdcp_sequence_number; +static int hf_gtpv2_fq_csid_node_id; +static int hf_gtpv2_fq_csid_mcc_mnc; +static int hf_gtpv2_ppi_value; +static int hf_gtpv2_ppi_flag; +static int hf_gtpv2_session; +static int hf_gtpv2_twan_id_ts; +static int hf_gtpv2_twan_flags; +static int hf_gtpv2_twan_bssidi; +static int hf_gtpv2_twan_civai; +static int hf_gtpv2_twan_plmni; +static int hf_gtpv2_twan_opnai; +static int hf_gtpv2_twan_laii; +static int hf_gtpv2_twan_ssid_len; +static int hf_gtpv2_twan_ssid; +static int hf_gtpv2_twan_bssid; +static int hf_gtpv2_twan_civa_len; +static int hf_gtpv2_twan_civa; +static int hf_gtpv2_twan_plmnid; +static int hf_gtpv2_twan_op_name_len; +static int hf_gtpv2_twan_op_name; +static int hf_gtpv2_twan_relay_id_type; +static int hf_gtpv2_twan_relay_id_len; +static int hf_gtpv2_twan_relay_id; +static int hf_gtpv2_twan_relay_id_ipv4; +static int hf_gtpv2_twan_relay_id_ipv6; +static int hf_gtpv2_twan_circuit_id_len; +static int hf_gtpv2_twan_circuit_id; +static int hf_gtpv2_integer_number_val; +static int hf_gtpv2_maximum_wait_time; +static int hf_gtpv2_dl_buf_sug_pkt_cnt; +static int hf_gtpv2_ue_usage_type; +static int hf_gtpv2_rem_run_serv_gap_t; +static int hf_gtpv2_ran_nas_protocol_type; +static int hf_gtpv2_ran_nas_cause_type; +static int hf_gtpv2_ran_nas_cause_value; +static int hf_gtpv2_emm_cause; +static int hf_gtpv2_esm_cause; +static int hf_gtpv2_diameter_cause; +static int hf_gtpv2_ikev2_cause; + +static int hf_gtpv2_ciot_support_ind; +static int hf_gtpv2_ciot_support_ind_spare_bits; +static int hf_gtpv2_ciot_support_ind_bit4; +static int hf_gtpv2_ciot_support_ind_bit3; +static int hf_gtpv2_ciot_support_ind_bit2; +static int hf_gtpv2_ciot_support_ind_bit1; + +static int hf_gtpv2_length_of_node_name; +static int hf_gtpv2_node_name; +static int hf_gtpv2_length_of_node_realm; +static int hf_gtpv2_node_realm; +static int hf_gtpv2_ms_ts; +static int hf_gtpv2_origination_ts; +static int hf_gtpv2_mon_event_inf_nsur; +static int hf_gtpv2_mon_event_inf_nsui; +static int hf_gtpv2_mon_event_inf_nscf; +static int hf_gtpv2_mon_event_inf_srie; +static int hf_gtpv2_mon_event_inf_scef_reference_id; +static int hf_gtpv2_mon_event_inf_scef_reference_id_ext; +static int hf_gtpv2_mon_event_inf_scef_id_length; +static int hf_gtpv2_mon_event_inf_scef_id; +static int hf_gtpv2_mon_event_inf_remaining_number_of_reports; +static int hf_gtpv2_mon_event_ext_inf_lrtp; +static int hf_gtpv2_mon_event_ext_inf_srie; +static int hf_gtpv2_mon_event_ext_inf_scef_reference_id; +static int hf_gtpv2_mon_event_ext_inf_scef_id_length; +static int hf_gtpv2_mon_event_ext_inf_scef_id; +static int hf_gtpv2_mon_event_ext_inf_remain_min_period_loc_report_type; +static int hf_gtpv2_mon_event_ext_inf_scef_reference_id_ext; +static int hf_gtpv2_rohc_profiles_bit0; +static int hf_gtpv2_rohc_profiles_bit1; +static int hf_gtpv2_rohc_profiles_bit2; +static int hf_gtpv2_rohc_profiles_bit3; +static int hf_gtpv2_rohc_profiles_bit4; +static int hf_gtpv2_rohc_profiles_bit5; +static int hf_gtpv2_rohc_profiles_bit6; +static int hf_gtpv2_rohc_profiles_bit7; +static int hf_gtpv2_max_cid; +static int hf_gtpv2_uplink_rate_limit; +static int hf_gtpv2_downlink_rate_limit; +static int hf_gtpv2_timestamp_value; +static int hf_gtpv2_counter_value; +static int hf_gtpv2_mapped_ue_usage_type; +static int hf_gtpv2_uli_flags; +static int hf_gtpv2_rohc_profile_flags; +static int hf_gtpv2_dcnr; + +static int hf_gtpv2_secondary_rat_usage_data_report; +static int hf_gtpv2_secondary_rat_usage_data_report_spare_bits; +static int hf_gtpv2_secondary_rat_usage_data_report_bit3; +static int hf_gtpv2_secondary_rat_usage_data_report_bit2; +static int hf_gtpv2_secondary_rat_usage_data_report_bit1; +static int hf_gtpv2_secondary_rat_usage_data_report_rat_type; +static int hf_gtpv2_secondary_rat_usage_data_report_start_timestamp; +static int hf_gtpv2_secondary_rat_usage_data_report_end_timestamp; +static int hf_gtpv2_secondary_rat_usage_data_report_usage_data_dl; +static int hf_gtpv2_secondary_rat_usage_data_report_usage_data_ul; +static int hf_gtpv2_secondary_rat_usage_data_report_srudn_length; +static int hf_gtpv2_secondary_rat_usage_data_report_srudn_value; +static int hf_gtpv2_csg_info_rep_action_b0; +static int hf_gtpv2_csg_info_rep_action_b1; +static int hf_gtpv2_csg_info_rep_action_b2; +static int hf_gtpv2_gnodeb_id_len; +static int hf_gtpv2_gnodeb_id; +static int hf_gtpv2_macro_ng_enodeb_id; +static int hf_gtpv2_5gs_tac; +static int hf_gtpv2_en_gnb_id_len; static int hf_gtpv2_5tac; static int hf_gtpv2_etac; -static int hf_gtpv2_en_gnb_id = -1; -static int hf_gtpv2_trig_event_len = -1; -static int hf_gtpv2_ne_list_len = -1; -static int hf_gtpv2_ses_trs_depth = -1; -static int hf_gtpv2_list_of_if_len = -1; -static int hf_gtpv2_trs_coll_ip_addr_len = -1; -static int hf_gtpv2_trs_coll_ipv4_addr =-1; -static int hf_gtpv2_trs_coll_ipv6_addr =-1; - -static int hf_gtpv2_ext_tra_info_loi_mscs_cap =-1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_f = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_e = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_b = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_g = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_mc = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_iu = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_a = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_c = -1; -static int hf_gtpv2_ext_tra_info_loi_mscs_map_d = -1; -static int hf_gtpv2_ext_tra_info_loi_mgw_iuup = -1; -static int hf_gtpv2_ext_tra_info_loi_mgw_nbup = -1; -static int hf_gtpv2_ext_tra_info_loi_mgw_mc = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_ge = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_gs = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gf = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gd = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gr = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_gn = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_iu = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_gb = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_s13 = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_s3 = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_s4 = -1; -static int hf_gtpv2_ext_tra_info_loi_sgsn_s6d = -1; -static int hf_gtpv2_ext_tra_info_loi_ggsn_gmb = -1; -static int hf_gtpv2_ext_tra_info_loi_ggsn_gi = -1; -static int hf_gtpv2_ext_tra_info_loi_ggsn_gn = -1; -static int hf_gtpv2_ext_tra_info_loi_rnc_uu = -1; -static int hf_gtpv2_ext_tra_info_loi_rnc_iub = -1; -static int hf_gtpv2_ext_tra_info_loi_rnc_iur = -1; -static int hf_gtpv2_ext_tra_info_loi_rnc_iu = -1; -static int hf_gtpv2_ext_tra_info_loi_bm_sc_gmb = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s13 = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s11 = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s10 = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s6a = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s3 = -1; -static int hf_gtpv2_ext_tra_info_loi_mme_s1_mme = -1; -static int hf_gtpv2_ext_tra_info_loi_sgw_gxc = -1; -static int hf_gtpv2_ext_tra_info_loi_sgw_s11 = -1; -static int hf_gtpv2_ext_tra_info_loi_sgw_s8b = -1; -static int hf_gtpv2_ext_tra_info_loi_sgw_s5 = -1; -static int hf_gtpv2_ext_tra_info_loi_sgw_s4 = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_sgi = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s8b = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_gx = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s6b = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s5 = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2c = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2b = -1; -static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2a = -1; -static int hf_gtpv2_ext_tra_info_loi_enb_uu = -1; -static int hf_gtpv2_ext_tra_info_loi_enb_x2 = -1; -static int hf_gtpv2_ext_tra_info_loi_enb_s1_mme = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_sh = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_s6a = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_s6d = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_cx = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_map_gr = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_map_gc = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_map_d = -1; -static int hf_gtpv2_ext_tra_info_loi_hss_map_c = -1; -static int hf_gtpv2_ext_tra_info_loi_eir_map_gf = -1; -static int hf_gtpv2_ext_tra_info_loi_eir_s13p = -1; -static int hf_gtpv2_ext_tra_info_loi_eir_s13 = -1; -static int hf_gtpv2_ext_tra_info_loi_eir_map_f = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n20 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n15 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n14 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n12 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n11 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n8 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n2 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n1 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n22 = -1; -static int hf_gtpv2_ext_tra_info_loi_amf_n26 = -1; -static int hf_gtpv2_ext_tra_info_loi_pcf_n15 = -1; -static int hf_gtpv2_ext_tra_info_loi_pcf_n7 = -1; -static int hf_gtpv2_ext_tra_info_loi_pcf_n5 = -1; -static int hf_gtpv2_ext_tra_info_loi_smf_s5_c = -1; -static int hf_gtpv2_ext_tra_info_loi_smf_n11 = -1; -static int hf_gtpv2_ext_tra_info_loi_smf_n10 = -1; -static int hf_gtpv2_ext_tra_info_loi_smf_n7 = -1; -static int hf_gtpv2_ext_tra_info_loi_smf_n4 = -1; -static int hf_gtpv2_ext_tra_info_loi_upf_n4 = -1; -static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_e1_c = -1; -static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_f1_c = -1; -static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_Uu = -1; -static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_xn_c = -1; -static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_ng_c = -1; - -static int hf_gtpv2_nr_dl_pkts_all = -1; -static int hf_gtpv2_nr_ul_pkts_all = -1; -static int hf_gtpv2_nr_add_exception_rpts = -1; -static int hf_apn_rte_cntrl_status_val_time = -1; -static int hf_gtpv2_max_pkt_loss_rte_ul_flg = -1; -static int hf_gtpv2_max_pkt_loss_rte_dl_flg = -1; -static int hf_gtpv2_max_pkt_loss_rte_ul = -1; -static int hf_gtpv2_max_pkt_loss_rte_dl = -1; - -static int hf_gtpv2_mm_context_iov_updates_counter = -1; -static int hf_gtpv2_mm_context_ear_len = -1; -static int hf_gtpv2_node_number_len = -1; -static int hf_gtpv2_additional_rrm_policy_index = -1; - -static gint ett_gtpv2 = -1; -static gint ett_gtpv2_flags = -1; -static gint ett_gtpv2_uli_flags = -1; -static gint ett_gtpv2_uli_field = -1; -static gint ett_gtpv2_bearer_ctx = -1; -static gint ett_gtpv2_PDN_conn = -1; -static gint ett_gtpv2_overload_control_information = -1; -static gint ett_gtpv2_mm_context_flag = -1; -static gint ett_gtpv2_pdn_numbers_nsapi = -1; -static gint ett_gtpv2_tra_info_trigg = -1; -static gint ett_gtpv2_tra_info_trigg_msc_server = -1; -static gint ett_gtpv2_tra_info_trigg_mgw = -1; -static gint ett_gtpv2_tra_info_trigg_sgsn = -1; -static gint ett_gtpv2_tra_info_trigg_ggsn = -1; -static gint ett_gtpv2_tra_info_trigg_bm_sc = -1; -static gint ett_gtpv2_tra_info_trigg_sgw_mme = -1; -static gint ett_gtpv2_tra_info_trigg_sgw = -1; -static gint ett_gtpv2_tra_info_trigg_pgw = -1; -static gint ett_gtpv2_tra_info_interfaces = -1; -static gint ett_gtpv2_tra_info_interfaces_imsc_server = -1; -static gint ett_gtpv2_tra_info_interfaces_lmgw = -1; -static gint ett_gtpv2_tra_info_interfaces_lsgsn = -1; -static gint ett_gtpv2_tra_info_interfaces_lggsn = -1; -static gint ett_gtpv2_tra_info_interfaces_lrnc = -1; -static gint ett_gtpv2_tra_info_interfaces_lbm_sc = -1; -static gint ett_gtpv2_tra_info_interfaces_lmme = -1; -static gint ett_gtpv2_tra_info_interfaces_lsgw = -1; -static gint ett_gtpv2_tra_info_interfaces_lpdn_gw = -1; -static gint ett_gtpv2_tra_info_interfaces_lpdn_lenb = -1; -static gint ett_gtpv2_tra_info_ne_types = -1; -static gint ett_gtpv2_rai = -1; -static gint ett_gtpv2_ms_mark = -1; -static gint ett_gtpv2_stn_sr = -1; -static gint ett_gtpv2_supp_codec_list = -1; -static gint ett_gtpv2_bss_con = -1; -static gint ett_gtpv2_utran_con = -1; -static gint ett_gtpv2_eutran_con = -1; -static gint ett_gtpv2_son_con = -1; -static gint ett_gtpv2_endc_son_con = -1; -static gint ett_gtpv2_intersys_son_con = -1; -static gint ett_gtpv2_mm_context_auth_qua = -1; -static gint ett_gtpv2_mm_context_auth_qui = -1; -static gint ett_gtpv2_mm_context_auth_tri = -1; -static gint ett_gtpv2_mm_context_net_cap = -1; -static gint ett_gtpv2_ms_network_capability = -1; -static gint ett_gtpv2_mm_context_sc = -1; -static gint ett_gtpv2_vd_pref = -1; -static gint ett_gtpv2_access_rest_data = -1; -static gint ett_gtpv2_qua = -1; -static gint ett_gtpv2_qui = -1; -static gint ett_gtpv2_preaa_tais = -1; -static gint ett_gtpv2_preaa_menbs = -1; -static gint ett_gtpv2_preaa_henbs = -1; -static gint ett_gtpv2_preaa_ecgis = -1; -static gint ett_gtpv2_preaa_rais = -1; -static gint ett_gtpv2_preaa_sais = -1; -static gint ett_gtpv2_preaa_cgis = -1; -static gint ett_gtpv2_load_control_inf = -1; -static gint ett_gtpv2_eci = -1; -static gint ett_gtpv2_twan_flags = -1; -static gint ett_gtpv2_ciot_support_ind = -1; -static gint ett_gtpv2_rohc_profile_flags = -1; -static gint ett_gtpv2_secondary_rat_usage_data_report = -1; -static gint ett_gtpv2_pres_rep_area_info = -1; -static gint ett_gtpv2_preaa_ext_menbs = -1; -static gint ett_gtpv2_ue_nr_sec_cap_len = -1; -static gint ett_gtpv2_apn_rte_ctrl_sts_len = -1; -static gint ett_gtpv2_if_mgcs = -1; -static gint ett_gtpv2_if_mgw = -1; -static gint ett_gtpv2_if_sgsn = -1; -static gint ett_gtpv2_if_ggsn = -1; -static gint ett_gtpv2_if_rnc = -1; -static gint ett_gtpv2_if_bm_sc = -1; -static gint ett_gtpv2_if_mme = -1; -static gint ett_gtpv2_if_sgw = -1; -static gint ett_gtpv2_if_pdn_gw = -1; -static gint ett_gtpv2_if_enb = -1; -static gint ett_gtpv2_if_hss = -1; -static gint ett_gtpv2_if_eir = -1; -static gint ett_gtpv2_if_amf = -1; -static gint ett_gtpv2_if_pcf = -1; -static gint ett_gtpv2_if_smf = -1; -static gint ett_gtpv2_if_upf = -1; -static gint ett_gtpv2_if_ng_ran_node = -1; - - -static expert_field ei_gtpv2_ie_data_not_dissected = EI_INIT; -static expert_field ei_gtpv2_ie_len_invalid = EI_INIT; -static expert_field ei_gtpv2_source_type_unknown = EI_INIT; -static expert_field ei_gtpv2_fq_csid_type_bad = EI_INIT; -static expert_field ei_gtpv2_mbms_session_duration_days = EI_INIT; -static expert_field ei_gtpv2_mbms_session_duration_secs = EI_INIT; -static expert_field ei_gtpv2_ie = EI_INIT; -static expert_field ei_gtpv2_int_size_not_handled = EI_INIT; -static expert_field ei_gtpv2_apn_too_long = EI_INIT; +static int hf_gtpv2_en_gnb_id; +static int hf_gtpv2_trig_event_len; +static int hf_gtpv2_ne_list_len; +static int hf_gtpv2_ses_trs_depth; +static int hf_gtpv2_list_of_if_len; +static int hf_gtpv2_trs_coll_ip_addr_len; +static int hf_gtpv2_trs_coll_ipv4_addr; +static int hf_gtpv2_trs_coll_ipv6_addr; + +static int hf_gtpv2_ext_tra_info_loi_mscs_cap; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_f; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_e; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_b; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_g; +static int hf_gtpv2_ext_tra_info_loi_mscs_mc; +static int hf_gtpv2_ext_tra_info_loi_mscs_iu; +static int hf_gtpv2_ext_tra_info_loi_mscs_a; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_c; +static int hf_gtpv2_ext_tra_info_loi_mscs_map_d; +static int hf_gtpv2_ext_tra_info_loi_mgw_iuup; +static int hf_gtpv2_ext_tra_info_loi_mgw_nbup; +static int hf_gtpv2_ext_tra_info_loi_mgw_mc; +static int hf_gtpv2_ext_tra_info_loi_sgsn_ge; +static int hf_gtpv2_ext_tra_info_loi_sgsn_gs; +static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gf; +static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gd; +static int hf_gtpv2_ext_tra_info_loi_sgsn_map_gr; +static int hf_gtpv2_ext_tra_info_loi_sgsn_gn; +static int hf_gtpv2_ext_tra_info_loi_sgsn_iu; +static int hf_gtpv2_ext_tra_info_loi_sgsn_gb; +static int hf_gtpv2_ext_tra_info_loi_sgsn_s13; +static int hf_gtpv2_ext_tra_info_loi_sgsn_s3; +static int hf_gtpv2_ext_tra_info_loi_sgsn_s4; +static int hf_gtpv2_ext_tra_info_loi_sgsn_s6d; +static int hf_gtpv2_ext_tra_info_loi_ggsn_gmb; +static int hf_gtpv2_ext_tra_info_loi_ggsn_gi; +static int hf_gtpv2_ext_tra_info_loi_ggsn_gn; +static int hf_gtpv2_ext_tra_info_loi_rnc_uu; +static int hf_gtpv2_ext_tra_info_loi_rnc_iub; +static int hf_gtpv2_ext_tra_info_loi_rnc_iur; +static int hf_gtpv2_ext_tra_info_loi_rnc_iu; +static int hf_gtpv2_ext_tra_info_loi_bm_sc_gmb; +static int hf_gtpv2_ext_tra_info_loi_mme_s13; +static int hf_gtpv2_ext_tra_info_loi_mme_s11; +static int hf_gtpv2_ext_tra_info_loi_mme_s10; +static int hf_gtpv2_ext_tra_info_loi_mme_s6a; +static int hf_gtpv2_ext_tra_info_loi_mme_s3; +static int hf_gtpv2_ext_tra_info_loi_mme_s1_mme; +static int hf_gtpv2_ext_tra_info_loi_sgw_gxc; +static int hf_gtpv2_ext_tra_info_loi_sgw_s11; +static int hf_gtpv2_ext_tra_info_loi_sgw_s8b; +static int hf_gtpv2_ext_tra_info_loi_sgw_s5; +static int hf_gtpv2_ext_tra_info_loi_sgw_s4; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_sgi; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s8b; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_gx; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s6b; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s5; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2c; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2b; +static int hf_gtpv2_ext_tra_info_loi_pdn_gw_s2a; +static int hf_gtpv2_ext_tra_info_loi_enb_uu; +static int hf_gtpv2_ext_tra_info_loi_enb_x2; +static int hf_gtpv2_ext_tra_info_loi_enb_s1_mme; +static int hf_gtpv2_ext_tra_info_loi_hss_sh; +static int hf_gtpv2_ext_tra_info_loi_hss_s6a; +static int hf_gtpv2_ext_tra_info_loi_hss_s6d; +static int hf_gtpv2_ext_tra_info_loi_hss_cx; +static int hf_gtpv2_ext_tra_info_loi_hss_map_gr; +static int hf_gtpv2_ext_tra_info_loi_hss_map_gc; +static int hf_gtpv2_ext_tra_info_loi_hss_map_d; +static int hf_gtpv2_ext_tra_info_loi_hss_map_c; +static int hf_gtpv2_ext_tra_info_loi_eir_map_gf; +static int hf_gtpv2_ext_tra_info_loi_eir_s13p; +static int hf_gtpv2_ext_tra_info_loi_eir_s13; +static int hf_gtpv2_ext_tra_info_loi_eir_map_f; +static int hf_gtpv2_ext_tra_info_loi_amf_n20; +static int hf_gtpv2_ext_tra_info_loi_amf_n15; +static int hf_gtpv2_ext_tra_info_loi_amf_n14; +static int hf_gtpv2_ext_tra_info_loi_amf_n12; +static int hf_gtpv2_ext_tra_info_loi_amf_n11; +static int hf_gtpv2_ext_tra_info_loi_amf_n8; +static int hf_gtpv2_ext_tra_info_loi_amf_n2; +static int hf_gtpv2_ext_tra_info_loi_amf_n1; +static int hf_gtpv2_ext_tra_info_loi_amf_n22; +static int hf_gtpv2_ext_tra_info_loi_amf_n26; +static int hf_gtpv2_ext_tra_info_loi_pcf_n15; +static int hf_gtpv2_ext_tra_info_loi_pcf_n7; +static int hf_gtpv2_ext_tra_info_loi_pcf_n5; +static int hf_gtpv2_ext_tra_info_loi_smf_s5_c; +static int hf_gtpv2_ext_tra_info_loi_smf_n11; +static int hf_gtpv2_ext_tra_info_loi_smf_n10; +static int hf_gtpv2_ext_tra_info_loi_smf_n7; +static int hf_gtpv2_ext_tra_info_loi_smf_n4; +static int hf_gtpv2_ext_tra_info_loi_upf_n4; +static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_e1_c; +static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_f1_c; +static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_Uu; +static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_xn_c; +static int hf_gtpv2_ext_tra_info_loi_ng_ran_node_ng_c; + +static int hf_gtpv2_nr_dl_pkts_all; +static int hf_gtpv2_nr_ul_pkts_all; +static int hf_gtpv2_nr_add_exception_rpts; +static int hf_apn_rte_cntrl_status_val_time; +static int hf_gtpv2_max_pkt_loss_rte_ul_flg; +static int hf_gtpv2_max_pkt_loss_rte_dl_flg; +static int hf_gtpv2_max_pkt_loss_rte_ul; +static int hf_gtpv2_max_pkt_loss_rte_dl; + +static int hf_gtpv2_mm_context_iov_updates_counter; +static int hf_gtpv2_mm_context_ear_len; +static int hf_gtpv2_node_number_len; +static int hf_gtpv2_additional_rrm_policy_index; + +static gint ett_gtpv2; +static gint ett_gtpv2_flags; +static gint ett_gtpv2_uli_flags; +static gint ett_gtpv2_uli_field; +static gint ett_gtpv2_bearer_ctx; +static gint ett_gtpv2_PDN_conn; +static gint ett_gtpv2_overload_control_information; +static gint ett_gtpv2_mm_context_flag; +static gint ett_gtpv2_pdn_numbers_nsapi; +static gint ett_gtpv2_tra_info_trigg; +static gint ett_gtpv2_tra_info_trigg_msc_server; +static gint ett_gtpv2_tra_info_trigg_mgw; +static gint ett_gtpv2_tra_info_trigg_sgsn; +static gint ett_gtpv2_tra_info_trigg_ggsn; +static gint ett_gtpv2_tra_info_trigg_bm_sc; +static gint ett_gtpv2_tra_info_trigg_sgw_mme; +static gint ett_gtpv2_tra_info_trigg_sgw; +static gint ett_gtpv2_tra_info_trigg_pgw; +static gint ett_gtpv2_tra_info_interfaces; +static gint ett_gtpv2_tra_info_interfaces_imsc_server; +static gint ett_gtpv2_tra_info_interfaces_lmgw; +static gint ett_gtpv2_tra_info_interfaces_lsgsn; +static gint ett_gtpv2_tra_info_interfaces_lggsn; +static gint ett_gtpv2_tra_info_interfaces_lrnc; +static gint ett_gtpv2_tra_info_interfaces_lbm_sc; +static gint ett_gtpv2_tra_info_interfaces_lmme; +static gint ett_gtpv2_tra_info_interfaces_lsgw; +static gint ett_gtpv2_tra_info_interfaces_lpdn_gw; +static gint ett_gtpv2_tra_info_interfaces_lpdn_lenb; +static gint ett_gtpv2_tra_info_ne_types; +static gint ett_gtpv2_rai; +static gint ett_gtpv2_ms_mark; +static gint ett_gtpv2_stn_sr; +static gint ett_gtpv2_supp_codec_list; +static gint ett_gtpv2_bss_con; +static gint ett_gtpv2_utran_con; +static gint ett_gtpv2_eutran_con; +static gint ett_gtpv2_son_con; +static gint ett_gtpv2_endc_son_con; +static gint ett_gtpv2_intersys_son_con; +static gint ett_gtpv2_mm_context_auth_qua; +static gint ett_gtpv2_mm_context_auth_qui; +static gint ett_gtpv2_mm_context_auth_tri; +static gint ett_gtpv2_mm_context_net_cap; +static gint ett_gtpv2_ms_network_capability; +static gint ett_gtpv2_mm_context_sc; +static gint ett_gtpv2_vd_pref; +static gint ett_gtpv2_access_rest_data; +static gint ett_gtpv2_qua; +static gint ett_gtpv2_qui; +static gint ett_gtpv2_preaa_tais; +static gint ett_gtpv2_preaa_menbs; +static gint ett_gtpv2_preaa_henbs; +static gint ett_gtpv2_preaa_ecgis; +static gint ett_gtpv2_preaa_rais; +static gint ett_gtpv2_preaa_sais; +static gint ett_gtpv2_preaa_cgis; +static gint ett_gtpv2_load_control_inf; +static gint ett_gtpv2_eci; +static gint ett_gtpv2_twan_flags; +static gint ett_gtpv2_ciot_support_ind; +static gint ett_gtpv2_rohc_profile_flags; +static gint ett_gtpv2_secondary_rat_usage_data_report; +static gint ett_gtpv2_pres_rep_area_info; +static gint ett_gtpv2_preaa_ext_menbs; +static gint ett_gtpv2_ue_nr_sec_cap_len; +static gint ett_gtpv2_apn_rte_ctrl_sts_len; +static gint ett_gtpv2_if_mgcs; +static gint ett_gtpv2_if_mgw; +static gint ett_gtpv2_if_sgsn; +static gint ett_gtpv2_if_ggsn; +static gint ett_gtpv2_if_rnc; +static gint ett_gtpv2_if_bm_sc; +static gint ett_gtpv2_if_mme; +static gint ett_gtpv2_if_sgw; +static gint ett_gtpv2_if_pdn_gw; +static gint ett_gtpv2_if_enb; +static gint ett_gtpv2_if_hss; +static gint ett_gtpv2_if_eir; +static gint ett_gtpv2_if_amf; +static gint ett_gtpv2_if_pcf; +static gint ett_gtpv2_if_smf; +static gint ett_gtpv2_if_upf; +static gint ett_gtpv2_if_ng_ran_node; + + +static expert_field ei_gtpv2_ie_data_not_dissected; +static expert_field ei_gtpv2_ie_len_invalid; +static expert_field ei_gtpv2_source_type_unknown; +static expert_field ei_gtpv2_fq_csid_type_bad; +static expert_field ei_gtpv2_mbms_session_duration_days; +static expert_field ei_gtpv2_mbms_session_duration_secs; +static expert_field ei_gtpv2_ie; +static expert_field ei_gtpv2_int_size_not_handled; +static expert_field ei_gtpv2_apn_too_long; static int gtpv2_tap = -1; |