XnAP: upgrade dissector to v16.7.0

This commit is contained in:
Pascal Quantin 2021-10-04 21:36:05 +02:00 committed by Wireshark GitLab Utility
parent 1292ee5cef
commit 5cf2a61938
9 changed files with 123 additions and 39 deletions

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.6 Common definitions -- 9.3.6 Common definitions
-- ************************************************************** -- **************************************************************
-- --

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.7 Constant definitions -- 9.3.7 Constant definitions
-- ************************************************************** -- **************************************************************
-- --
@ -394,5 +394,7 @@ id-PagingeDRXInformation ProtocolIE-ID ::= 245
id-CHO-MRDC-EarlyDataForwarding ProtocolIE-ID ::= 246 id-CHO-MRDC-EarlyDataForwarding ProtocolIE-ID ::= 246
id-SCGIndicator ProtocolIE-ID ::= 247 id-SCGIndicator ProtocolIE-ID ::= 247
id-UESpecificDRX ProtocolIE-ID ::= 248 id-UESpecificDRX ProtocolIE-ID ::= 248
id-PDUSessionExpectedUEActivityBehaviour ProtocolIE-ID ::= 249
id-QoS-Mapping-Information ProtocolIE-ID ::= 250
END END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.8 Container definitions -- 9.3.8 Container definitions
-- ************************************************************** -- **************************************************************
-- --

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.5 Information Element definitions -- 9.3.5 Information Element definitions
-- ************************************************************** -- **************************************************************
-- --
@ -88,6 +88,7 @@ IMPORTS
id-DL-scheduling-PDCCH-CCE-usage, id-DL-scheduling-PDCCH-CCE-usage,
id-UL-scheduling-PDCCH-CCE-usage, id-UL-scheduling-PDCCH-CCE-usage,
id-SFN-Offset, id-SFN-Offset,
id-QoS-Mapping-Information,
maxEARFCN, maxEARFCN,
maxnoofAllowedAreas, maxnoofAllowedAreas,
maxnoofAMFRegions, maxnoofAMFRegions,
@ -189,6 +190,7 @@ Additional-UL-NG-U-TNLatUPF-Item ::= SEQUENCE {
} }
Additional-UL-NG-U-TNLatUPF-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { Additional-UL-NG-U-TNLatUPF-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
{ ID id-PDUSessionCommonNetworkInstance CRITICALITY ignore EXTENSION PDUSessionCommonNetworkInstance PRESENCE optional},
... ...
} }
@ -3935,6 +3937,17 @@ QoSFlowwithCause-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
... ...
} }
QoS-Mapping-Information ::= SEQUENCE {
dscp BIT STRING (SIZE(6)) OPTIONAL,
flow-label BIT STRING (SIZE(20)) OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {QoS-Mapping-Information-ExtIEs} } OPTIONAL,
...
}
QoS-Mapping-Information-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
...
}
QoSParaSetIndex ::= INTEGER (1..8,...) QoSParaSetIndex ::= INTEGER (1..8,...)
QoSParaSetNotifyIndex ::= INTEGER (0..8,...) QoSParaSetNotifyIndex ::= INTEGER (0..8,...)
@ -5468,6 +5481,7 @@ UPTransportParametersItem ::= SEQUENCE {
} }
UPTransportParametersItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { UPTransportParametersItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
{ID id-QoS-Mapping-Information CRITICALITY reject EXTENSION QoS-Mapping-Information PRESENCE optional},
... ...
} }

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.4 PDU Definitions -- 9.3.4 PDU Definitions
-- ************************************************************** -- **************************************************************
-- --
@ -57,6 +57,7 @@ IMPORTS
DRBsSubjectToStatusTransfer-List, DRBsSubjectToStatusTransfer-List,
DRBToQoSFlowMapping-List, DRBToQoSFlowMapping-List,
E-UTRA-CGI, E-UTRA-CGI,
ExpectedUEActivityBehaviour,
ExpectedUEBehaviour, ExpectedUEBehaviour,
ExtendedUEIdentityIndexValue, ExtendedUEIdentityIndexValue,
FiveGCMobilityRestrictionListContainer, FiveGCMobilityRestrictionListContainer,
@ -381,6 +382,7 @@ FROM XnAP-Containers
id-UERadioCapabilityID, id-UERadioCapabilityID,
id-SCGIndicator, id-SCGIndicator,
id-UESpecificDRX, id-UESpecificDRX,
id-PDUSessionExpectedUEActivityBehaviour,
@ -1041,6 +1043,7 @@ PDUSessionsToBeAdded-SNModRequest-Item ::= SEQUENCE {
} }
PDUSessionsToBeAdded-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { PDUSessionsToBeAdded-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
{ID id-PDUSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional},
... ...
} }
@ -1059,7 +1062,8 @@ PDUSessionsToBeModified-SNModRequest-Item ::= SEQUENCE {
} }
PDUSessionsToBeModified-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { PDUSessionsToBeModified-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= {
{ID id-S-NSSAI CRITICALITY reject EXTENSION S-NSSAI PRESENCE optional}, {ID id-S-NSSAI CRITICALITY reject EXTENSION S-NSSAI PRESENCE optional}|
{ID id-PDUSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional},
... ...
} }

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.423 V16.6.0 (2021-07) -- 3GPP TS 38.423 V16.7.0 (2021-10)
-- 9.3.3 Elementary Procedure Definitions -- 9.3.3 Elementary Procedure Definitions
-- ************************************************************** -- **************************************************************
-- --

View File

@ -1,7 +1,7 @@
/* packet-xnap.c /* packet-xnap.c
* Routines for dissecting NG-RAN Xn application protocol (XnAP) * Routines for dissecting NG-RAN Xn application protocol (XnAP)
* 3GPP TS 38.423 packet dissection * 3GPP TS 38.423 packet dissection
* Copyright 2018-2019, Pascal Quantin <pascal@wireshark.org> * Copyright 2018-2021, Pascal Quantin <pascal@wireshark.org>
* *
* Wireshark - Network traffic analyzer * Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org> * By Gerald Combs <gerald@wireshark.org>
@ -10,7 +10,7 @@
* SPDX-License-Identifier: GPL-2.0-or-later * SPDX-License-Identifier: GPL-2.0-or-later
* *
* Ref: * Ref:
* 3GPP TS 38.423 V16.6.0 (2021-07) * 3GPP TS 38.423 V16.7.0 (2021-10)
*/ */
#include "config.h" #include "config.h"

View File

@ -1,6 +1,6 @@
# xnap.cnf # xnap.cnf
# xnap conformation file # xnap conformation file
# Copyright 2018-2020 Pascal Quantin # Copyright 2018-2021 Pascal Quantin
#.OPT #.OPT
PER PER
@ -1216,6 +1216,8 @@ id-PagingeDRXInformation ProtocolIE-ID
id-CHO-MRDC-EarlyDataForwarding ProtocolIE-ID id-CHO-MRDC-EarlyDataForwarding ProtocolIE-ID
id-SCGIndicator ProtocolIE-ID id-SCGIndicator ProtocolIE-ID
id-UESpecificDRX ProtocolIE-ID id-UESpecificDRX ProtocolIE-ID
id-PDUSessionExpectedUEActivityBehaviour ProtocolIE-ID
id-QoS-Mapping-Information ProtocolIE-ID
#.REGISTER #.REGISTER
@ -1473,6 +1475,8 @@ DL-scheduling-PDCCH-CCE-usage N xnap.extension id-DL-schedul
UL-scheduling-PDCCH-CCE-usage N xnap.extension id-UL-scheduling-PDCCH-CCE-usage UL-scheduling-PDCCH-CCE-usage N xnap.extension id-UL-scheduling-PDCCH-CCE-usage
SFN-Offset N xnap.extension id-SFN-Offset SFN-Offset N xnap.extension id-SFN-Offset
QoSMonitoringDisabled N xnap.extension id-QoSMonitoringDisabled QoSMonitoringDisabled N xnap.extension id-QoSMonitoringDisabled
ExpectedUEActivityBehaviour N xnap.extension id-PDUSessionExpectedUEActivityBehaviour
QoS-Mapping-Information N xnap.extension id-QoS-Mapping-Information
#XNAP-ELEMENTARY-PROCEDURE #XNAP-ELEMENTARY-PROCEDURE
HandoverRequest N xnap.proc.imsg id-handoverPreparation HandoverRequest N xnap.proc.imsg id-handoverPreparation

View File

@ -9,7 +9,7 @@
/* packet-xnap.c /* packet-xnap.c
* Routines for dissecting NG-RAN Xn application protocol (XnAP) * Routines for dissecting NG-RAN Xn application protocol (XnAP)
* 3GPP TS 38.423 packet dissection * 3GPP TS 38.423 packet dissection
* Copyright 2018-2019, Pascal Quantin <pascal@wireshark.org> * Copyright 2018-2021, Pascal Quantin <pascal@wireshark.org>
* *
* Wireshark - Network traffic analyzer * Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org> * By Gerald Combs <gerald@wireshark.org>
@ -18,7 +18,7 @@
* SPDX-License-Identifier: GPL-2.0-or-later * SPDX-License-Identifier: GPL-2.0-or-later
* *
* Ref: * Ref:
* 3GPP TS 38.423 V16.6.0 (2021-07) * 3GPP TS 38.423 V16.7.0 (2021-10)
*/ */
#include "config.h" #include "config.h"
@ -415,7 +415,9 @@ typedef enum _ProtocolIE_ID_enum {
id_PagingeDRXInformation = 245, id_PagingeDRXInformation = 245,
id_CHO_MRDC_EarlyDataForwarding = 246, id_CHO_MRDC_EarlyDataForwarding = 246,
id_SCGIndicator = 247, id_SCGIndicator = 247,
id_UESpecificDRX = 248 id_UESpecificDRX = 248,
id_PDUSessionExpectedUEActivityBehaviour = 249,
id_QoS_Mapping_Information = 250
} ProtocolIE_ID_enum; } ProtocolIE_ID_enum;
typedef enum _GlobalNG_RANNode_ID_enum { typedef enum _GlobalNG_RANNode_ID_enum {
@ -495,6 +497,7 @@ static int hf_xnap_DRB_Number_PDU = -1; /* DRB_Number */
static int hf_xnap_DRBsSubjectToStatusTransfer_List_PDU = -1; /* DRBsSubjectToStatusTransfer_List */ static int hf_xnap_DRBsSubjectToStatusTransfer_List_PDU = -1; /* DRBsSubjectToStatusTransfer_List */
static int hf_xnap_DuplicationActivation_PDU = -1; /* DuplicationActivation */ static int hf_xnap_DuplicationActivation_PDU = -1; /* DuplicationActivation */
static int hf_xnap_EndpointIPAddressAndPort_PDU = -1; /* EndpointIPAddressAndPort */ static int hf_xnap_EndpointIPAddressAndPort_PDU = -1; /* EndpointIPAddressAndPort */
static int hf_xnap_ExpectedUEActivityBehaviour_PDU = -1; /* ExpectedUEActivityBehaviour */
static int hf_xnap_ExpectedUEBehaviour_PDU = -1; /* ExpectedUEBehaviour */ static int hf_xnap_ExpectedUEBehaviour_PDU = -1; /* ExpectedUEBehaviour */
static int hf_xnap_ExtendedRATRestrictionInformation_PDU = -1; /* ExtendedRATRestrictionInformation */ static int hf_xnap_ExtendedRATRestrictionInformation_PDU = -1; /* ExtendedRATRestrictionInformation */
static int hf_xnap_ExtendedPacketDelayBudget_PDU = -1; /* ExtendedPacketDelayBudget */ static int hf_xnap_ExtendedPacketDelayBudget_PDU = -1; /* ExtendedPacketDelayBudget */
@ -562,6 +565,7 @@ static int hf_xnap_PDUSessionResourceSecondaryRATUsageList_PDU = -1; /* PDUSess
static int hf_xnap_PDUSessionCommonNetworkInstance_PDU = -1; /* PDUSessionCommonNetworkInstance */ static int hf_xnap_PDUSessionCommonNetworkInstance_PDU = -1; /* PDUSessionCommonNetworkInstance */
static int hf_xnap_PLMN_Identity_PDU = -1; /* PLMN_Identity */ static int hf_xnap_PLMN_Identity_PDU = -1; /* PLMN_Identity */
static int hf_xnap_QoSFlows_List_PDU = -1; /* QoSFlows_List */ static int hf_xnap_QoSFlows_List_PDU = -1; /* QoSFlows_List */
static int hf_xnap_QoS_Mapping_Information_PDU = -1; /* QoS_Mapping_Information */
static int hf_xnap_QoSParaSetNotifyIndex_PDU = -1; /* QoSParaSetNotifyIndex */ static int hf_xnap_QoSParaSetNotifyIndex_PDU = -1; /* QoSParaSetNotifyIndex */
static int hf_xnap_QosMonitoringRequest_PDU = -1; /* QosMonitoringRequest */ static int hf_xnap_QosMonitoringRequest_PDU = -1; /* QosMonitoringRequest */
static int hf_xnap_QoSMonitoringDisabled_PDU = -1; /* QoSMonitoringDisabled */ static int hf_xnap_QoSMonitoringDisabled_PDU = -1; /* QoSMonitoringDisabled */
@ -1307,6 +1311,8 @@ static int hf_xnap_QoSFlowNotificationControlIndicationInfo_item = -1; /* QoSFl
static int hf_xnap_notificationInformation = -1; /* T_notificationInformation */ static int hf_xnap_notificationInformation = -1; /* T_notificationInformation */
static int hf_xnap_QoSFlows_List_item = -1; /* QoSFlow_Item */ static int hf_xnap_QoSFlows_List_item = -1; /* QoSFlow_Item */
static int hf_xnap_QoSFlows_List_withCause_item = -1; /* QoSFlowwithCause_Item */ static int hf_xnap_QoSFlows_List_withCause_item = -1; /* QoSFlowwithCause_Item */
static int hf_xnap_dscp = -1; /* BIT_STRING_SIZE_6 */
static int hf_xnap_flow_label = -1; /* BIT_STRING_SIZE_20 */
static int hf_xnap_QoSFlowsAdmitted_List_item = -1; /* QoSFlowsAdmitted_Item */ static int hf_xnap_QoSFlowsAdmitted_List_item = -1; /* QoSFlowsAdmitted_Item */
static int hf_xnap_QoSFlowsToBeSetup_List_item = -1; /* QoSFlowsToBeSetup_Item */ static int hf_xnap_QoSFlowsToBeSetup_List_item = -1; /* QoSFlowsToBeSetup_Item */
static int hf_xnap_e_RAB_ID = -1; /* E_RAB_ID */ static int hf_xnap_e_RAB_ID = -1; /* E_RAB_ID */
@ -2034,6 +2040,7 @@ static gint ett_xnap_QoSFlows_List = -1;
static gint ett_xnap_QoSFlow_Item = -1; static gint ett_xnap_QoSFlow_Item = -1;
static gint ett_xnap_QoSFlows_List_withCause = -1; static gint ett_xnap_QoSFlows_List_withCause = -1;
static gint ett_xnap_QoSFlowwithCause_Item = -1; static gint ett_xnap_QoSFlowwithCause_Item = -1;
static gint ett_xnap_QoS_Mapping_Information = -1;
static gint ett_xnap_QoSFlowsAdmitted_List = -1; static gint ett_xnap_QoSFlowsAdmitted_List = -1;
static gint ett_xnap_QoSFlowsAdmitted_Item = -1; static gint ett_xnap_QoSFlowsAdmitted_Item = -1;
static gint ett_xnap_QoSFlowsToBeSetup_List = -1; static gint ett_xnap_QoSFlowsToBeSetup_List = -1;
@ -2837,6 +2844,8 @@ static const value_string xnap_ProtocolIE_ID_vals[] = {
{ id_CHO_MRDC_EarlyDataForwarding, "id-CHO-MRDC-EarlyDataForwarding" }, { id_CHO_MRDC_EarlyDataForwarding, "id-CHO-MRDC-EarlyDataForwarding" },
{ id_SCGIndicator, "id-SCGIndicator" }, { id_SCGIndicator, "id-SCGIndicator" },
{ id_UESpecificDRX, "id-UESpecificDRX" }, { id_UESpecificDRX, "id-UESpecificDRX" },
{ id_PDUSessionExpectedUEActivityBehaviour, "id-PDUSessionExpectedUEActivityBehaviour" },
{ id_QoS_Mapping_Information, "id-QoS-Mapping-Information" },
{ 0, NULL } { 0, NULL }
}; };
@ -13428,6 +13437,22 @@ dissect_xnap_QoSFlowNotificationControlIndicationInfo(tvbuff_t *tvb _U_, int off
} }
static const per_sequence_t QoS_Mapping_Information_sequence[] = {
{ &hf_xnap_dscp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BIT_STRING_SIZE_6 },
{ &hf_xnap_flow_label , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_BIT_STRING_SIZE_20 },
{ &hf_xnap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_xnap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
dissect_xnap_QoS_Mapping_Information(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_xnap_QoS_Mapping_Information, QoS_Mapping_Information_sequence);
return offset;
}
static int static int
dissect_xnap_QoSParaSetNotifyIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { dissect_xnap_QoSParaSetNotifyIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@ -18441,6 +18466,14 @@ static int dissect_EndpointIPAddressAndPort_PDU(tvbuff_t *tvb _U_, packet_info *
offset += 7; offset >>= 3; offset += 7; offset >>= 3;
return offset; return offset;
} }
static int dissect_ExpectedUEActivityBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
offset = dissect_xnap_ExpectedUEActivityBehaviour(tvb, offset, &asn1_ctx, tree, hf_xnap_ExpectedUEActivityBehaviour_PDU);
offset += 7; offset >>= 3;
return offset;
}
static int dissect_ExpectedUEBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { static int dissect_ExpectedUEBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0; int offset = 0;
asn1_ctx_t asn1_ctx; asn1_ctx_t asn1_ctx;
@ -18977,6 +19010,14 @@ static int dissect_QoSFlows_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
offset += 7; offset >>= 3; offset += 7; offset >>= 3;
return offset; return offset;
} }
static int dissect_QoS_Mapping_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
offset = dissect_xnap_QoS_Mapping_Information(tvb, offset, &asn1_ctx, tree, hf_xnap_QoS_Mapping_Information_PDU);
offset += 7; offset >>= 3;
return offset;
}
static int dissect_QoSParaSetNotifyIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { static int dissect_QoSParaSetNotifyIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0; int offset = 0;
asn1_ctx_t asn1_ctx; asn1_ctx_t asn1_ctx;
@ -20709,6 +20750,10 @@ void proto_register_xnap(void) {
{ "EndpointIPAddressAndPort", "xnap.EndpointIPAddressAndPort_element", { "EndpointIPAddressAndPort", "xnap.EndpointIPAddressAndPort_element",
FT_NONE, BASE_NONE, NULL, 0, FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }}, NULL, HFILL }},
{ &hf_xnap_ExpectedUEActivityBehaviour_PDU,
{ "ExpectedUEActivityBehaviour", "xnap.ExpectedUEActivityBehaviour_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_xnap_ExpectedUEBehaviour_PDU, { &hf_xnap_ExpectedUEBehaviour_PDU,
{ "ExpectedUEBehaviour", "xnap.ExpectedUEBehaviour_element", { "ExpectedUEBehaviour", "xnap.ExpectedUEBehaviour_element",
FT_NONE, BASE_NONE, NULL, 0, FT_NONE, BASE_NONE, NULL, 0,
@ -20977,6 +21022,10 @@ void proto_register_xnap(void) {
{ "QoSFlows-List", "xnap.QoSFlows_List", { "QoSFlows-List", "xnap.QoSFlows_List",
FT_UINT32, BASE_DEC, NULL, 0, FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }}, NULL, HFILL }},
{ &hf_xnap_QoS_Mapping_Information_PDU,
{ "QoS-Mapping-Information", "xnap.QoS_Mapping_Information_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_xnap_QoSParaSetNotifyIndex_PDU, { &hf_xnap_QoSParaSetNotifyIndex_PDU,
{ "QoSParaSetNotifyIndex", "xnap.QoSParaSetNotifyIndex", { "QoSParaSetNotifyIndex", "xnap.QoSParaSetNotifyIndex",
FT_UINT32, BASE_DEC, NULL, 0, FT_UINT32, BASE_DEC, NULL, 0,
@ -23957,6 +24006,14 @@ void proto_register_xnap(void) {
{ "QoSFlowwithCause-Item", "xnap.QoSFlowwithCause_Item_element", { "QoSFlowwithCause-Item", "xnap.QoSFlowwithCause_Item_element",
FT_NONE, BASE_NONE, NULL, 0, FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }}, NULL, HFILL }},
{ &hf_xnap_dscp,
{ "dscp", "xnap.dscp",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_6", HFILL }},
{ &hf_xnap_flow_label,
{ "flow-label", "xnap.flow_label",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_20", HFILL }},
{ &hf_xnap_QoSFlowsAdmitted_List_item, { &hf_xnap_QoSFlowsAdmitted_List_item,
{ "QoSFlowsAdmitted-Item", "xnap.QoSFlowsAdmitted_Item_element", { "QoSFlowsAdmitted-Item", "xnap.QoSFlowsAdmitted_Item_element",
FT_NONE, BASE_NONE, NULL, 0, FT_NONE, BASE_NONE, NULL, 0,
@ -25759,6 +25816,7 @@ void proto_register_xnap(void) {
&ett_xnap_QoSFlow_Item, &ett_xnap_QoSFlow_Item,
&ett_xnap_QoSFlows_List_withCause, &ett_xnap_QoSFlows_List_withCause,
&ett_xnap_QoSFlowwithCause_Item, &ett_xnap_QoSFlowwithCause_Item,
&ett_xnap_QoS_Mapping_Information,
&ett_xnap_QoSFlowsAdmitted_List, &ett_xnap_QoSFlowsAdmitted_List,
&ett_xnap_QoSFlowsAdmitted_Item, &ett_xnap_QoSFlowsAdmitted_Item,
&ett_xnap_QoSFlowsToBeSetup_List, &ett_xnap_QoSFlowsToBeSetup_List,
@ -26342,6 +26400,8 @@ proto_reg_handoff_xnap(void)
dissector_add_uint("xnap.extension", id_UL_scheduling_PDCCH_CCE_usage, create_dissector_handle(dissect_UL_scheduling_PDCCH_CCE_usage_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_UL_scheduling_PDCCH_CCE_usage, create_dissector_handle(dissect_UL_scheduling_PDCCH_CCE_usage_PDU, proto_xnap));
dissector_add_uint("xnap.extension", id_SFN_Offset, create_dissector_handle(dissect_SFN_Offset_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_SFN_Offset, create_dissector_handle(dissect_SFN_Offset_PDU, proto_xnap));
dissector_add_uint("xnap.extension", id_QoSMonitoringDisabled, create_dissector_handle(dissect_QoSMonitoringDisabled_PDU, proto_xnap)); dissector_add_uint("xnap.extension", id_QoSMonitoringDisabled, create_dissector_handle(dissect_QoSMonitoringDisabled_PDU, proto_xnap));
dissector_add_uint("xnap.extension", id_PDUSessionExpectedUEActivityBehaviour, create_dissector_handle(dissect_ExpectedUEActivityBehaviour_PDU, proto_xnap));
dissector_add_uint("xnap.extension", id_QoS_Mapping_Information, create_dissector_handle(dissect_QoS_Mapping_Information_PDU, proto_xnap));
dissector_add_uint("xnap.proc.imsg", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequest_PDU, proto_xnap)); dissector_add_uint("xnap.proc.imsg", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequest_PDU, proto_xnap));
dissector_add_uint("xnap.proc.sout", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequestAcknowledge_PDU, proto_xnap)); dissector_add_uint("xnap.proc.sout", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequestAcknowledge_PDU, proto_xnap));
dissector_add_uint("xnap.proc.uout", id_handoverPreparation, create_dissector_handle(dissect_HandoverPreparationFailure_PDU, proto_xnap)); dissector_add_uint("xnap.proc.uout", id_handoverPreparation, create_dissector_handle(dissect_HandoverPreparationFailure_PDU, proto_xnap));