XnAP: fix the dissection of some NR and E-UTRA cell identity fields

This commit is contained in:
Pascal Quantin 2020-10-05 14:01:17 +02:00
parent aeb68eb68c
commit fd85f6e9fc
2 changed files with 126 additions and 116 deletions

View File

@ -275,6 +275,12 @@ TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX
actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
}
#.FIELD_ATTR
BPLMN-ID-Info-NR-Item/nr-CI ABBREV=NR-Cell-Identity TYPE=FT_UINT40 DISPLAY=BASE_HEX
#.FIELD_ATTR
Cell-Type-Choice/ng-ran-nr ABBREV=NR-Cell-Identity TYPE=FT_UINT40 DISPLAY=BASE_HEX
#.FIELD_ATTR
NG-RAN-Cell-Identity/nr ABBREV=NR-Cell-Identity TYPE=FT_UINT40 DISPLAY=BASE_HEX
@ -289,6 +295,15 @@ NR-CGI/nr-CI ABBREV=NR-Cell-Identity TYPE=FT_UINT40 DISPLAY=BASE_HEX
actx->created_item = proto_tree_add_uint64(tree, hf_index, cell_id_tvb, 0, 5, cell_id);
}
#.FIELD_ATTR
BPLMN-ID-Info-EUTRA-Item/e-utraCI ABBREV=E-UTRA-Cell-Identity TYPE=FT_UINT32 DISPLAY=BASE_HEX
#.FIELD_ATTR
Cell-Type-Choice/ng-ran-e-utra ABBREV=E-UTRA-Cell-Identity TYPE=FT_UINT32 DISPLAY=BASE_HEX
#.FIELD_ATTR
Cell-Type-Choice/e-utran ABBREV=E-UTRA-Cell-Identity TYPE=FT_UINT32 DISPLAY=BASE_HEX
#.FIELD_ATTR
E-UTRA-CGI/e-utra-CI ABBREV=E-UTRA-Cell-Identity TYPE=FT_UINT32 DISPLAY=BASE_HEX

View File

@ -1100,7 +1100,6 @@ static int hf_xnap_pni_npn_Information_01 = -1; /* NPNPagingAssistanceInformat
static int hf_xnap_sNPN = -1; /* NPN_Support_SNPN */
static int hf_xnap_ie_Extension = -1; /* ProtocolExtensionContainer */
static int hf_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea_item = -1; /* NG_RAN_Cell_Identity */
static int hf_xnap_nr_CI_01 = -1; /* NR_Cell_Identity */
static int hf_xnap_NRFrequencyBand_List_item = -1; /* NRFrequencyBandItem */
static int hf_xnap_nr_frequency_band = -1; /* NRFrequencyBand */
static int hf_xnap_supported_SUL_Band_List = -1; /* SupportedSULBandList */
@ -2925,7 +2924,7 @@ dissect_xnap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_xnap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 338 "./asn1/xnap/xnap.cnf"
#line 353 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
int len;
@ -3433,7 +3432,7 @@ dissect_xnap_ListOfTAIsinAoI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_xnap_NR_Cell_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 285 "./asn1/xnap/xnap.cnf"
#line 291 "./asn1/xnap/xnap.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);
@ -3452,7 +3451,7 @@ dissect_xnap_NR_Cell_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_xnap_E_UTRA_Cell_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 299 "./asn1/xnap/xnap.cnf"
#line 314 "./asn1/xnap/xnap.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);
@ -3755,7 +3754,7 @@ dissect_xnap_AreaOfInterestInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static const per_sequence_t NR_CGI_sequence[] = {
{ &hf_xnap_plmn_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_PLMN_Identity },
{ &hf_xnap_nr_CI_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_Cell_Identity },
{ &hf_xnap_nr_CI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_xnap_NR_Cell_Identity },
{ &hf_xnap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@ -4362,7 +4361,7 @@ dissect_xnap_BluetoothMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_xnap_BluetoothName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 470 "./asn1/xnap/xnap.cnf"
#line 485 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
1, 248, FALSE, &parameter_tvb);
@ -7547,7 +7546,7 @@ dissect_xnap_ExpectedUEBehaviour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_xnap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 475 "./asn1/xnap/xnap.cnf"
#line 490 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8, 8, TRUE, NULL, 0, &parameter_tvb, NULL);
@ -7573,7 +7572,7 @@ dissect_xnap_T_primaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_xnap_T_secondaryRATRestriction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 490 "./asn1/xnap/xnap.cnf"
#line 505 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8, 8, TRUE, NULL, 0, &parameter_tvb, NULL);
@ -7698,7 +7697,7 @@ dissect_xnap_ExtTLAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_xnap_FiveGCMobilityRestrictionListContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 459 "./asn1/xnap/xnap.cnf"
#line 474 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -7866,7 +7865,7 @@ dissect_xnap_IABNodeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_xnap_ImmediateMDT_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 508 "./asn1/xnap/xnap.cnf"
#line 523 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -7886,7 +7885,7 @@ dissect_xnap_ImmediateMDT_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_xnap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 533 "./asn1/xnap/xnap.cnf"
#line 548 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8, 8, FALSE, NULL, 0, &parameter_tvb, NULL);
@ -8153,7 +8152,7 @@ dissect_xnap_M5Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_xnap_MDT_Location_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 520 "./asn1/xnap/xnap.cnf"
#line 535 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
8, 8, FALSE, NULL, 0, &parameter_tvb, NULL);
@ -8262,7 +8261,7 @@ dissect_xnap_WLANMeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_xnap_WLANName(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 624 "./asn1/xnap/xnap.cnf"
#line 639 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
1, 32, FALSE, &parameter_tvb);
@ -8523,7 +8522,7 @@ dissect_xnap_RRCReestab_Initiated_Reporting_wo_UERLFReport(tvbuff_t *tvb _U_, in
static int
dissect_xnap_UERLFReportContainerNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 614 "./asn1/xnap/xnap.cnf"
#line 629 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -8542,7 +8541,7 @@ dissect_xnap_UERLFReportContainerNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_xnap_UERLFReportContainerLTE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 606 "./asn1/xnap/xnap.cnf"
#line 621 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -8956,7 +8955,7 @@ dissect_xnap_I_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_xnap_LastVisitedNGRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 372 "./asn1/xnap/xnap.cnf"
#line 387 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -8976,7 +8975,7 @@ dissect_xnap_LastVisitedNGRANCellInformation(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_xnap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 381 "./asn1/xnap/xnap.cnf"
#line 396 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -8996,7 +8995,7 @@ dissect_xnap_LastVisitedEUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_xnap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 390 "./asn1/xnap/xnap.cnf"
#line 405 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -9016,7 +9015,7 @@ dissect_xnap_LastVisitedUTRANCellInformation(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_xnap_LastVisitedGERANCellInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 399 "./asn1/xnap/xnap.cnf"
#line 414 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -10165,7 +10164,7 @@ dissect_xnap_NeighbourInformation_NR_ModeInfo(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_xnap_T_measurementTimingConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 315 "./asn1/xnap/xnap.cnf"
#line 330 "./asn1/xnap/xnap.cnf"
tvbuff_t *param_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &param_tvb);
@ -10270,7 +10269,7 @@ dissect_xnap_NRCarrierList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_xnap_NRCellPRACHConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 656 "./asn1/xnap/xnap.cnf"
#line 671 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -10504,7 +10503,7 @@ dissect_xnap_NG_RAN_Cell_Identity_ListinRANPagingArea(tvbuff_t *tvb _U_, int off
static int
dissect_xnap_NRMobilityHistoryReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 561 "./asn1/xnap/xnap.cnf"
#line 576 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -10598,7 +10597,7 @@ dissect_xnap_NumberOfAntennaPorts_E_UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_xnap_NG_RANTraceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 361 "./asn1/xnap/xnap.cnf"
#line 376 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb;
proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -12457,7 +12456,7 @@ dissect_xnap_T_rATType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_xnap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 417 "./asn1/xnap/xnap.cnf"
#line 432 "./asn1/xnap/xnap.cnf"
tvbuff_t *timestamp_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4, 4, FALSE, &timestamp_tvb);
@ -12465,7 +12464,7 @@ dissect_xnap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
#line 421 "./asn1/xnap/xnap.cnf"
#line 436 "./asn1/xnap/xnap.cnf"
if (timestamp_tvb) {
proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
}
@ -12478,7 +12477,7 @@ dissect_xnap_T_startTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_xnap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 426 "./asn1/xnap/xnap.cnf"
#line 441 "./asn1/xnap/xnap.cnf"
tvbuff_t *timestamp_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
4, 4, FALSE, &timestamp_tvb);
@ -12486,7 +12485,7 @@ dissect_xnap_T_endTimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
#line 430 "./asn1/xnap/xnap.cnf"
#line 445 "./asn1/xnap/xnap.cnf"
if (timestamp_tvb) {
proto_item_append_text(actx->created_item, " (%s)", tvb_ntp_fmt_ts_sec(timestamp_tvb, 0));
}
@ -12868,7 +12867,7 @@ dissect_xnap_QosMonitoringRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_xnap_RACHReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 572 "./asn1/xnap/xnap.cnf"
#line 587 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -13048,7 +13047,7 @@ dissect_xnap_RedundantPDUSessionInformation(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_xnap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 640 "./asn1/xnap/xnap.cnf"
#line 655 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
32, 32, FALSE, NULL, 0, &parameter_tvb, NULL);
@ -13745,7 +13744,7 @@ dissect_xnap_ServedCellsToUpdate_E_UTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_xnap_T_measurementTimingConfiguration_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 307 "./asn1/xnap/xnap.cnf"
#line 322 "./asn1/xnap/xnap.cnf"
tvbuff_t *param_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &param_tvb);
@ -14056,7 +14055,7 @@ dissect_xnap_TAISupport_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_xnap_TargetCellinEUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 580 "./asn1/xnap/xnap.cnf"
#line 595 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -14075,7 +14074,7 @@ dissect_xnap_TargetCellinEUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_xnap_TDDULDLConfigurationCommonNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 588 "./asn1/xnap/xnap.cnf"
#line 603 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -14391,7 +14390,7 @@ dissect_xnap_INTEGER_0_640000_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_xnap_T_burstArrivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 629 "./asn1/xnap/xnap.cnf"
#line 644 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@ -14728,7 +14727,7 @@ dissect_xnap_UEIdentityIndexValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_xnap_UERadioCapabilityForPagingOfNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 441 "./asn1/xnap/xnap.cnf"
#line 456 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -14748,7 +14747,7 @@ dissect_xnap_UERadioCapabilityForPagingOfNR(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_xnap_UERadioCapabilityForPagingOfEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 450 "./asn1/xnap/xnap.cnf"
#line 465 "./asn1/xnap/xnap.cnf"
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
@ -14871,7 +14870,7 @@ static const per_sequence_t HandoverRequest_sequence[] = {
static int
dissect_xnap_HandoverRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 667 "./asn1/xnap/xnap.cnf"
#line 682 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -14963,7 +14962,7 @@ static const per_sequence_t HandoverRequestAcknowledge_sequence[] = {
static int
dissect_xnap_HandoverRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 669 "./asn1/xnap/xnap.cnf"
#line 684 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverRequestAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15011,7 +15010,7 @@ static const per_sequence_t HandoverPreparationFailure_sequence[] = {
static int
dissect_xnap_HandoverPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 671 "./asn1/xnap/xnap.cnf"
#line 686 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverPreparationFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15028,7 +15027,7 @@ static const per_sequence_t SNStatusTransfer_sequence[] = {
static int
dissect_xnap_SNStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 673 "./asn1/xnap/xnap.cnf"
#line 688 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNStatusTransfer");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15045,7 +15044,7 @@ static const per_sequence_t UEContextRelease_sequence[] = {
static int
dissect_xnap_UEContextRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 687 "./asn1/xnap/xnap.cnf"
#line 702 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextRelease");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15062,7 +15061,7 @@ static const per_sequence_t HandoverCancel_sequence[] = {
static int
dissect_xnap_HandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 675 "./asn1/xnap/xnap.cnf"
#line 690 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverCancel");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15079,7 +15078,7 @@ static const per_sequence_t HandoverSuccess_sequence[] = {
static int
dissect_xnap_HandoverSuccess(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 775 "./asn1/xnap/xnap.cnf"
#line 790 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverSuccess");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15096,7 +15095,7 @@ static const per_sequence_t ConditionalHandoverCancel_sequence[] = {
static int
dissect_xnap_ConditionalHandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 777 "./asn1/xnap/xnap.cnf"
#line 792 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ConditionalHandoverCancel");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15113,7 +15112,7 @@ static const per_sequence_t EarlyStatusTransfer_sequence[] = {
static int
dissect_xnap_EarlyStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 779 "./asn1/xnap/xnap.cnf"
#line 794 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EarlyStatusTransfer");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15184,7 +15183,7 @@ static const per_sequence_t RANPaging_sequence[] = {
static int
dissect_xnap_RANPaging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 683 "./asn1/xnap/xnap.cnf"
#line 698 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RANPaging");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15201,7 +15200,7 @@ static const per_sequence_t RetrieveUEContextRequest_sequence[] = {
static int
dissect_xnap_RetrieveUEContextRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 677 "./asn1/xnap/xnap.cnf"
#line 692 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15218,7 +15217,7 @@ static const per_sequence_t RetrieveUEContextResponse_sequence[] = {
static int
dissect_xnap_RetrieveUEContextResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 679 "./asn1/xnap/xnap.cnf"
#line 694 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15235,7 +15234,7 @@ static const per_sequence_t RetrieveUEContextFailure_sequence[] = {
static int
dissect_xnap_RetrieveUEContextFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 681 "./asn1/xnap/xnap.cnf"
#line 696 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RetrieveUEContextFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15262,7 +15261,7 @@ static const per_sequence_t XnUAddressIndication_sequence[] = {
static int
dissect_xnap_XnUAddressIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 685 "./asn1/xnap/xnap.cnf"
#line 700 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnUAddressIndication");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15279,7 +15278,7 @@ static const per_sequence_t SNodeAdditionRequest_sequence[] = {
static int
dissect_xnap_SNodeAdditionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 689 "./asn1/xnap/xnap.cnf"
#line 704 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeAdditionRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15375,7 +15374,7 @@ static const per_sequence_t SNodeAdditionRequestAcknowledge_sequence[] = {
static int
dissect_xnap_SNodeAdditionRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 691 "./asn1/xnap/xnap.cnf"
#line 706 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeAdditionRequestAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15485,7 +15484,7 @@ static const per_sequence_t SNodeAdditionRequestReject_sequence[] = {
static int
dissect_xnap_SNodeAdditionRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 693 "./asn1/xnap/xnap.cnf"
#line 708 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeAdditionRequestReject");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15502,7 +15501,7 @@ static const per_sequence_t SNodeReconfigurationComplete_sequence[] = {
static int
dissect_xnap_SNodeReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 695 "./asn1/xnap/xnap.cnf"
#line 710 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReconfigurationComplete");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15651,7 +15650,7 @@ static const per_sequence_t SNodeModificationRequest_sequence[] = {
static int
dissect_xnap_SNodeModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 697 "./asn1/xnap/xnap.cnf"
#line 712 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15785,7 +15784,7 @@ static const per_sequence_t SNodeModificationRequestAcknowledge_sequence[] = {
static int
dissect_xnap_SNodeModificationRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 699 "./asn1/xnap/xnap.cnf"
#line 714 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationRequestAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15942,7 +15941,7 @@ static const per_sequence_t SNodeModificationRequestReject_sequence[] = {
static int
dissect_xnap_SNodeModificationRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 701 "./asn1/xnap/xnap.cnf"
#line 716 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationRequestReject");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -15959,7 +15958,7 @@ static const per_sequence_t SNodeModificationRequired_sequence[] = {
static int
dissect_xnap_SNodeModificationRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 703 "./asn1/xnap/xnap.cnf"
#line 718 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationRequired");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16023,7 +16022,7 @@ static const per_sequence_t SNodeModificationConfirm_sequence[] = {
static int
dissect_xnap_SNodeModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 705 "./asn1/xnap/xnap.cnf"
#line 720 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationConfirm");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16087,7 +16086,7 @@ static const per_sequence_t SNodeModificationRefuse_sequence[] = {
static int
dissect_xnap_SNodeModificationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 707 "./asn1/xnap/xnap.cnf"
#line 722 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeModificationRefuse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16104,7 +16103,7 @@ static const per_sequence_t SNodeReleaseRequest_sequence[] = {
static int
dissect_xnap_SNodeReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 709 "./asn1/xnap/xnap.cnf"
#line 724 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReleaseRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16121,7 +16120,7 @@ static const per_sequence_t SNodeReleaseRequestAcknowledge_sequence[] = {
static int
dissect_xnap_SNodeReleaseRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 711 "./asn1/xnap/xnap.cnf"
#line 726 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReleaseRequestAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16153,7 +16152,7 @@ static const per_sequence_t SNodeReleaseReject_sequence[] = {
static int
dissect_xnap_SNodeReleaseReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 713 "./asn1/xnap/xnap.cnf"
#line 728 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReleaseReject");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16170,7 +16169,7 @@ static const per_sequence_t SNodeReleaseRequired_sequence[] = {
static int
dissect_xnap_SNodeReleaseRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 715 "./asn1/xnap/xnap.cnf"
#line 730 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReleaseRequired");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16202,7 +16201,7 @@ static const per_sequence_t SNodeReleaseConfirm_sequence[] = {
static int
dissect_xnap_SNodeReleaseConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 717 "./asn1/xnap/xnap.cnf"
#line 732 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeReleaseConfirm");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16234,7 +16233,7 @@ static const per_sequence_t SNodeCounterCheckRequest_sequence[] = {
static int
dissect_xnap_SNodeCounterCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 719 "./asn1/xnap/xnap.cnf"
#line 734 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeCounterCheckRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16292,7 +16291,7 @@ static const per_sequence_t SNodeChangeRequired_sequence[] = {
static int
dissect_xnap_SNodeChangeRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 721 "./asn1/xnap/xnap.cnf"
#line 736 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeChangeRequired");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16340,7 +16339,7 @@ static const per_sequence_t SNodeChangeConfirm_sequence[] = {
static int
dissect_xnap_SNodeChangeConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 723 "./asn1/xnap/xnap.cnf"
#line 738 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeChangeConfirm");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16388,7 +16387,7 @@ static const per_sequence_t SNodeChangeRefuse_sequence[] = {
static int
dissect_xnap_SNodeChangeRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 725 "./asn1/xnap/xnap.cnf"
#line 740 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SNodeChangeRefuse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16405,7 +16404,7 @@ static const per_sequence_t RRCTransfer_sequence[] = {
static int
dissect_xnap_RRCTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 727 "./asn1/xnap/xnap.cnf"
#line 742 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "RRCTransfer");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16495,7 +16494,7 @@ static const per_sequence_t NotificationControlIndication_sequence[] = {
static int
dissect_xnap_NotificationControlIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 763 "./asn1/xnap/xnap.cnf"
#line 778 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NotificationControlIndication");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16542,7 +16541,7 @@ static const per_sequence_t ActivityNotification_sequence[] = {
static int
dissect_xnap_ActivityNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 765 "./asn1/xnap/xnap.cnf"
#line 780 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ActivityNotification");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16620,7 +16619,7 @@ static const per_sequence_t XnSetupRequest_sequence[] = {
static int
dissect_xnap_XnSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 735 "./asn1/xnap/xnap.cnf"
#line 750 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnSetupRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16637,7 +16636,7 @@ static const per_sequence_t XnSetupResponse_sequence[] = {
static int
dissect_xnap_XnSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 737 "./asn1/xnap/xnap.cnf"
#line 752 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnSetupResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16654,7 +16653,7 @@ static const per_sequence_t XnSetupFailure_sequence[] = {
static int
dissect_xnap_XnSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 739 "./asn1/xnap/xnap.cnf"
#line 754 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnSetupFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16671,7 +16670,7 @@ static const per_sequence_t NGRANNodeConfigurationUpdate_sequence[] = {
static int
dissect_xnap_NGRANNodeConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 741 "./asn1/xnap/xnap.cnf"
#line 756 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NGRANNodeConfigurationUpdate");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16712,7 +16711,7 @@ static const per_sequence_t NGRANNodeConfigurationUpdateAcknowledge_sequence[] =
static int
dissect_xnap_NGRANNodeConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 743 "./asn1/xnap/xnap.cnf"
#line 758 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NGRANNodeConfigurationUpdateAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16782,7 +16781,7 @@ static const per_sequence_t NGRANNodeConfigurationUpdateFailure_sequence[] = {
static int
dissect_xnap_NGRANNodeConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 745 "./asn1/xnap/xnap.cnf"
#line 760 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "NGRANNodeConfigurationUpdateFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16799,7 +16798,7 @@ static const per_sequence_t E_UTRA_NR_CellResourceCoordinationRequest_sequence[]
static int
dissect_xnap_E_UTRA_NR_CellResourceCoordinationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 747 "./asn1/xnap/xnap.cnf"
#line 762 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E-UTRA-NR-CellResourceCoordinationRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16875,7 +16874,7 @@ static const per_sequence_t E_UTRA_NR_CellResourceCoordinationResponse_sequence[
static int
dissect_xnap_E_UTRA_NR_CellResourceCoordinationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 749 "./asn1/xnap/xnap.cnf"
#line 764 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "E-UTRA-NR-CellResourceCoordinationResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16950,7 +16949,7 @@ static const per_sequence_t SecondaryRATDataUsageReport_sequence[] = {
static int
dissect_xnap_SecondaryRATDataUsageReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 769 "./asn1/xnap/xnap.cnf"
#line 784 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SecondaryRATDataUsageReport");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16967,7 +16966,7 @@ static const per_sequence_t XnRemovalRequest_sequence[] = {
static int
dissect_xnap_XnRemovalRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 729 "./asn1/xnap/xnap.cnf"
#line 744 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnRemovalRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -16984,7 +16983,7 @@ static const per_sequence_t XnRemovalResponse_sequence[] = {
static int
dissect_xnap_XnRemovalResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 731 "./asn1/xnap/xnap.cnf"
#line 746 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnRemovalResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17001,7 +17000,7 @@ static const per_sequence_t XnRemovalFailure_sequence[] = {
static int
dissect_xnap_XnRemovalFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 733 "./asn1/xnap/xnap.cnf"
#line 748 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "XnRemovalFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17018,7 +17017,7 @@ static const per_sequence_t CellActivationRequest_sequence[] = {
static int
dissect_xnap_CellActivationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 751 "./asn1/xnap/xnap.cnf"
#line 766 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17059,7 +17058,7 @@ static const per_sequence_t CellActivationResponse_sequence[] = {
static int
dissect_xnap_CellActivationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 753 "./asn1/xnap/xnap.cnf"
#line 768 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17100,7 +17099,7 @@ static const per_sequence_t CellActivationFailure_sequence[] = {
static int
dissect_xnap_CellActivationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 755 "./asn1/xnap/xnap.cnf"
#line 770 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellActivationFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17117,7 +17116,7 @@ static const per_sequence_t ResetRequest_sequence[] = {
static int
dissect_xnap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 757 "./asn1/xnap/xnap.cnf"
#line 772 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17134,7 +17133,7 @@ static const per_sequence_t ResetResponse_sequence[] = {
static int
dissect_xnap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 759 "./asn1/xnap/xnap.cnf"
#line 774 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResetResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17151,7 +17150,7 @@ static const per_sequence_t ErrorIndication_sequence[] = {
static int
dissect_xnap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 761 "./asn1/xnap/xnap.cnf"
#line 776 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17168,7 +17167,7 @@ static const per_sequence_t PrivateMessage_sequence[] = {
static int
dissect_xnap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 767 "./asn1/xnap/xnap.cnf"
#line 782 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17185,7 +17184,7 @@ static const per_sequence_t TraceStart_sequence[] = {
static int
dissect_xnap_TraceStart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 773 "./asn1/xnap/xnap.cnf"
#line 788 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "TraceStart");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17202,7 +17201,7 @@ static const per_sequence_t DeactivateTrace_sequence[] = {
static int
dissect_xnap_DeactivateTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 771 "./asn1/xnap/xnap.cnf"
#line 786 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DeactivateTrace");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17219,7 +17218,7 @@ static const per_sequence_t FailureIndication_sequence[] = {
static int
dissect_xnap_FailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 781 "./asn1/xnap/xnap.cnf"
#line 796 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "FailureIndication");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17236,7 +17235,7 @@ static const per_sequence_t HandoverReport_sequence[] = {
static int
dissect_xnap_HandoverReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 783 "./asn1/xnap/xnap.cnf"
#line 798 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverReport");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17253,7 +17252,7 @@ static const per_sequence_t ResourceStatusRequest_sequence[] = {
static int
dissect_xnap_ResourceStatusRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 785 "./asn1/xnap/xnap.cnf"
#line 800 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17270,7 +17269,7 @@ static const per_sequence_t ResourceStatusResponse_sequence[] = {
static int
dissect_xnap_ResourceStatusResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 787 "./asn1/xnap/xnap.cnf"
#line 802 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusResponse");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17287,7 +17286,7 @@ static const per_sequence_t ResourceStatusFailure_sequence[] = {
static int
dissect_xnap_ResourceStatusFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 789 "./asn1/xnap/xnap.cnf"
#line 804 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17304,7 +17303,7 @@ static const per_sequence_t ResourceStatusUpdate_sequence[] = {
static int
dissect_xnap_ResourceStatusUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 791 "./asn1/xnap/xnap.cnf"
#line 806 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ResourceStatusUpdate");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17321,7 +17320,7 @@ static const per_sequence_t MobilityChangeRequest_sequence[] = {
static int
dissect_xnap_MobilityChangeRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 793 "./asn1/xnap/xnap.cnf"
#line 808 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeRequest");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17338,7 +17337,7 @@ static const per_sequence_t MobilityChangeAcknowledge_sequence[] = {
static int
dissect_xnap_MobilityChangeAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 795 "./asn1/xnap/xnap.cnf"
#line 810 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeAcknowledge");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17355,7 +17354,7 @@ static const per_sequence_t MobilityChangeFailure_sequence[] = {
static int
dissect_xnap_MobilityChangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 797 "./asn1/xnap/xnap.cnf"
#line 812 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "MobilityChangeFailure");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@ -17372,7 +17371,7 @@ static const per_sequence_t AccessAndMobilityIndication_sequence[] = {
static int
dissect_xnap_AccessAndMobilityIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 799 "./asn1/xnap/xnap.cnf"
#line 814 "./asn1/xnap/xnap.cnf"
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "AccessAndMobilityIndication");
@ -21075,8 +21074,8 @@ void proto_register_xnap(void) {
FT_UINT24, BASE_DEC_HEX, NULL, 0,
NULL, HFILL }},
{ &hf_xnap_e_utraCI,
{ "e-utraCI", "xnap.e_utraCI",
FT_BYTES, BASE_NONE, NULL, 0,
{ "e-utraCI", "xnap.E-UTRA-Cell-Identity",
FT_UINT32, BASE_HEX, NULL, 0,
"E_UTRA_Cell_Identity", HFILL }},
{ &hf_xnap_ranac,
{ "ranac", "xnap.ranac",
@ -21095,8 +21094,8 @@ void proto_register_xnap(void) {
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_xnap_nr_CI,
{ "nr-CI", "xnap.nr_CI",
FT_BYTES, BASE_NONE, NULL, 0,
{ "nr-CI", "xnap.NR-Cell-Identity",
FT_UINT40, BASE_HEX, NULL, 0,
"NR_Cell_Identity", HFILL }},
{ &hf_xnap_BroadcastCAG_Identifier_List_item,
{ "BroadcastCAG-Identifier-Item", "xnap.BroadcastCAG_Identifier_Item_element",
@ -21267,16 +21266,16 @@ void proto_register_xnap(void) {
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_xnap_ng_ran_e_utra,
{ "ng-ran-e-utra", "xnap.ng_ran_e_utra",
FT_BYTES, BASE_NONE, NULL, 0,
{ "ng-ran-e-utra", "xnap.E-UTRA-Cell-Identity",
FT_UINT32, BASE_HEX, NULL, 0,
"E_UTRA_Cell_Identity", HFILL }},
{ &hf_xnap_ng_ran_nr,
{ "ng-ran-nr", "xnap.ng_ran_nr",
FT_BYTES, BASE_NONE, NULL, 0,
{ "ng-ran-nr", "xnap.NR-Cell-Identity",
FT_UINT40, BASE_HEX, NULL, 0,
"NR_Cell_Identity", HFILL }},
{ &hf_xnap_e_utran,
{ "e-utran", "xnap.e_utran",
FT_BYTES, BASE_NONE, NULL, 0,
{ "e-utran", "xnap.E-UTRA-Cell-Identity",
FT_UINT32, BASE_HEX, NULL, 0,
"E_UTRA_Cell_Identity", HFILL }},
{ &hf_xnap_compositeAvailableCapacityDownlink,
{ "compositeAvailableCapacityDownlink", "xnap.compositeAvailableCapacityDownlink_element",
@ -22422,10 +22421,6 @@ void proto_register_xnap(void) {
{ "NG-RAN-Cell-Identity", "xnap.NG_RAN_Cell_Identity",
FT_UINT32, BASE_DEC, VALS(xnap_NG_RAN_Cell_Identity_vals), 0,
NULL, HFILL }},
{ &hf_xnap_nr_CI_01,
{ "nr-CI", "xnap.NR-Cell-Identity",
FT_UINT40, BASE_HEX, NULL, 0,
"NR_Cell_Identity", HFILL }},
{ &hf_xnap_NRFrequencyBand_List_item,
{ "NRFrequencyBandItem", "xnap.NRFrequencyBandItem_element",
FT_NONE, BASE_NONE, NULL, 0,