From ffdc5622d1be97af10987c2d8677b0456ae04e88 Mon Sep 17 00:00:00 2001 From: Joakim Karlsson Date: Wed, 20 Oct 2021 08:48:48 +0200 Subject: [PATCH] gtpv2: Update to 3GPP TS 29.274 V17.3.0 --- epan/dissectors/asn1/ngap/ngap.cnf | 1 + epan/dissectors/packet-gtpv2.c | 101 +++++++- epan/dissectors/packet-ngap.c | 356 ++++++++++++++--------------- epan/dissectors/packet-ngap.h | 1 + 4 files changed, 274 insertions(+), 185 deletions(-) diff --git a/epan/dissectors/asn1/ngap/ngap.cnf b/epan/dissectors/asn1/ngap/ngap.cnf index 66f5ffd30f..1e196fa0db 100644 --- a/epan/dissectors/asn1/ngap/ngap.cnf +++ b/epan/dissectors/asn1/ngap/ngap.cnf @@ -18,6 +18,7 @@ LastVisitedNGRANCellInformation_PDU MDT-Configuration_PDU MobilityRestrictionList_PDU NGRAN-CGI_PDU +SecondaryRATDataUsageReportTransfer SONConfigurationTransfer_PDU SourceNGRANNode-ToTargetNGRANNode-TransparentContainer_PDU TargetNGRANNode-ToSourceNGRANNode-TransparentContainer_PDU diff --git a/epan/dissectors/packet-gtpv2.c b/epan/dissectors/packet-gtpv2.c index f47f12b923..fd9ab7ac21 100644 --- a/epan/dissectors/packet-gtpv2.c +++ b/epan/dissectors/packet-gtpv2.c @@ -30,6 +30,7 @@ #include "packet-s1ap.h" #include "packet-ranap.h" #include "packet-bssgp.h" +#include "packet-ngap.h" #include "packet-ntp.h" #include "packet-gtpv2.h" #include "packet-radius.h" @@ -174,6 +175,10 @@ 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; @@ -428,6 +433,7 @@ 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; @@ -670,6 +676,7 @@ 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; @@ -677,6 +684,8 @@ 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; @@ -1713,8 +1722,10 @@ static const value_string gtpv2_cause_vals[] = { {127, "Request rejected due to UE capability"}, {128, "S1-U Path Failure" }, {129, "5GC not allowed" }, + {130, "PGW mismatch with network slice subscribed by the UE" }, + {131, "Rejection due to paging restriction" }, - /* 130-239 Spare. For future use in a triggered/response message */ + /* 132-239 Spare. For future use in a triggered/response message */ /* 240-255 Spare. For future use in an initial/request message */ {0, NULL} }; @@ -2507,7 +2518,10 @@ dissect_gtpv2_ind(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_ite } static int* const oct13_flags[] = { - &hf_gtpv2_spare_b7_b4, + &hf_gtpv2_nspusi, + &hf_gtpv2_pgwrnsi, + &hf_gtpv2_rppcsi, + &hf_gtpv2_pgwchi, &hf_gtpv2_sissme, &hf_gtpv2_nsenbi, &hf_gtpv2_idfupf, @@ -2515,7 +2529,7 @@ dissect_gtpv2_ind(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_ite NULL }; - /* Octet 13 Spare Spare Spare Spare SISSME NSENBI IDFUPF EMCI */ + /* Octet 13 NSOUSI PGWRNSI RPPCSI PGWCHI SISSME NSENBI IDFUPF EMCI */ proto_tree_add_bitmask_list(tree, tvb, offset, 1, oct13_flags, ENC_NA); offset += 1; @@ -3284,7 +3298,7 @@ static const value_string gtpv2_f_teid_interface_type_vals[] = { {16, "S4 SGW GTP-U interface"}, {17, "S4 SGSN GTP-C interface"}, {18, "S16 SGSN GTP-C interface"}, - {19, "eNodeB GTP-U interface for DL data forwarding"}, + {19, "eNodeB/gNodeB GTP-U interface for DL data forwarding"}, {20, "eNodeB GTP-U interface for UL data forwarding"}, {21, "RNC GTP-U interface for data forwarding"}, {22, "SGSN GTP-U interface for data forwarding"}, @@ -3981,6 +3995,14 @@ static const value_string gtpv2_mm_context_unipa_vals[] = { {0, NULL} }; +/* Table 8.38-6: EPS NAS Security Context Type Values */ +static const value_string gtpv2_mm_context_eps_nas_security_context_type_vals[] = { + {0, "Reporting EPS NAS Security Context Type is not supported"}, + {1, "Native EPS NAS Security Context Type"}, + {2, "Mapped EPS NAS Security Context Type"}, + {0, NULL} +}; + /* Helper functions */ /* Figure 8.38-7: Authentication Triplet */ @@ -4870,6 +4892,15 @@ dissect_gtpv2_mm_context_eps_qq(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tre de_nas_5gs_mm_ue_radio_cap_id(tvb, tree, pinfo, offset, ie_len, NULL, 0); offset += ie_len; } + + if (offset == (gint)length) { + return; + } + + /*(a) ENSCT */ + proto_tree_add_item(tree, hf_gtpv2_mm_context_ensct, tvb, offset, 1, ENC_BIG_ENDIAN); + offset += 1; + if (offset < (gint)length){ proto_tree_add_expert_format(tree, pinfo, &ei_gtpv2_ie_data_not_dissected, tvb, offset, length - offset, "The rest of the IE not dissected yet"); } @@ -7694,9 +7725,15 @@ static const value_string gtpv2_secondary_rat_type_vals[] = { static void dissect_gtpv2_secondary_rat_usage_data_report(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, proto_item *item _U_, guint16 length, guint8 message_type _U_, guint8 instance _U_, session_args_t * args _U_) { + tvbuff_t *new_tvb; + proto_tree *sub_tree; int offset = 0; + guint32 srudn_len; + guint64 gtpv2_secondary_rat_usage_data_report_flags_val = 0; + static int * const secondary_rat_usage_data_report_flags[] = { &hf_gtpv2_secondary_rat_usage_data_report_spare_bits, + &hf_gtpv2_secondary_rat_usage_data_report_bit3, &hf_gtpv2_secondary_rat_usage_data_report_bit2, &hf_gtpv2_secondary_rat_usage_data_report_bit1, NULL @@ -7705,11 +7742,12 @@ dissect_gtpv2_secondary_rat_usage_data_report(tvbuff_t *tvb, packet_info *pinfo, /* * The following bits within Octet 5 shall indicate: * Bit 8 to 3 - Spare, for future use and set to zero. + * Bit 3 - SRUDN (Secondary RAT Usage Report from NG-RAN) * Bit 2 - IRSGW (Intended Receiver SGW) * Bit 1 - IRPGW (Intended Receiver PGW) */ - proto_tree_add_bitmask_with_flags(tree, tvb, 0, hf_gtpv2_secondary_rat_usage_data_report, - ett_gtpv2_secondary_rat_usage_data_report, secondary_rat_usage_data_report_flags, ENC_BIG_ENDIAN, BMT_NO_APPEND); + proto_tree_add_bitmask_with_flags_ret_uint64(tree, tvb, 0, hf_gtpv2_secondary_rat_usage_data_report, ett_gtpv2_secondary_rat_usage_data_report, + secondary_rat_usage_data_report_flags, ENC_BIG_ENDIAN, BMT_NO_APPEND, >pv2_secondary_rat_usage_data_report_flags_val); offset += 1; /* Octet 6 RAT Type */ @@ -7744,6 +7782,19 @@ dissect_gtpv2_secondary_rat_usage_data_report(tvbuff_t *tvb, packet_info *pinfo, proto_tree_add_item(tree, hf_gtpv2_secondary_rat_usage_data_report_usage_data_ul, tvb, offset, 8, ENC_BIG_ENDIAN); offset += 8; + if(gtpv2_secondary_rat_usage_data_report_flags_val & 0x04) { + /* Octet k Length of Secondary RAT Data Usage Report Transfer */ + proto_tree_add_item_ret_uint(tree, hf_gtpv2_secondary_rat_usage_data_report_srudn_length, tvb, offset, 1, ENC_BIG_ENDIAN, &srudn_len); + offset++; + /* Octet (k+1) to a SRUDN */ + sub_tree = proto_tree_add_subtree(tree, tvb, offset, srudn_len, ett_gtpv2_son_con, NULL, "SecondaryRATDataUsageReportTransfer"); + new_tvb = tvb_new_subset_length(tvb, offset, srudn_len); + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + dissect_ngap_SecondaryRATDataUsageReportTransfer(new_tvb, 0, &asn1_ctx, sub_tree, hf_gtpv2_secondary_rat_usage_data_report_srudn_value); + offset = offset + srudn_len; + } + if (length - offset) { proto_tree_add_expert_format(tree, pinfo, &ei_gtpv2_ie_data_not_dissected, tvb, offset, -1, "The rest of the IE not dissected yet"); } @@ -9501,6 +9552,22 @@ void proto_register_gtpv2(void) {"ETHPDN (Ethernet PDN Support Indication)", "gtpv2.ethpdn", FT_BOOLEAN, 8, TFS(&tfs_supported_not_supported), 0x01, NULL, HFILL} }, + { &hf_gtpv2_nspusi, + {"NSPUSI (Notify Start of Pause of Charging via User plane Support Indication)", "gtpv2.nspusi", + FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL} + }, + { &hf_gtpv2_pgwrnsi, + {"PGWRNSI (PGW Redirection due to mismatch with Network Slice subscribed by UE Support Indication)", "gtpv2.pgwrnsi", + FT_BOOLEAN, 8, NULL, 0x40, NULL, HFILL} + }, + { &hf_gtpv2_rppcsi, + {"RPPCSI (Restoration of PDN connections after an PGW-C/SMF change Support Indication)", "gtpv2.rppcsi", + FT_BOOLEAN, 8, NULL, 0x20, NULL, HFILL} + }, + { &hf_gtpv2_pgwchi, + {"PGWCHI (PGW CHange Indication)", "gtpv2.pgwchi", + FT_BOOLEAN, 8, NULL, 0x10, NULL, HFILL} + }, { &hf_gtpv2_sissme, {"SISSME (Same IWK-SCEF Selected for Monitoring Event Indication)", "gtpv2.sissme", FT_BOOLEAN, 8, NULL, 0x08, NULL, HFILL} @@ -10605,6 +10672,11 @@ void proto_register_gtpv2(void) FT_BOOLEAN, 8, NULL, 0x01, NULL, HFILL} }, + { &hf_gtpv2_mm_context_ensct, + {"ENSCT (EPS NAS Security Context Type)", "gtpv2.mm_context_ensct", + FT_UINT8, BASE_DEC, VALS(gtpv2_mm_context_eps_nas_security_context_type_vals), 0x01, + NULL, HFILL} + }, { &hf_gtpv2_mm_context_samb_ri, {"SAMB RI", "gtpv2.mm_context_samb_ri", FT_BOOLEAN, 8, NULL, 0x0, @@ -11510,7 +11582,12 @@ void proto_register_gtpv2(void) }, { &hf_gtpv2_secondary_rat_usage_data_report_spare_bits, { "Spare", "gtpv2.secondary_rat_usage_data_report.spare_bits", - FT_UINT8, BASE_HEX, NULL, 0xFC, + FT_UINT8, BASE_HEX, NULL, 0xF8, + NULL, HFILL } + }, + { &hf_gtpv2_secondary_rat_usage_data_report_bit3, + { "SRUDN (Secondary RAT Usage Report from NG-RAN)", "gtpv2.secondary_rat_usage_data_report.srudn", + FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x04, NULL, HFILL } }, { &hf_gtpv2_secondary_rat_usage_data_report_bit2, @@ -11548,6 +11625,16 @@ void proto_register_gtpv2(void) FT_UINT64, BASE_DEC, NULL, 0x0, NULL, HFILL } }, + { &hf_gtpv2_secondary_rat_usage_data_report_srudn_length, + { "SRUDN length", "gtpv2.mon_event_inf.srudn_length", + FT_UINT8, BASE_DEC, NULL, 0x0, + NULL, HFILL } + }, + { &hf_gtpv2_secondary_rat_usage_data_report_srudn_value, + { "SecondaryRATDataUsageReportTransfer", "gtpv2.mon_event_inf.srudn_value", + FT_BYTES, BASE_NONE, NULL, 0x0, + NULL, HFILL } + }, { &hf_gtpv2_csg_info_rep_action_b0, { "UCICSG", "gtpv2.csg_info_rep_action.ucicsg", FT_BOOLEAN, 8, TFS(&tfs_set_notset), 0x01, diff --git a/epan/dissectors/packet-ngap.c b/epan/dissectors/packet-ngap.c index dbcf32d25b..27ce25a5f8 100644 --- a/epan/dissectors/packet-ngap.c +++ b/epan/dissectors/packet-ngap.c @@ -3021,7 +3021,7 @@ static value_string_ext ngap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(ngap static int dissect_ngap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 129 "./asn1/ngap/ngap.cnf" +#line 130 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 255U, &ngap_data->procedure_code, FALSE); @@ -3035,7 +3035,7 @@ dissect_ngap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_ngap_ProtocolExtensionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 123 "./asn1/ngap/ngap.cnf" +#line 124 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 65535U, &ngap_data->protocol_extension_id, FALSE); @@ -3340,7 +3340,7 @@ static value_string_ext ngap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(ngap static int dissect_ngap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 105 "./asn1/ngap/ngap.cnf" +#line 106 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 65535U, &ngap_data->protocol_ie_id, FALSE); @@ -3348,7 +3348,7 @@ dissect_ngap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ -#line 109 "./asn1/ngap/ngap.cnf" +#line 110 "./asn1/ngap/ngap.cnf" if (tree) { proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ngap_data->protocol_ie_id, &ngap_ProtocolIE_ID_vals_ext, "unknown (%d)")); @@ -3504,7 +3504,7 @@ dissect_ngap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_ngap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 540 "./asn1/ngap/ngap.cnf" +#line 541 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; int len; @@ -3835,7 +3835,7 @@ dissect_ngap_AllowedNSSAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_ngap_PLMNIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 488 "./asn1/ngap/ngap.cnf" +#line 489 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); @@ -3911,7 +3911,7 @@ dissect_ngap_Allowed_PNI_NPN_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_ngap_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 475 "./asn1/ngap/ngap.cnf" +#line 476 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, @@ -4251,7 +4251,7 @@ static const per_choice_t GlobalRANNodeID_choice[] = { static int dissect_ngap_GlobalRANNodeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 656 "./asn1/ngap/ngap.cnf" +#line 657 "./asn1/ngap/ngap.cnf" gint value; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); @@ -4284,7 +4284,7 @@ static const per_sequence_t TAI_sequence[] = { static int dissect_ngap_TAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 448 "./asn1/ngap/ngap.cnf" +#line 449 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_5GSTAI; ngap_data->tai = wmem_new0(actx->pinfo->pool, struct ngap_tai); @@ -4582,7 +4582,7 @@ dissect_ngap_AreaOfInterestTAIList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_ngap_NRCellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 593 "./asn1/ngap/ngap.cnf" +#line 594 "./asn1/ngap/ngap.cnf" tvbuff_t *cell_id_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 36, 36, FALSE, NULL, 0, &cell_id_tvb, NULL); @@ -4607,7 +4607,7 @@ static const per_sequence_t NR_CGI_sequence[] = { static int dissect_ngap_NR_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 585 "./asn1/ngap/ngap.cnf" +#line 586 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_NRCGI; offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, @@ -4623,7 +4623,7 @@ dissect_ngap_NR_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_ngap_EUTRACellIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 609 "./asn1/ngap/ngap.cnf" +#line 610 "./asn1/ngap/ngap.cnf" tvbuff_t *cell_id_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 28, 28, FALSE, NULL, 0, &cell_id_tvb, NULL); @@ -4648,7 +4648,7 @@ static const per_sequence_t EUTRA_CGI_sequence[] = { static int dissect_ngap_EUTRA_CGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 601 "./asn1/ngap/ngap.cnf" +#line 602 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_ECGI; offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, @@ -6065,7 +6065,7 @@ dissect_ngap_BluetoothMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_ngap_BluetoothName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 979 "./asn1/ngap/ngap.cnf" +#line 980 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, 1, 248, FALSE, ¶meter_tvb); @@ -6141,7 +6141,7 @@ dissect_ngap_BluetoothMeasurementConfiguration(tvbuff_t *tvb _U_, int offset _U_ static int dissect_ngap_BurstArrivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 985 "./asn1/ngap/ngap.cnf" +#line 986 "./asn1/ngap/ngap.cnf" tvbuff_t *burst_arrival_time_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &burst_arrival_time_tvb); @@ -6935,7 +6935,7 @@ dissect_ngap_PagingDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_ngap_PeriodicRegistrationUpdateTimer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 913 "./asn1/ngap/ngap.cnf" +#line 914 "./asn1/ngap/ngap.cnf" tvbuff_t *val_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 8, 8, FALSE, NULL, 0, &val_tvb, NULL); @@ -7080,7 +7080,7 @@ dissect_ngap_COUNTValueForPDCP_SN18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_ngap_CoverageEnhancementLevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 993 "./asn1/ngap/ngap.cnf" +#line 994 "./asn1/ngap/ngap.cnf" tvbuff_t *cov_enh_level_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -7182,7 +7182,7 @@ dissect_ngap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_ngap_DataCodingScheme(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 413 "./asn1/ngap/ngap.cnf" +#line 414 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -7954,7 +7954,7 @@ dissect_ngap_Extended_ConnectedTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_ngap_EN_DCSONConfigurationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 935 "./asn1/ngap/ngap.cnf" +#line 936 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -7974,7 +7974,7 @@ dissect_ngap_EN_DCSONConfigurationTransfer(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_ngap_PortNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 649 "./asn1/ngap/ngap.cnf" +#line 650 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, ¶meter_tvb); @@ -8038,7 +8038,7 @@ dissect_ngap_EquivalentPLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_ngap_EPS_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 441 "./asn1/ngap/ngap.cnf" +#line 442 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, ¶meter_tvb); @@ -8062,7 +8062,7 @@ static const per_sequence_t EPS_TAI_sequence[] = { static int dissect_ngap_EPS_TAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 434 "./asn1/ngap/ngap.cnf" +#line 435 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_TAI; offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, @@ -8122,7 +8122,7 @@ dissect_ngap_EUTRA_CGIListForWarning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_ngap_EUTRAencryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 838 "./asn1/ngap/ngap.cnf" +#line 839 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 16, 16, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -8148,7 +8148,7 @@ dissect_ngap_EUTRAencryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_ngap_EUTRAintegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 853 "./asn1/ngap/ngap.cnf" +#line 854 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 16, 16, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -8256,7 +8256,7 @@ dissect_ngap_Extended_RANNodeName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_ngap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1025 "./asn1/ngap/ngap.cnf" +#line 1026 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -8282,7 +8282,7 @@ dissect_ngap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_ngap_T_secondaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1040 "./asn1/ngap/ngap.cnf" +#line 1041 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -8499,7 +8499,7 @@ dissect_ngap_EventTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_ngap_NRUERLFReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1126 "./asn1/ngap/ngap.cnf" +#line 1127 "./asn1/ngap/ngap.cnf" tvbuff_t *nr_ue_rlc_report_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &nr_ue_rlc_report_tvb); @@ -8518,7 +8518,7 @@ dissect_ngap_NRUERLFReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_ngap_LTEUERLFReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1118 "./asn1/ngap/ngap.cnf" +#line 1119 "./asn1/ngap/ngap.cnf" tvbuff_t *lte_ue_rlf_report_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, <e_ue_rlf_report_tvb); @@ -8576,7 +8576,7 @@ dissect_ngap_FailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_FiveG_TMSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1156 "./asn1/ngap/ngap.cnf" +#line 1157 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_item *ti; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, @@ -8784,7 +8784,7 @@ dissect_ngap_GBR_QosInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_ngap_GlobalCable_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1166 "./asn1/ngap/ngap.cnf" +#line 1167 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); @@ -8987,7 +8987,7 @@ static const per_sequence_t GUAMI_sequence[] = { static int dissect_ngap_GUAMI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 506 "./asn1/ngap/ngap.cnf" +#line 507 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_GUAMI; offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, @@ -9216,7 +9216,7 @@ static const value_string ngap_HandoverType_vals[] = { static int dissect_ngap_HandoverType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 281 "./asn1/ngap/ngap.cnf" +#line 282 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 3, &ngap_data->handover_type_value, TRUE, 1, NULL); @@ -9440,7 +9440,7 @@ dissect_ngap_IntegrityProtectionIndication(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_ngap_InterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 629 "./asn1/ngap/ngap.cnf" +#line 630 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -9468,7 +9468,7 @@ dissect_ngap_InterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1078 "./asn1/ngap/ngap.cnf" +#line 1079 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -9820,7 +9820,7 @@ dissect_ngap_WLANMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_ngap_WLANName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1148 "./asn1/ngap/ngap.cnf" +#line 1149 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, 1, 32, FALSE, ¶meter_tvb); @@ -9912,7 +9912,7 @@ dissect_ngap_WLANMeasurementConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_ngap_MDT_Location_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1097 "./asn1/ngap/ngap.cnf" +#line 1098 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -10297,7 +10297,7 @@ dissect_ngap_IntersystemSONConfigurationTransfer(tvbuff_t *tvb _U_, int offset _ static int dissect_ngap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1063 "./asn1/ngap/ngap.cnf" +#line 1064 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, 2, 2, FALSE, ¶meter_tvb); @@ -10321,7 +10321,7 @@ static const per_sequence_t LAI_sequence[] = { static int dissect_ngap_LAI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1056 "./asn1/ngap/ngap.cnf" +#line 1057 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->number_type = E212_LAI; offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, @@ -10376,7 +10376,7 @@ dissect_ngap_LastVisitedNGRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, static int dissect_ngap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 871 "./asn1/ngap/ngap.cnf" +#line 872 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -10396,7 +10396,7 @@ dissect_ngap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, static int dissect_ngap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 880 "./asn1/ngap/ngap.cnf" +#line 881 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -10416,7 +10416,7 @@ dissect_ngap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, static int dissect_ngap_LastVisitedGERANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 889 "./asn1/ngap/ngap.cnf" +#line 890 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -10705,7 +10705,7 @@ dissect_ngap_MaskedIMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_ngap_MessageIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 383 "./asn1/ngap/ngap.cnf" +#line 384 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, 16, 16, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -10754,7 +10754,7 @@ dissect_ngap_MicoAllPLMN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_ngap_RATRestrictionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 793 "./asn1/ngap/ngap.cnf" +#line 794 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -10947,7 +10947,7 @@ dissect_ngap_MDT_Configuration_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_ngap_MDTModeEutra(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1070 "./asn1/ngap/ngap.cnf" +#line 1071 "./asn1/ngap/ngap.cnf" tvbuff_t *mdt_mode_eutra_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &mdt_mode_eutra_tvb); @@ -11000,7 +11000,7 @@ dissect_ngap_MDT_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_NAS_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 233 "./asn1/ngap/ngap.cnf" +#line 234 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb=NULL; guint tvb_len; @@ -11043,7 +11043,7 @@ dissect_ngap_NAS_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_ngap_NASSecurityParametersFromNGRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 924 "./asn1/ngap/ngap.cnf" +#line 925 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -11267,7 +11267,7 @@ dissect_ngap_NGRAN_TNLAssociationToRemoveList(tvbuff_t *tvb _U_, int offset _U_, static int dissect_ngap_NGRANTraceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 574 "./asn1/ngap/ngap.cnf" +#line 575 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb; proto_tree *subtree = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -11467,7 +11467,7 @@ dissect_ngap_NR_CGIListForWarning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_ngap_NRencryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 808 "./asn1/ngap/ngap.cnf" +#line 809 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 16, 16, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -11493,7 +11493,7 @@ dissect_ngap_NRencryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_ngap_NRintegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 823 "./asn1/ngap/ngap.cnf" +#line 824 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 16, 16, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -11519,7 +11519,7 @@ dissect_ngap_NRintegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, static int dissect_ngap_NRMobilityHistoryReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1110 "./asn1/ngap/ngap.cnf" +#line 1111 "./asn1/ngap/ngap.cnf" tvbuff_t *nr_mob_hist_report_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &nr_mob_hist_report_tvb); @@ -11538,7 +11538,7 @@ dissect_ngap_NRMobilityHistoryReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_ngap_NRPPa_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 962 "./asn1/ngap/ngap.cnf" +#line 963 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb=NULL; @@ -13725,7 +13725,7 @@ static const per_sequence_t PDUSessionResourceSetupRequestTransfer_sequence[] = static int dissect_ngap_PDUSessionResourceSetupRequestTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1191 "./asn1/ngap/ngap.cnf" +#line 1192 "./asn1/ngap/ngap.cnf" volatile guint32 _offset; _offset = offset; TRY { @@ -14018,7 +14018,7 @@ dissect_ngap_T_rATType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_ngap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 944 "./asn1/ngap/ngap.cnf" +#line 945 "./asn1/ngap/ngap.cnf" tvbuff_t *timestamp_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, FALSE, ×tamp_tvb); @@ -14026,7 +14026,7 @@ dissect_ngap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act -#line 948 "./asn1/ngap/ngap.cnf" +#line 949 "./asn1/ngap/ngap.cnf" if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } @@ -14039,7 +14039,7 @@ dissect_ngap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_ngap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 953 "./asn1/ngap/ngap.cnf" +#line 954 "./asn1/ngap/ngap.cnf" tvbuff_t *timestamp_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, FALSE, ×tamp_tvb); @@ -14047,7 +14047,7 @@ dissect_ngap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx -#line 957 "./asn1/ngap/ngap.cnf" +#line 958 "./asn1/ngap/ngap.cnf" if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } @@ -14271,7 +14271,7 @@ dissect_ngap_QosFlowAddOrModifyRequestList(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_ngap_UpdateFeedback(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 1177 "./asn1/ngap/ngap.cnf" +#line 1178 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, TRUE, NULL, 0, ¶meter_tvb, NULL); @@ -14501,7 +14501,7 @@ dissect_ngap_RANStatusTransfer_TransparentContainer(tvbuff_t *tvb _U_, int offse static int dissect_ngap_RAN_UE_NGAP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 227 "./asn1/ngap/ngap.cnf" +#line 228 "./asn1/ngap/ngap.cnf" guint32 ran_ue_ngap_id; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, @@ -14524,7 +14524,7 @@ static const value_string ngap_RAT_Information_vals[] = { static int dissect_ngap_RAT_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 525 "./asn1/ngap/ngap.cnf" +#line 526 "./asn1/ngap/ngap.cnf" guint32 rat_info = 0xffffffff; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, @@ -14732,7 +14732,7 @@ dissect_ngap_RoutingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_ngap_RRCContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 682 "./asn1/ngap/ngap.cnf" +#line 683 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -15001,7 +15001,7 @@ static const per_sequence_t SecondaryRATDataUsageReportTransfer_sequence[] = { { NULL, 0, 0, NULL } }; -static int +int dissect_ngap_SecondaryRATDataUsageReportTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_ngap_SecondaryRATDataUsageReportTransfer, SecondaryRATDataUsageReportTransfer_sequence); @@ -15039,7 +15039,7 @@ dissect_ngap_SecurityContext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_ngap_SerialNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 390 "./asn1/ngap/ngap.cnf" +#line 391 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 16, 16, FALSE, NULL, 0, ¶meter_tvb, NULL); @@ -15294,7 +15294,7 @@ static const per_sequence_t SourceNGRANNode_ToTargetNGRANNode_TransparentContain static int dissect_ngap_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 671 "./asn1/ngap/ngap.cnf" +#line 672 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->transparent_container_type = SOURCE_TO_TARGET_TRANSPARENT_CONTAINER; @@ -15311,7 +15311,7 @@ dissect_ngap_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer(tvbuff_t *tv static int dissect_ngap_SourceToTarget_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 285 "./asn1/ngap/ngap.cnf" +#line 286 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -15427,7 +15427,7 @@ static const per_sequence_t SupportedTAItem_sequence[] = { static int dissect_ngap_SupportedTAItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 511 "./asn1/ngap/ngap.cnf" +#line 512 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); if (!PINFO_FD_VISITED(actx->pinfo) && @@ -15442,7 +15442,7 @@ dissect_ngap_SupportedTAItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_ngap_SupportedTAItem, SupportedTAItem_sequence); -#line 522 "./asn1/ngap/ngap.cnf" +#line 523 "./asn1/ngap/ngap.cnf" ngap_data->supported_ta = NULL; @@ -15614,7 +15614,7 @@ static const per_sequence_t TargetNGRANNode_ToSourceNGRANNode_TransparentContain static int dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 677 "./asn1/ngap/ngap.cnf" +#line 678 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->transparent_container_type = TARGET_TO_SOURCE_TRANSPARENT_CONTAINER; @@ -15662,7 +15662,7 @@ dissect_ngap_TargetRNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_ngap_TargetToSource_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 321 "./asn1/ngap/ngap.cnf" +#line 322 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -15705,7 +15705,7 @@ dissect_ngap_TargetToSource_TransparentContainer(tvbuff_t *tvb _U_, int offset _ static int dissect_ngap_TargettoSource_Failure_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 353 "./asn1/ngap/ngap.cnf" +#line 354 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -15752,7 +15752,7 @@ dissect_ngap_TimerApproachForGUAMIRemoval(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_ngap_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 784 "./asn1/ngap/ngap.cnf" +#line 785 "./asn1/ngap/ngap.cnf" tvbuff_t *timestamp_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 4, 4, FALSE, ×tamp_tvb); @@ -15760,7 +15760,7 @@ dissect_ngap_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, -#line 788 "./asn1/ngap/ngap.cnf" +#line 789 "./asn1/ngap/ngap.cnf" if (timestamp_tvb) { proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0)); } @@ -16231,7 +16231,7 @@ dissect_ngap_UEPresenceInAreaOfInterestList(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_ngap_UERadioCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 756 "./asn1/ngap/ngap.cnf" +#line 757 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); @@ -16270,7 +16270,7 @@ dissect_ngap_UERadioCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_UERadioCapabilityForPagingOfNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 731 "./asn1/ngap/ngap.cnf" +#line 732 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -16292,7 +16292,7 @@ dissect_ngap_UERadioCapabilityForPagingOfNR(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_ngap_UERadioCapabilityForPagingOfEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 742 "./asn1/ngap/ngap.cnf" +#line 743 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -16330,7 +16330,7 @@ dissect_ngap_UERadioCapabilityForPaging(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_ngap_UERadioCapabilityForPagingOfNB_IoT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 720 "./asn1/ngap/ngap.cnf" +#line 721 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -16733,7 +16733,7 @@ dissect_ngap_WarningAreaList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_ngap_WarningMessageContents(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 424 "./asn1/ngap/ngap.cnf" +#line 425 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 1, 9600, FALSE, ¶meter_tvb); @@ -16764,7 +16764,7 @@ dissect_ngap_WarningSecurityInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_ngap_WarningType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 403 "./asn1/ngap/ngap.cnf" +#line 404 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 2, FALSE, ¶meter_tvb); @@ -16804,7 +16804,7 @@ static const per_sequence_t PDUSessionResourceSetupRequest_sequence[] = { static int dissect_ngap_PDUSessionResourceSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2255 "./asn1/ngap/ngap.cnf" +#line 2256 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST); @@ -16823,7 +16823,7 @@ static const per_sequence_t PDUSessionResourceSetupResponse_sequence[] = { static int dissect_ngap_PDUSessionResourceSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2259 "./asn1/ngap/ngap.cnf" +#line 2260 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE); @@ -16842,7 +16842,7 @@ static const per_sequence_t PDUSessionResourceReleaseCommand_sequence[] = { static int dissect_ngap_PDUSessionResourceReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2247 "./asn1/ngap/ngap.cnf" +#line 2248 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND); @@ -16861,7 +16861,7 @@ static const per_sequence_t PDUSessionResourceReleaseResponse_sequence[] = { static int dissect_ngap_PDUSessionResourceReleaseResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2251 "./asn1/ngap/ngap.cnf" +#line 2252 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE); @@ -16880,7 +16880,7 @@ static const per_sequence_t PDUSessionResourceModifyRequest_sequence[] = { static int dissect_ngap_PDUSessionResourceModifyRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2227 "./asn1/ngap/ngap.cnf" +#line 2228 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST); @@ -16899,7 +16899,7 @@ static const per_sequence_t PDUSessionResourceModifyResponse_sequence[] = { static int dissect_ngap_PDUSessionResourceModifyResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2231 "./asn1/ngap/ngap.cnf" +#line 2232 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE); @@ -16918,7 +16918,7 @@ static const per_sequence_t PDUSessionResourceNotify_sequence[] = { static int dissect_ngap_PDUSessionResourceNotify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2243 "./asn1/ngap/ngap.cnf" +#line 2244 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_NOTIFY); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_NOTIFY); @@ -16937,7 +16937,7 @@ static const per_sequence_t PDUSessionResourceModifyIndication_sequence[] = { static int dissect_ngap_PDUSessionResourceModifyIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2235 "./asn1/ngap/ngap.cnf" +#line 2236 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND); @@ -16956,7 +16956,7 @@ static const per_sequence_t PDUSessionResourceModifyConfirm_sequence[] = { static int dissect_ngap_PDUSessionResourceModifyConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2239 "./asn1/ngap/ngap.cnf" +#line 2240 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM); set_stats_message_type(actx->pinfo, MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM); @@ -16975,7 +16975,7 @@ static const per_sequence_t InitialContextSetupRequest_sequence[] = { static int dissect_ngap_InitialContextSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2151 "./asn1/ngap/ngap.cnf" +#line 2152 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_REQUEST); @@ -16994,7 +16994,7 @@ static const per_sequence_t InitialContextSetupResponse_sequence[] = { static int dissect_ngap_InitialContextSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2155 "./asn1/ngap/ngap.cnf" +#line 2156 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE); @@ -17013,7 +17013,7 @@ static const per_sequence_t InitialContextSetupFailure_sequence[] = { static int dissect_ngap_InitialContextSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2159 "./asn1/ngap/ngap.cnf" +#line 2160 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_INITIAL_CONTEXT_SETUP_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_INITIAL_CONTEXT_SETUP_FAILURE); @@ -17032,7 +17032,7 @@ static const per_sequence_t UEContextReleaseRequest_sequence[] = { static int dissect_ngap_UEContextReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2343 "./asn1/ngap/ngap.cnf" +#line 2344 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_REQUEST); @@ -17051,7 +17051,7 @@ static const per_sequence_t UEContextReleaseCommand_sequence[] = { static int dissect_ngap_UEContextReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2335 "./asn1/ngap/ngap.cnf" +#line 2336 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMMAND); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMMAND); @@ -17070,7 +17070,7 @@ static const per_sequence_t UEContextReleaseComplete_sequence[] = { static int dissect_ngap_UEContextReleaseComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2339 "./asn1/ngap/ngap.cnf" +#line 2340 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMPLETE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMPLETE); @@ -17089,7 +17089,7 @@ static const per_sequence_t UEContextResumeRequest_sequence[] = { static int dissect_ngap_UEContextResumeRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2347 "./asn1/ngap/ngap.cnf" +#line 2348 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_REQUEST); @@ -17108,7 +17108,7 @@ static const per_sequence_t UEContextResumeResponse_sequence[] = { static int dissect_ngap_UEContextResumeResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2351 "./asn1/ngap/ngap.cnf" +#line 2352 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_RESPONSE); @@ -17127,7 +17127,7 @@ static const per_sequence_t UEContextResumeFailure_sequence[] = { static int dissect_ngap_UEContextResumeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2355 "./asn1/ngap/ngap.cnf" +#line 2356 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_RESUME_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RESUME_FAILURE); @@ -17146,7 +17146,7 @@ static const per_sequence_t UEContextSuspendRequest_sequence[] = { static int dissect_ngap_UEContextSuspendRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2359 "./asn1/ngap/ngap.cnf" +#line 2360 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_REQUEST); @@ -17165,7 +17165,7 @@ static const per_sequence_t UEContextSuspendResponse_sequence[] = { static int dissect_ngap_UEContextSuspendResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2363 "./asn1/ngap/ngap.cnf" +#line 2364 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_RESPONSE); @@ -17184,7 +17184,7 @@ static const per_sequence_t UEContextSuspendFailure_sequence[] = { static int dissect_ngap_UEContextSuspendFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2367 "./asn1/ngap/ngap.cnf" +#line 2368 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_SUSPEND_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SUSPEND_FAILURE); @@ -17203,7 +17203,7 @@ static const per_sequence_t UEContextModificationRequest_sequence[] = { static int dissect_ngap_UEContextModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2323 "./asn1/ngap/ngap.cnf" +#line 2324 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST); @@ -17222,7 +17222,7 @@ static const per_sequence_t UEContextModificationResponse_sequence[] = { static int dissect_ngap_UEContextModificationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2327 "./asn1/ngap/ngap.cnf" +#line 2328 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE); @@ -17241,7 +17241,7 @@ static const per_sequence_t UEContextModificationFailure_sequence[] = { static int dissect_ngap_UEContextModificationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2331 "./asn1/ngap/ngap.cnf" +#line 2332 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE); @@ -17260,7 +17260,7 @@ static const per_sequence_t RRCInactiveTransitionReport_sequence[] = { static int dissect_ngap_RRCInactiveTransitionReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2307 "./asn1/ngap/ngap.cnf" +#line 2308 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RRC_INACTIVE_TRANSITION_REPORT); set_stats_message_type(actx->pinfo, MTYPE_RRC_INACTIVE_TRANSITION_REPORT); @@ -17279,7 +17279,7 @@ static const per_sequence_t RetrieveUEInformation_sequence[] = { static int dissect_ngap_RetrieveUEInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2303 "./asn1/ngap/ngap.cnf" +#line 2304 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RETRIEVE_UE_INFORMATION); set_stats_message_type(actx->pinfo, MTYPE_RETRIEVE_UE_INFORMATION); @@ -17298,7 +17298,7 @@ static const per_sequence_t UEInformationTransfer_sequence[] = { static int dissect_ngap_UEInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2371 "./asn1/ngap/ngap.cnf" +#line 2372 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_INFORMATION_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_UE_INFORMATION_TRANSFER); @@ -17317,7 +17317,7 @@ static const per_sequence_t RANCPRelocationIndication_sequence[] = { static int dissect_ngap_RANCPRelocationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2295 "./asn1/ngap/ngap.cnf" +#line 2296 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RAN_CP_RELOCATION_IND); set_stats_message_type(actx->pinfo, MTYPE_RAN_CP_RELOCATION_IND); @@ -17336,7 +17336,7 @@ static const per_sequence_t HandoverRequired_sequence[] = { static int dissect_ngap_HandoverRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2123 "./asn1/ngap/ngap.cnf" +#line 2124 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_REQUIRED); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_REQUIRED); @@ -17355,7 +17355,7 @@ static const per_sequence_t HandoverCommand_sequence[] = { static int dissect_ngap_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2127 "./asn1/ngap/ngap.cnf" +#line 2128 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_COMMAND); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_COMMAND); @@ -17374,7 +17374,7 @@ static const per_sequence_t HandoverPreparationFailure_sequence[] = { static int dissect_ngap_HandoverPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2131 "./asn1/ngap/ngap.cnf" +#line 2132 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_PREPARATION_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_PREPARATION_FAILURE); @@ -17393,7 +17393,7 @@ static const per_sequence_t HandoverRequest_sequence[] = { static int dissect_ngap_HandoverRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 277 "./asn1/ngap/ngap.cnf" +#line 278 "./asn1/ngap/ngap.cnf" /* Set the direction of the message */ actx->pinfo->link_dir=P2P_DIR_DL; @@ -17415,7 +17415,7 @@ static const per_sequence_t HandoverRequestAcknowledge_sequence[] = { static int dissect_ngap_HandoverRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2139 "./asn1/ngap/ngap.cnf" +#line 2140 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_REQUEST_ACK); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_REQUEST_ACK); @@ -17434,7 +17434,7 @@ static const per_sequence_t HandoverFailure_sequence[] = { static int dissect_ngap_HandoverFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2143 "./asn1/ngap/ngap.cnf" +#line 2144 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_FAILURE); @@ -17453,7 +17453,7 @@ static const per_sequence_t HandoverNotify_sequence[] = { static int dissect_ngap_HandoverNotify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2119 "./asn1/ngap/ngap.cnf" +#line 2120 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_NOTIFY); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_NOTIFY); @@ -17472,7 +17472,7 @@ static const per_sequence_t PathSwitchRequest_sequence[] = { static int dissect_ngap_PathSwitchRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2215 "./asn1/ngap/ngap.cnf" +#line 2216 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST); @@ -17491,7 +17491,7 @@ static const per_sequence_t PathSwitchRequestAcknowledge_sequence[] = { static int dissect_ngap_PathSwitchRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2219 "./asn1/ngap/ngap.cnf" +#line 2220 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST_ACK); set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST_ACK); @@ -17510,7 +17510,7 @@ static const per_sequence_t PathSwitchRequestFailure_sequence[] = { static int dissect_ngap_PathSwitchRequestFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2223 "./asn1/ngap/ngap.cnf" +#line 2224 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PATH_SWITCH_REQUEST_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_PATH_SWITCH_REQUEST_FAILURE); @@ -17529,7 +17529,7 @@ static const per_sequence_t HandoverCancel_sequence[] = { static int dissect_ngap_HandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2111 "./asn1/ngap/ngap.cnf" +#line 2112 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_CANCEL); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_CANCEL); @@ -17548,7 +17548,7 @@ static const per_sequence_t HandoverCancelAcknowledge_sequence[] = { static int dissect_ngap_HandoverCancelAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2115 "./asn1/ngap/ngap.cnf" +#line 2116 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_CANCEL_ACK); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_CANCEL_ACK); @@ -17567,7 +17567,7 @@ static const per_sequence_t HandoverSuccess_sequence[] = { static int dissect_ngap_HandoverSuccess(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2147 "./asn1/ngap/ngap.cnf" +#line 2148 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_HANDOVER_SUCCESS); set_stats_message_type(actx->pinfo, MTYPE_HANDOVER_SUCCESS); @@ -17586,7 +17586,7 @@ static const per_sequence_t UplinkRANEarlyStatusTransfer_sequence[] = { static int dissect_ngap_UplinkRANEarlyStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2411 "./asn1/ngap/ngap.cnf" +#line 2412 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER); @@ -17605,7 +17605,7 @@ static const per_sequence_t DownlinkRANEarlyStatusTransfer_sequence[] = { static int dissect_ngap_DownlinkRANEarlyStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2095 "./asn1/ngap/ngap.cnf" +#line 2096 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER); @@ -17624,7 +17624,7 @@ static const per_sequence_t UplinkRANStatusTransfer_sequence[] = { static int dissect_ngap_UplinkRANStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2415 "./asn1/ngap/ngap.cnf" +#line 2416 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_RAN_STATUS_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_STATUS_TRANSFER); @@ -17643,7 +17643,7 @@ static const per_sequence_t DownlinkRANStatusTransfer_sequence[] = { static int dissect_ngap_DownlinkRANStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2099 "./asn1/ngap/ngap.cnf" +#line 2100 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_RAN_STATUS_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_STATUS_TRANSFER); @@ -17662,7 +17662,7 @@ static const per_sequence_t Paging_sequence[] = { static int dissect_ngap_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2211 "./asn1/ngap/ngap.cnf" +#line 2212 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PAGING); set_stats_message_type(actx->pinfo, MTYPE_PAGING); @@ -17681,7 +17681,7 @@ static const per_sequence_t InitialUEMessage_sequence[] = { static int dissect_ngap_InitialUEMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 265 "./asn1/ngap/ngap.cnf" +#line 266 "./asn1/ngap/ngap.cnf" /* Set the direction of the message */ actx->pinfo->link_dir=P2P_DIR_UL; @@ -17703,7 +17703,7 @@ static const per_sequence_t DownlinkNASTransport_sequence[] = { static int dissect_ngap_DownlinkNASTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 269 "./asn1/ngap/ngap.cnf" +#line 270 "./asn1/ngap/ngap.cnf" /* Set the direction of the message */ actx->pinfo->link_dir=P2P_DIR_DL; @@ -17725,7 +17725,7 @@ static const per_sequence_t UplinkNASTransport_sequence[] = { static int dissect_ngap_UplinkNASTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 273 "./asn1/ngap/ngap.cnf" +#line 274 "./asn1/ngap/ngap.cnf" /* Set the direction of the message */ actx->pinfo->link_dir=P2P_DIR_UL; @@ -17777,7 +17777,7 @@ static const per_sequence_t NASNonDeliveryIndication_sequence[] = { static int dissect_ngap_NASNonDeliveryIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2179 "./asn1/ngap/ngap.cnf" +#line 2180 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NAS_NON_DELIVERY_IND); set_stats_message_type(actx->pinfo, MTYPE_NAS_NON_DELIVERY_IND); @@ -17796,7 +17796,7 @@ static const per_sequence_t RerouteNASRequest_sequence[] = { static int dissect_ngap_RerouteNASRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2299 "./asn1/ngap/ngap.cnf" +#line 2300 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_REROUTE_NAS_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_REROUTE_NAS_REQUEST); @@ -17811,7 +17811,7 @@ dissect_ngap_RerouteNASRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_NGAP_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 563 "./asn1/ngap/ngap.cnf" +#line 564 "./asn1/ngap/ngap.cnf" tvbuff_t *parameter_tvb; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, @@ -17837,7 +17837,7 @@ static const per_sequence_t NGSetupRequest_sequence[] = { static int dissect_ngap_NGSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2191 "./asn1/ngap/ngap.cnf" +#line 2192 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NG_SETUP_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_REQUEST); @@ -17856,7 +17856,7 @@ static const per_sequence_t NGSetupResponse_sequence[] = { static int dissect_ngap_NGSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2195 "./asn1/ngap/ngap.cnf" +#line 2196 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NG_SETUP_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_RESPONSE); @@ -17875,7 +17875,7 @@ static const per_sequence_t NGSetupFailure_sequence[] = { static int dissect_ngap_NGSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2199 "./asn1/ngap/ngap.cnf" +#line 2200 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NG_SETUP_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_NG_SETUP_FAILURE); @@ -17894,7 +17894,7 @@ static const per_sequence_t RANConfigurationUpdate_sequence[] = { static int dissect_ngap_RANConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2283 "./asn1/ngap/ngap.cnf" +#line 2284 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE); set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE); @@ -17913,7 +17913,7 @@ static const per_sequence_t RANConfigurationUpdateAcknowledge_sequence[] = { static int dissect_ngap_RANConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2287 "./asn1/ngap/ngap.cnf" +#line 2288 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE_ACK); set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE_ACK); @@ -17932,7 +17932,7 @@ static const per_sequence_t RANConfigurationUpdateFailure_sequence[] = { static int dissect_ngap_RANConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2291 "./asn1/ngap/ngap.cnf" +#line 2292 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE); @@ -17951,7 +17951,7 @@ static const per_sequence_t AMFConfigurationUpdate_sequence[] = { static int dissect_ngap_AMFConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2051 "./asn1/ngap/ngap.cnf" +#line 2052 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE); set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE); @@ -17970,7 +17970,7 @@ static const per_sequence_t AMFConfigurationUpdateAcknowledge_sequence[] = { static int dissect_ngap_AMFConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2055 "./asn1/ngap/ngap.cnf" +#line 2056 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE_ACK); set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE_ACK); @@ -17989,7 +17989,7 @@ static const per_sequence_t AMFConfigurationUpdateFailure_sequence[] = { static int dissect_ngap_AMFConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2059 "./asn1/ngap/ngap.cnf" +#line 2060 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE); set_stats_message_type(actx->pinfo, MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE); @@ -18008,7 +18008,7 @@ static const per_sequence_t AMFStatusIndication_sequence[] = { static int dissect_ngap_AMFStatusIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2067 "./asn1/ngap/ngap.cnf" +#line 2068 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_AMF_STATUS_IND); set_stats_message_type(actx->pinfo, MTYPE_AMF_STATUS_IND); @@ -18027,7 +18027,7 @@ static const per_sequence_t NGReset_sequence[] = { static int dissect_ngap_NGReset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2183 "./asn1/ngap/ngap.cnf" +#line 2184 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NG_RESET); set_stats_message_type(actx->pinfo, MTYPE_NG_RESET); @@ -18046,7 +18046,7 @@ static const per_sequence_t NGResetAcknowledge_sequence[] = { static int dissect_ngap_NGResetAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2187 "./asn1/ngap/ngap.cnf" +#line 2188 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_NG_RESET_ACK); set_stats_message_type(actx->pinfo, MTYPE_NG_RESET_ACK); @@ -18065,7 +18065,7 @@ static const per_sequence_t ErrorIndication_sequence[] = { static int dissect_ngap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2107 "./asn1/ngap/ngap.cnf" +#line 2108 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_ERROR_INDICATION); set_stats_message_type(actx->pinfo, MTYPE_ERROR_INDICATION); @@ -18084,7 +18084,7 @@ static const per_sequence_t OverloadStart_sequence[] = { static int dissect_ngap_OverloadStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2203 "./asn1/ngap/ngap.cnf" +#line 2204 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_OVERLOAD_START); set_stats_message_type(actx->pinfo, MTYPE_OVERLOAD_START); @@ -18103,7 +18103,7 @@ static const per_sequence_t OverloadStop_sequence[] = { static int dissect_ngap_OverloadStop(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2207 "./asn1/ngap/ngap.cnf" +#line 2208 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_OVERLOAD_STOP); set_stats_message_type(actx->pinfo, MTYPE_OVERLOAD_STOP); @@ -18122,7 +18122,7 @@ static const per_sequence_t UplinkRANConfigurationTransfer_sequence[] = { static int dissect_ngap_UplinkRANConfigurationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2407 "./asn1/ngap/ngap.cnf" +#line 2408 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER); @@ -18141,7 +18141,7 @@ static const per_sequence_t DownlinkRANConfigurationTransfer_sequence[] = { static int dissect_ngap_DownlinkRANConfigurationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2091 "./asn1/ngap/ngap.cnf" +#line 2092 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER); @@ -18160,7 +18160,7 @@ static const per_sequence_t WriteReplaceWarningRequest_sequence[] = { static int dissect_ngap_WriteReplaceWarningRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2423 "./asn1/ngap/ngap.cnf" +#line 2424 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_REQUEST); @@ -18179,7 +18179,7 @@ static const per_sequence_t WriteReplaceWarningResponse_sequence[] = { static int dissect_ngap_WriteReplaceWarningResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2427 "./asn1/ngap/ngap.cnf" +#line 2428 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_RESPONSE); @@ -18198,7 +18198,7 @@ static const per_sequence_t PWSCancelRequest_sequence[] = { static int dissect_ngap_PWSCancelRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2267 "./asn1/ngap/ngap.cnf" +#line 2268 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PWS_CANCEL_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_REQUEST); @@ -18217,7 +18217,7 @@ static const per_sequence_t PWSCancelResponse_sequence[] = { static int dissect_ngap_PWSCancelResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2271 "./asn1/ngap/ngap.cnf" +#line 2272 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PWS_CANCEL_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_RESPONSE); @@ -18236,7 +18236,7 @@ static const per_sequence_t PWSRestartIndication_sequence[] = { static int dissect_ngap_PWSRestartIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2279 "./asn1/ngap/ngap.cnf" +#line 2280 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PWS_RESTART_INDICATION); set_stats_message_type(actx->pinfo, MTYPE_PWS_RESTART_INDICATION); @@ -18255,7 +18255,7 @@ static const per_sequence_t PWSFailureIndication_sequence[] = { static int dissect_ngap_PWSFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2275 "./asn1/ngap/ngap.cnf" +#line 2276 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PWS_FAILURE_INDICATION); set_stats_message_type(actx->pinfo, MTYPE_PWS_FAILURE_INDICATION); @@ -18274,7 +18274,7 @@ static const per_sequence_t DownlinkUEAssociatedNRPPaTransport_sequence[] = { static int dissect_ngap_DownlinkUEAssociatedNRPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2103 "./asn1/ngap/ngap.cnf" +#line 2104 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT); @@ -18293,7 +18293,7 @@ static const per_sequence_t UplinkUEAssociatedNRPPaTransport_sequence[] = { static int dissect_ngap_UplinkUEAssociatedNRPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2419 "./asn1/ngap/ngap.cnf" +#line 2420 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT); @@ -18312,7 +18312,7 @@ static const per_sequence_t DownlinkNonUEAssociatedNRPPaTransport_sequence[] = { static int dissect_ngap_DownlinkNonUEAssociatedNRPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2087 "./asn1/ngap/ngap.cnf" +#line 2088 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT); @@ -18331,7 +18331,7 @@ static const per_sequence_t UplinkNonUEAssociatedNRPPaTransport_sequence[] = { static int dissect_ngap_UplinkNonUEAssociatedNRPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2403 "./asn1/ngap/ngap.cnf" +#line 2404 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT); @@ -18350,7 +18350,7 @@ static const per_sequence_t TraceStart_sequence[] = { static int dissect_ngap_TraceStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2319 "./asn1/ngap/ngap.cnf" +#line 2320 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_TRACE_START); set_stats_message_type(actx->pinfo, MTYPE_TRACE_START); @@ -18369,7 +18369,7 @@ static const per_sequence_t TraceFailureIndication_sequence[] = { static int dissect_ngap_TraceFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2315 "./asn1/ngap/ngap.cnf" +#line 2316 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_TRACE_FAILURE_IND); set_stats_message_type(actx->pinfo, MTYPE_TRACE_FAILURE_IND); @@ -18388,7 +18388,7 @@ static const per_sequence_t DeactivateTrace_sequence[] = { static int dissect_ngap_DeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2079 "./asn1/ngap/ngap.cnf" +#line 2080 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DEACTIVATE_TRACE); set_stats_message_type(actx->pinfo, MTYPE_DEACTIVATE_TRACE); @@ -18407,7 +18407,7 @@ static const per_sequence_t CellTrafficTrace_sequence[] = { static int dissect_ngap_CellTrafficTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2071 "./asn1/ngap/ngap.cnf" +#line 2072 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_CELL_TRAFFIC_TRACE); set_stats_message_type(actx->pinfo, MTYPE_CELL_TRAFFIC_TRACE); @@ -18426,7 +18426,7 @@ static const per_sequence_t LocationReportingControl_sequence[] = { static int dissect_ngap_LocationReportingControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2171 "./asn1/ngap/ngap.cnf" +#line 2172 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_LOCATION_REPORTING_CONTROL); set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORTING_CONTROL); @@ -18445,7 +18445,7 @@ static const per_sequence_t LocationReportingFailureIndication_sequence[] = { static int dissect_ngap_LocationReportingFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2175 "./asn1/ngap/ngap.cnf" +#line 2176 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_LOCATION_REPORTING_FAILURE_IND); set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORTING_FAILURE_IND); @@ -18464,7 +18464,7 @@ static const per_sequence_t LocationReport_sequence[] = { static int dissect_ngap_LocationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2167 "./asn1/ngap/ngap.cnf" +#line 2168 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_LOCATION_REPORT); set_stats_message_type(actx->pinfo, MTYPE_LOCATION_REPORT); @@ -18483,7 +18483,7 @@ static const per_sequence_t UETNLABindingReleaseRequest_sequence[] = { static int dissect_ngap_UETNLABindingReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2395 "./asn1/ngap/ngap.cnf" +#line 2396 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST); @@ -18502,7 +18502,7 @@ static const per_sequence_t UERadioCapabilityInfoIndication_sequence[] = { static int dissect_ngap_UERadioCapabilityInfoIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2391 "./asn1/ngap/ngap.cnf" +#line 2392 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_INFO_IND); set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_INFO_IND); @@ -18521,7 +18521,7 @@ static const per_sequence_t UERadioCapabilityCheckRequest_sequence[] = { static int dissect_ngap_UERadioCapabilityCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2375 "./asn1/ngap/ngap.cnf" +#line 2376 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST); @@ -18540,7 +18540,7 @@ static const per_sequence_t UERadioCapabilityCheckResponse_sequence[] = { static int dissect_ngap_UERadioCapabilityCheckResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2379 "./asn1/ngap/ngap.cnf" +#line 2380 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE); @@ -18559,7 +18559,7 @@ static const per_sequence_t PrivateMessage_sequence[] = { static int dissect_ngap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2263 "./asn1/ngap/ngap.cnf" +#line 2264 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_PRIVATE_MESSAGE); set_stats_message_type(actx->pinfo, MTYPE_PRIVATE_MESSAGE); @@ -18578,7 +18578,7 @@ static const per_sequence_t SecondaryRATDataUsageReport_sequence[] = { static int dissect_ngap_SecondaryRATDataUsageReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2311 "./asn1/ngap/ngap.cnf" +#line 2312 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT); set_stats_message_type(actx->pinfo, MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT); @@ -18597,7 +18597,7 @@ static const per_sequence_t UplinkRIMInformationTransfer_sequence[] = { static int dissect_ngap_UplinkRIMInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2431 "./asn1/ngap/ngap.cnf" +#line 2432 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UPLINK_RIM_INFORMATION_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_UPLINK_RIM_INFORMATION_TRANSFER); @@ -18616,7 +18616,7 @@ static const per_sequence_t DownlinkRIMInformationTransfer_sequence[] = { static int dissect_ngap_DownlinkRIMInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2435 "./asn1/ngap/ngap.cnf" +#line 2436 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER); set_stats_message_type(actx->pinfo, MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER); @@ -18635,7 +18635,7 @@ static const per_sequence_t ConnectionEstablishmentIndication_sequence[] = { static int dissect_ngap_ConnectionEstablishmentIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2075 "./asn1/ngap/ngap.cnf" +#line 2076 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_CONNECTION_ESTAB_IND); set_stats_message_type(actx->pinfo, MTYPE_CONNECTION_ESTAB_IND); @@ -18654,7 +18654,7 @@ static const per_sequence_t UERadioCapabilityIDMappingRequest_sequence[] = { static int dissect_ngap_UERadioCapabilityIDMappingRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2383 "./asn1/ngap/ngap.cnf" +#line 2384 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST); set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST); @@ -18673,7 +18673,7 @@ static const per_sequence_t UERadioCapabilityIDMappingResponse_sequence[] = { static int dissect_ngap_UERadioCapabilityIDMappingResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2387 "./asn1/ngap/ngap.cnf" +#line 2388 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE); set_stats_message_type(actx->pinfo, MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE); @@ -18692,7 +18692,7 @@ static const per_sequence_t AMFCPRelocationIndication_sequence[] = { static int dissect_ngap_AMFCPRelocationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 2063 "./asn1/ngap/ngap.cnf" +#line 2064 "./asn1/ngap/ngap.cnf" set_message_label(actx, MTYPE_AMF_CP_RELOCATION_IND); set_stats_message_type(actx->pinfo, MTYPE_AMF_CP_RELOCATION_IND); @@ -18707,7 +18707,7 @@ dissect_ngap_AMFCPRelocationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_ngap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 135 "./asn1/ngap/ngap.cnf" +#line 136 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->message_type = INITIATING_MESSAGE; @@ -18736,7 +18736,7 @@ dissect_ngap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 139 "./asn1/ngap/ngap.cnf" +#line 140 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->message_type = SUCCESSFUL_OUTCOME; @@ -18765,7 +18765,7 @@ dissect_ngap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_ngap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 143 "./asn1/ngap/ngap.cnf" +#line 144 "./asn1/ngap/ngap.cnf" struct ngap_private_data *ngap_data = ngap_get_private_data(actx->pinfo); ngap_data->message_type = UNSUCCESSFUL_OUTCOME; diff --git a/epan/dissectors/packet-ngap.h b/epan/dissectors/packet-ngap.h index 2fa03ca62d..3d20112ea2 100644 --- a/epan/dissectors/packet-ngap.h +++ b/epan/dissectors/packet-ngap.h @@ -22,6 +22,7 @@ /*--- Included file: packet-ngap-exp.h ---*/ #line 1 "./asn1/ngap/packet-ngap-exp.h" +int dissect_ngap_SecondaryRATDataUsageReportTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); int dissect_ngap_LastVisitedNGRANCellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_ngap_MobilityRestrictionList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_ngap_MDT_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);