NGAP: upgrade dissector to v17.1.1

This commit is contained in:
Pascal Quantin 2022-08-12 20:00:53 +02:00 committed by A Wireshark GitLab Utility
parent cf17011c53
commit d982338177
12 changed files with 10317 additions and 1453 deletions

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.413 V16.9.0 (2022-04) -- 3GPP TS 38.413 V17.1.1 (2022-06)
-- 9.4.6 Common Definitions -- 9.4.6 Common Definitions
-- ************************************************************** -- **************************************************************
-- --
@ -7,10 +7,10 @@
-- ************************************************************** -- **************************************************************
NGAP-CommonDataTypes { NGAP-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-CommonDataTypes (3) } ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-CommonDataTypes (3) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
@ -29,6 +29,6 @@ ProtocolExtensionID ::= INTEGER (0..65535)
ProtocolIE-ID ::= INTEGER (0..65535) ProtocolIE-ID ::= INTEGER (0..65535)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome } TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome }
END END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.413 V16.9.0 (2022-04) -- 3GPP TS 38.413 V17.1.1 (2022-06)
-- 9.4.7 Constant Definitions -- 9.4.7 Constant Definitions
-- ************************************************************** -- **************************************************************
-- --
@ -6,11 +6,11 @@
-- --
-- ************************************************************** -- **************************************************************
NGAP-Constants { NGAP-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Constants (4) } ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Constants (4) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
@ -99,6 +99,16 @@ id-UplinkRANEarlyStatusTransfer ProcedureCode ::= 62
id-DownlinkRANEarlyStatusTransfer ProcedureCode ::= 63 id-DownlinkRANEarlyStatusTransfer ProcedureCode ::= 63
id-AMFCPRelocationIndication ProcedureCode ::= 64 id-AMFCPRelocationIndication ProcedureCode ::= 64
id-ConnectionEstablishmentIndication ProcedureCode ::= 65 id-ConnectionEstablishmentIndication ProcedureCode ::= 65
id-BroadcastSessionModification ProcedureCode ::= 66
id-BroadcastSessionRelease ProcedureCode ::= 67
id-BroadcastSessionSetup ProcedureCode ::= 68
id-DistributionSetup ProcedureCode ::= 69
id-DistributionRelease ProcedureCode ::= 70
id-MulticastSessionActivation ProcedureCode ::= 71
id-MulticastSessionDeactivation ProcedureCode ::= 72
id-MulticastSessionUpdate ProcedureCode ::= 73
id-MulticastGroupPaging ProcedureCode ::= 74
id-BroadcastSessionReleaseRequired ProcedureCode ::= 75
-- ************************************************************** -- **************************************************************
-- --
@ -127,8 +137,10 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofCellinAoI INTEGER ::= 256 maxnoofCellinAoI INTEGER ::= 256
maxnoofCellinEAI INTEGER ::= 65535 maxnoofCellinEAI INTEGER ::= 65535
maxnoofCellinTAI INTEGER ::= 65535 maxnoofCellinTAI INTEGER ::= 65535
maxnoofCellsforMBS INTEGER ::= 8192
maxnoofCellsingNB INTEGER ::= 16384 maxnoofCellsingNB INTEGER ::= 16384
maxnoofCellsinngeNB INTEGER ::= 256 maxnoofCellsinngeNB INTEGER ::= 256
maxnoofCellsinNGRANNode INTEGER ::= 16384
maxnoofCellsinUEHistoryInfo INTEGER ::= 16 maxnoofCellsinUEHistoryInfo INTEGER ::= 16
maxnoofCellsUEMovingTrajectory INTEGER ::= 16 maxnoofCellsUEMovingTrajectory INTEGER ::= 16
maxnoofDRBs INTEGER ::= 32 maxnoofDRBs INTEGER ::= 32
@ -141,39 +153,61 @@ maxProtocolIEs INTEGER ::= 65535
maxnoofExtSliceItems INTEGER ::= 65535 maxnoofExtSliceItems INTEGER ::= 65535
maxnoofForbTACs INTEGER ::= 4096 maxnoofForbTACs INTEGER ::= 4096
maxnoofFreqforMDT INTEGER ::= 8 maxnoofFreqforMDT INTEGER ::= 8
maxnoofMBSAreaSessionIDs INTEGER ::= 256
maxnoofMBSFSAs INTEGER ::= 64
maxnoofMBSQoSFlows INTEGER ::= 64
maxnoofMBSSessions INTEGER ::= 32
maxnoofMBSSessionsofUE INTEGER ::= 256
maxnoofMBSServiceAreaInformation INTEGER ::= 256
maxnoofMDTPLMNs INTEGER ::= 16 maxnoofMDTPLMNs INTEGER ::= 16
maxnoofMRBs INTEGER ::= 32
maxnoofMultiConnectivity INTEGER ::= 4 maxnoofMultiConnectivity INTEGER ::= 4
maxnoofMultiConnectivityMinusOne INTEGER ::= 3 maxnoofMultiConnectivityMinusOne INTEGER ::= 3
maxnoofNeighPCIforMDT INTEGER ::= 32 maxnoofNeighPCIforMDT INTEGER ::= 32
maxnoofNGAPIESupportInfo INTEGER ::= 32
maxnoofNGConnectionsToReset INTEGER ::= 65536 maxnoofNGConnectionsToReset INTEGER ::= 65536
maxnoofNRCellBands INTEGER ::= 32 maxnoofNRCellBands INTEGER ::= 32
maxnoofNSAGs INTEGER ::= 256
maxnoofPagingAreas INTEGER ::= 64
maxnoofPC5QoSFlows INTEGER ::= 2048 maxnoofPC5QoSFlows INTEGER ::= 2048
maxnoofPDUSessions INTEGER ::= 256 maxnoofPDUSessions INTEGER ::= 256
maxnoofPLMNs INTEGER ::= 12 maxnoofPLMNs INTEGER ::= 12
maxnoofPSCellsPerPrimaryCellinUEHistoryInfo INTEGER ::= 8
maxnoofQosFlows INTEGER ::= 64 maxnoofQosFlows INTEGER ::= 64
maxnoofQosParaSets INTEGER ::= 8 maxnoofQosParaSets INTEGER ::= 8
maxnoofRANNodeinAoI INTEGER ::= 64 maxnoofRANNodeinAoI INTEGER ::= 64
maxnoofRecommendedCells INTEGER ::= 16 maxnoofRecommendedCells INTEGER ::= 16
maxnoofRecommendedRANNodes INTEGER ::= 16 maxnoofRecommendedRANNodes INTEGER ::= 16
maxnoofAoI INTEGER ::= 64 maxnoofAoI INTEGER ::= 64
maxnoofReportedCells INTEGER ::= 256
maxnoofSensorName INTEGER ::= 3 maxnoofSensorName INTEGER ::= 3
maxnoofServedGUAMIs INTEGER ::= 256 maxnoofServedGUAMIs INTEGER ::= 256
maxnoofSliceItems INTEGER ::= 1024 maxnoofSliceItems INTEGER ::= 1024
maxnoofSuccessfulHOReports INTEGER ::= 64
maxnoofTACs INTEGER ::= 256 maxnoofTACs INTEGER ::= 256
maxnoofTACsinNTN INTEGER ::= 12
maxnoofTAforMDT INTEGER ::= 8 maxnoofTAforMDT INTEGER ::= 8
maxnoofTAIforInactive INTEGER ::= 16 maxnoofTAIforInactive INTEGER ::= 16
maxnoofTAIforMBS INTEGER ::= 1024
maxnoofTAIforPaging INTEGER ::= 16 maxnoofTAIforPaging INTEGER ::= 16
maxnoofTAIforRestart INTEGER ::= 2048 maxnoofTAIforRestart INTEGER ::= 2048
maxnoofTAIforWarning INTEGER ::= 65535 maxnoofTAIforWarning INTEGER ::= 65535
maxnoofTAIinAoI INTEGER ::= 16 maxnoofTAIinAoI INTEGER ::= 16
maxnoofTimePeriods INTEGER ::= 2 maxnoofTimePeriods INTEGER ::= 2
maxnoofTNLAssociations INTEGER ::= 32 maxnoofTNLAssociations INTEGER ::= 32
maxnoofUEsforPaging INTEGER ::= 4096
maxnoofWLANName INTEGER ::= 4 maxnoofWLANName INTEGER ::= 4
maxnoofXnExtTLAs INTEGER ::= 16 maxnoofXnExtTLAs INTEGER ::= 16
maxnoofXnGTP-TLAs INTEGER ::= 16 maxnoofXnGTP-TLAs INTEGER ::= 16
maxnoofXnTLAs INTEGER ::= 2 maxnoofXnTLAs INTEGER ::= 2
maxnoofCandidateCells INTEGER ::= 32 maxnoofCandidateCells INTEGER ::= 32
maxnoofTargetS-NSSAIs INTEGER ::= 8
maxNRARFCN INTEGER ::= 3279165 maxNRARFCN INTEGER ::= 3279165
maxnoofCellIDforQMC INTEGER ::= 32
maxnoofPLMNforQMC INTEGER ::= 16
maxnoofUEAppLayerMeas INTEGER ::= 16
maxnoofSNSSAIforQMC INTEGER ::= 16
maxnoofTAforQMC INTEGER ::= 8
-- ************************************************************** -- **************************************************************
-- --
@ -405,7 +439,7 @@ maxProtocolIEs INTEGER ::= 65535
id-AlternativeQoSParaSetList ProtocolIE-ID ::= 220 id-AlternativeQoSParaSetList ProtocolIE-ID ::= 220
id-CurrentQoSParaSetIndex ProtocolIE-ID ::= 221 id-CurrentQoSParaSetIndex ProtocolIE-ID ::= 221
id-CEmodeBrestricted ProtocolIE-ID ::= 222 id-CEmodeBrestricted ProtocolIE-ID ::= 222
id-PagingeDRXInformation ProtocolIE-ID ::= 223 id-EUTRA-PagingeDRXInformation ProtocolIE-ID ::= 223
id-CEmodeBSupport-Indicator ProtocolIE-ID ::= 224 id-CEmodeBSupport-Indicator ProtocolIE-ID ::= 224
id-LTEM-Indication ProtocolIE-ID ::= 225 id-LTEM-Indication ProtocolIE-ID ::= 225
id-EndIndication ProtocolIE-ID ::= 226 id-EndIndication ProtocolIE-ID ::= 226
@ -469,5 +503,82 @@ maxProtocolIEs INTEGER ::= 65535
id-SourceTNLAddrInfo ProtocolIE-ID ::= 284 id-SourceTNLAddrInfo ProtocolIE-ID ::= 284
id-ExtendedReportIntervalMDT ProtocolIE-ID ::= 285 id-ExtendedReportIntervalMDT ProtocolIE-ID ::= 285
id-SourceNodeID ProtocolIE-ID ::= 286 id-SourceNodeID ProtocolIE-ID ::= 286
id-NRNTNTAIInformation ProtocolIE-ID ::= 287
id-UEContextReferenceAtSource ProtocolIE-ID ::= 288
id-LastVisitedPSCellList ProtocolIE-ID ::= 289
id-IntersystemSONInformationRequest ProtocolIE-ID ::= 290
id-IntersystemSONInformationReply ProtocolIE-ID ::= 291
id-EnergySavingIndication ProtocolIE-ID ::= 292
id-IntersystemResourceStatusUpdate ProtocolIE-ID ::= 293
id-SuccessfulHandoverReportList ProtocolIE-ID ::= 294
id-MBS-AreaSessionID ProtocolIE-ID ::= 295
id-MBS-QoSFlowsToBeSetupList ProtocolIE-ID ::= 296
id-MBS-QoSFlowsToBeSetupModList ProtocolIE-ID ::= 297
id-MBS-ServiceArea ProtocolIE-ID ::= 298
id-MBS-SessionID ProtocolIE-ID ::= 299
id-MBS-DistributionReleaseRequestTransfer ProtocolIE-ID ::= 300
id-MBS-DistributionSetupRequestTransfer ProtocolIE-ID ::= 301
id-MBS-DistributionSetupResponseTransfer ProtocolIE-ID ::= 302
id-MBS-DistributionSetupUnsuccessfulTransfer ProtocolIE-ID ::= 303
id-MulticastSessionActivationRequestTransfer ProtocolIE-ID ::= 304
id-MulticastSessionDeactivationRequestTransfer ProtocolIE-ID ::= 305
id-MulticastSessionUpdateRequestTransfer ProtocolIE-ID ::= 306
id-MulticastGroupPagingAreaList ProtocolIE-ID ::= 307
--WS extension
id-Unknown-308 ProtocolIE-ID ::= 308
id-MBS-SupportIndicator ProtocolIE-ID ::= 309
id-MBSSessionFailedtoSetupList ProtocolIE-ID ::= 310
id-MBSSessionFailedtoSetuporModifyList ProtocolIE-ID ::= 311
id-MBSSessionSetupResponseList ProtocolIE-ID ::= 312
id-MBSSessionSetuporModifyResponseList ProtocolIE-ID ::= 313
id-MBSSessionSetupFailureTransfer ProtocolIE-ID ::= 314
id-MBSSessionSetupRequestTransfer ProtocolIE-ID ::= 315
id-MBSSessionSetupResponseTransfer ProtocolIE-ID ::= 316
id-MBSSessionToReleaseList ProtocolIE-ID ::= 317
id-MBSSessionSetupRequestList ProtocolIE-ID ::= 318
id-MBSSessionSetuporModifyRequestList ProtocolIE-ID ::= 319
--WS extension
id-Unknown-320 ProtocolIE-ID ::= 320
id-Unknown-321 ProtocolIE-ID ::= 321
id-Unknown-322 ProtocolIE-ID ::= 322
id-MBS-ActiveSessionInformation-SourcetoTargetList ProtocolIE-ID ::= 323
id-MBS-ActiveSessionInformation-TargettoSourceList ProtocolIE-ID ::= 324
id-OnboardingSupport ProtocolIE-ID ::= 325
id-TimeSyncAssistanceInfo ProtocolIE-ID ::= 326
id-SurvivalTime ProtocolIE-ID ::= 327
id-QMCConfigInfo ProtocolIE-ID ::= 328
id-QMCDeactivation ProtocolIE-ID ::= 329
--WS extension
id-Unknown-330 ProtocolIE-ID ::= 330
id-PDUSessionPairID ProtocolIE-ID ::= 331
id-NR-PagingeDRXInformation ProtocolIE-ID ::= 332
id-RedCapIndication ProtocolIE-ID ::= 333
id-TargetNSSAIInformation ProtocolIE-ID ::= 334
id-UESliceMaximumBitRateList ProtocolIE-ID ::= 335
id-M4ReportAmount ProtocolIE-ID ::= 336
id-M5ReportAmount ProtocolIE-ID ::= 337
id-M6ReportAmount ProtocolIE-ID ::= 338
id-M7ReportAmount ProtocolIE-ID ::= 339
id-IncludeBeamMeasurementsIndication ProtocolIE-ID ::= 340
id-M6DelayThreshold ProtocolIE-ID ::= 341
id-PagingCause ProtocolIE-ID ::= 342
id-PagingCauseIndicationForVoiceService ProtocolIE-ID ::= 343
id-PEIPSassistanceInformation ProtocolIE-ID ::= 344
id-FiveG-ProSeAuthorized ProtocolIE-ID ::= 345
id-FiveG-ProSeUEPC5AggregateMaximumBitRate ProtocolIE-ID ::= 346
id-FiveG-ProSePC5QoSParameters ProtocolIE-ID ::= 347
id-MBSSessionModificationFailureTransfer ProtocolIE-ID ::= 348
id-MBSSessionModificationRequestTransfer ProtocolIE-ID ::= 349
id-MBSSessionModificationResponseTransfer ProtocolIE-ID ::= 350
id-MBS-QoSFlowToReleaseList ProtocolIE-ID ::= 351
id-MBS-SessionTNLInfo5GC ProtocolIE-ID ::= 352
id-TAINSAGSupportList ProtocolIE-ID ::= 353
id-SourceNodeTNLAddrInfo ProtocolIE-ID ::= 354
id-NGAPIESupportInformationRequestList ProtocolIE-ID ::= 355
id-NGAPIESupportInformationResponseList ProtocolIE-ID ::= 356
id-MBS-SessionFSAIDList ProtocolIE-ID ::= 357
id-MBSSessionReleaseResponseTransfer ProtocolIE-ID ::= 358
id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID ::= 359
END END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.413 V16.9.0 (2022-04) -- 3GPP TS 38.413 V17.1.1 (2022-06)
-- 9.4.8 Container Definitions -- 9.4.8 Container Definitions
-- ************************************************************** -- **************************************************************
-- --
@ -7,10 +7,10 @@
-- ************************************************************** -- **************************************************************
NGAP-Containers { NGAP-Containers {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Containers (5) } ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-Containers (5) }
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
@ -120,11 +120,11 @@ WITH SYNTAX {
-- --
-- ************************************************************** -- **************************************************************
ProtocolIE-Container {NGAP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-Container {NGAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-SingleContainer {NGAP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-SingleContainer {NGAP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {NGAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { ProtocolIE-Field {NGAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
@ -139,7 +139,7 @@ ProtocolIE-Field {NGAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
-- --
-- ************************************************************** -- **************************************************************
ProtocolIE-ContainerPair {NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= ProtocolIE-ContainerPair {NGAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-FieldPair {{IEsSetParam}} ProtocolIE-FieldPair {{IEsSetParam}}
@ -171,7 +171,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, NGAP-P
-- --
-- ************************************************************** -- **************************************************************
ProtocolExtensionContainer {NGAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= ProtocolExtensionContainer {NGAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}} ProtocolExtensionField {{ExtensionSetParam}}
@ -187,7 +187,7 @@ ProtocolExtensionField {NGAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
-- --
-- ************************************************************** -- **************************************************************
PrivateIE-Container {NGAP-PRIVATE-IES : IEsSetParam } ::= PrivateIE-Container {NGAP-PRIVATE-IES : IEsSetParam } ::=
SEQUENCE (SIZE (1..maxPrivateIEs)) OF SEQUENCE (SIZE (1..maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}} PrivateIE-Field {{IEsSetParam}}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
-- 3GPP TS 38.413 V16.9.0 (2022-04) -- 3GPP TS 38.413 V17.1.1 (2022-06)
-- 9.4.3 Elementary Procedure Definitions -- 9.4.3 Elementary Procedure Definitions
-- ************************************************************** -- **************************************************************
-- --
@ -6,11 +6,11 @@
-- --
-- ************************************************************** -- **************************************************************
NGAP-PDU-Descriptions { NGAP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-PDU-Descriptions (0)} ngran-Access (22) modules (3) ngap (1) version1 (1) ngap-PDU-Descriptions (0)}
DEFINITIONS AUTOMATIC TAGS ::= DEFINITIONS AUTOMATIC TAGS ::=
BEGIN BEGIN
@ -31,9 +31,23 @@ FROM NGAP-CommonDataTypes
AMFConfigurationUpdateFailure, AMFConfigurationUpdateFailure,
AMFCPRelocationIndication, AMFCPRelocationIndication,
AMFStatusIndication, AMFStatusIndication,
BroadcastSessionModificationFailure,
BroadcastSessionModificationRequest,
BroadcastSessionModificationResponse,
BroadcastSessionReleaseRequest,
BroadcastSessionReleaseRequired,
BroadcastSessionReleaseResponse,
BroadcastSessionSetupFailure,
BroadcastSessionSetupRequest,
BroadcastSessionSetupResponse,
CellTrafficTrace, CellTrafficTrace,
ConnectionEstablishmentIndication, ConnectionEstablishmentIndication,
DeactivateTrace, DeactivateTrace,
DistributionReleaseRequest,
DistributionReleaseResponse,
DistributionSetupFailure,
DistributionSetupRequest,
DistributionSetupResponse,
DownlinkNASTransport, DownlinkNASTransport,
DownlinkNonUEAssociatedNRPPaTransport, DownlinkNonUEAssociatedNRPPaTransport,
DownlinkRANConfigurationTransfer, DownlinkRANConfigurationTransfer,
@ -58,6 +72,15 @@ FROM NGAP-CommonDataTypes
LocationReport, LocationReport,
LocationReportingControl, LocationReportingControl,
LocationReportingFailureIndication, LocationReportingFailureIndication,
MulticastSessionActivationFailure,
MulticastSessionActivationRequest,
MulticastSessionActivationResponse,
MulticastSessionDeactivationRequest,
MulticastSessionDeactivationResponse,
MulticastSessionUpdateFailure,
MulticastSessionUpdateRequest,
MulticastSessionUpdateResponse,
MulticastGroupPaging,
NASNonDeliveryIndication, NASNonDeliveryIndication,
NGReset, NGReset,
NGResetAcknowledge, NGResetAcknowledge,
@ -69,7 +92,7 @@ FROM NGAP-CommonDataTypes
Paging, Paging,
PathSwitchRequest, PathSwitchRequest,
PathSwitchRequestAcknowledge, PathSwitchRequestAcknowledge,
PathSwitchRequestFailure, PathSwitchRequestFailure,
PDUSessionResourceModifyConfirm, PDUSessionResourceModifyConfirm,
PDUSessionResourceModifyIndication, PDUSessionResourceModifyIndication,
PDUSessionResourceModifyRequest, PDUSessionResourceModifyRequest,
@ -129,9 +152,15 @@ FROM NGAP-PDU-Contents
id-AMFConfigurationUpdate, id-AMFConfigurationUpdate,
id-AMFCPRelocationIndication, id-AMFCPRelocationIndication,
id-AMFStatusIndication, id-AMFStatusIndication,
id-BroadcastSessionModification,
id-BroadcastSessionRelease,
id-BroadcastSessionReleaseRequired,
id-BroadcastSessionSetup,
id-CellTrafficTrace, id-CellTrafficTrace,
id-ConnectionEstablishmentIndication, id-ConnectionEstablishmentIndication,
id-DeactivateTrace, id-DeactivateTrace,
id-DistributionSetup,
id-DistributionRelease,
id-DownlinkNASTransport, id-DownlinkNASTransport,
id-DownlinkNonUEAssociatedNRPPaTransport, id-DownlinkNonUEAssociatedNRPPaTransport,
id-DownlinkRANConfigurationTransfer, id-DownlinkRANConfigurationTransfer,
@ -149,6 +178,10 @@ FROM NGAP-PDU-Contents
id-LocationReport, id-LocationReport,
id-LocationReportingControl, id-LocationReportingControl,
id-LocationReportingFailureIndication, id-LocationReportingFailureIndication,
id-MulticastSessionActivation,
id-MulticastSessionDeactivation,
id-MulticastSessionUpdate,
id-MulticastGroupPaging,
id-NASNonDeliveryIndication, id-NASNonDeliveryIndication,
id-NGReset, id-NGReset,
id-NGSetup, id-NGSetup,
@ -256,16 +289,24 @@ UnsuccessfulOutcome ::= SEQUENCE {
NGAP-ELEMENTARY-PROCEDURES NGAP-ELEMENTARY-PROCEDURE ::= { NGAP-ELEMENTARY-PROCEDURES NGAP-ELEMENTARY-PROCEDURE ::= {
NGAP-ELEMENTARY-PROCEDURES-CLASS-1 | NGAP-ELEMENTARY-PROCEDURES-CLASS-1 |
NGAP-ELEMENTARY-PROCEDURES-CLASS-2, NGAP-ELEMENTARY-PROCEDURES-CLASS-2,
... ...
} }
NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= { NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= {
aMFConfigurationUpdate | aMFConfigurationUpdate |
broadcastSessionModification |
broadcastSessionRelease |
broadcastSessionSetup |
distributionSetup |
distributionRelease |
handoverCancel | handoverCancel |
handoverPreparation | handoverPreparation |
handoverResourceAllocation | handoverResourceAllocation |
initialContextSetup | initialContextSetup |
multicastSessionActivation |
multicastSessionDeactivation |
multicastSessionUpdate |
nGReset | nGReset |
nGSetup | nGSetup |
pathSwitchRequest | pathSwitchRequest |
@ -285,9 +326,10 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-1 NGAP-ELEMENTARY-PROCEDURE ::= {
... ...
} }
NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= { NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
aMFCPRelocationIndication | aMFCPRelocationIndication |
aMFStatusIndication | aMFStatusIndication |
broadcastSessionReleaseRequired |
cellTrafficTrace | cellTrafficTrace |
connectionEstablishmentIndication | connectionEstablishmentIndication |
deactivateTrace | deactivateTrace |
@ -305,6 +347,7 @@ NGAP-ELEMENTARY-PROCEDURES-CLASS-2 NGAP-ELEMENTARY-PROCEDURE ::= {
locationReport | locationReport |
locationReportingControl | locationReportingControl |
locationReportingFailureIndication | locationReportingFailureIndication |
multicastGroupPaging |
nASNonDeliveryIndication | nASNonDeliveryIndication |
overloadStart | overloadStart |
overloadStop | overloadStop |
@ -361,6 +404,35 @@ aMFStatusIndication NGAP-ELEMENTARY-PROCEDURE ::={
CRITICALITY ignore CRITICALITY ignore
} }
broadcastSessionModification NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BroadcastSessionModificationRequest
SUCCESSFUL OUTCOME BroadcastSessionModificationResponse
UNSUCCESSFUL OUTCOME BroadcastSessionModificationFailure
PROCEDURE CODE id-BroadcastSessionModification
CRITICALITY reject
}
broadcastSessionRelease NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BroadcastSessionReleaseRequest
SUCCESSFUL OUTCOME BroadcastSessionReleaseResponse
PROCEDURE CODE id-BroadcastSessionRelease
CRITICALITY reject
}
broadcastSessionReleaseRequired NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BroadcastSessionReleaseRequired
PROCEDURE CODE id-BroadcastSessionReleaseRequired
CRITICALITY reject
}
broadcastSessionSetup NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BroadcastSessionSetupRequest
SUCCESSFUL OUTCOME BroadcastSessionSetupResponse
UNSUCCESSFUL OUTCOME BroadcastSessionSetupFailure
PROCEDURE CODE id-BroadcastSessionSetup
CRITICALITY reject
}
cellTrafficTrace NGAP-ELEMENTARY-PROCEDURE ::={ cellTrafficTrace NGAP-ELEMENTARY-PROCEDURE ::={
INITIATING MESSAGE CellTrafficTrace INITIATING MESSAGE CellTrafficTrace
PROCEDURE CODE id-CellTrafficTrace PROCEDURE CODE id-CellTrafficTrace
@ -379,6 +451,21 @@ deactivateTrace NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore CRITICALITY ignore
} }
distributionSetup NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DistributionSetupRequest
SUCCESSFUL OUTCOME DistributionSetupResponse
UNSUCCESSFUL OUTCOME DistributionSetupFailure
PROCEDURE CODE id-DistributionSetup
CRITICALITY reject
}
distributionRelease NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DistributionReleaseRequest
SUCCESSFUL OUTCOME DistributionReleaseResponse
PROCEDURE CODE id-DistributionRelease
CRITICALITY reject
}
downlinkNASTransport NGAP-ELEMENTARY-PROCEDURE ::= { downlinkNASTransport NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DownlinkNASTransport INITIATING MESSAGE DownlinkNASTransport
PROCEDURE CODE id-DownlinkNASTransport PROCEDURE CODE id-DownlinkNASTransport
@ -488,6 +575,35 @@ locationReportingFailureIndication NGAP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore CRITICALITY ignore
} }
multicastSessionActivation NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MulticastSessionActivationRequest
SUCCESSFUL OUTCOME MulticastSessionActivationResponse
UNSUCCESSFUL OUTCOME MulticastSessionActivationFailure
PROCEDURE CODE id-MulticastSessionActivation
CRITICALITY reject
}
multicastSessionDeactivation NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MulticastSessionDeactivationRequest
SUCCESSFUL OUTCOME MulticastSessionDeactivationResponse
PROCEDURE CODE id-MulticastSessionDeactivation
CRITICALITY reject
}
multicastSessionUpdate NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MulticastSessionUpdateRequest
SUCCESSFUL OUTCOME MulticastSessionUpdateResponse
UNSUCCESSFUL OUTCOME MulticastSessionUpdateFailure
PROCEDURE CODE id-MulticastSessionUpdate
CRITICALITY reject
}
multicastGroupPaging NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MulticastGroupPaging
PROCEDURE CODE id-MulticastGroupPaging
CRITICALITY ignore
}
nASNonDeliveryIndication NGAP-ELEMENTARY-PROCEDURE ::= { nASNonDeliveryIndication NGAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE NASNonDeliveryIndication INITIATING MESSAGE NASNonDeliveryIndication
PROCEDURE CODE id-NASNonDeliveryIndication PROCEDURE CODE id-NASNonDeliveryIndication

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,7 @@
/* packet-ngap.c /* packet-ngap.c
* Routines for NG-RAN NG Application Protocol (NGAP) packet dissection * Routines for NG-RAN NG Application Protocol (NGAP) packet dissection
* Copyright 2018, Anders Broman <anders.broman@ericsson.com> * Copyright 2018, Anders Broman <anders.broman@ericsson.com>
* Copyright 2018-2022, 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>
@ -8,7 +9,7 @@
* *
* SPDX-License-Identifier: GPL-2.0-or-later * SPDX-License-Identifier: GPL-2.0-or-later
* *
* References: 3GPP TS 38.413 v16.9.0 (2022-04) * References: 3GPP TS 38.413 v17.1.1 (2022-06)
*/ */
#include "config.h" #include "config.h"
@ -175,6 +176,7 @@ static gint ett_ngap_TargettoSource_Failure_TransparentContainer = -1;
static gint ett_ngap_UERadioCapabilityForPagingOfNB_IoT = -1; static gint ett_ngap_UERadioCapabilityForPagingOfNB_IoT = -1;
static gint ett_ngap_GlobalCable_ID = -1; static gint ett_ngap_GlobalCable_ID = -1;
static gint ett_ngap_UpdateFeedback = -1; static gint ett_ngap_UpdateFeedback = -1;
static gint ett_ngap_successfulHOReportContainer = -1;
#include "packet-ngap-ett.c" #include "packet-ngap-ett.c"
static expert_field ei_ngap_number_pages_le15 = EI_INIT; static expert_field ei_ngap_number_pages_le15 = EI_INIT;
@ -205,200 +207,246 @@ struct ngap_tap_t {
#define MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE 3 #define MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE 3
#define MTYPE_AMF_CP_RELOCATION_IND 4 #define MTYPE_AMF_CP_RELOCATION_IND 4
#define MTYPE_AMF_STATUS_IND 5 #define MTYPE_AMF_STATUS_IND 5
#define MTYPE_CELL_TRAFFIC_TRACE 6 #define MTYPE_BROADCAST_SESSION_MODIFICATION_REQUEST 6
#define MTYPE_CONNECTION_ESTAB_IND 7 #define MTYPE_BROADCAST_SESSION_MODIFICATION_RESPONSE 7
#define MTYPE_DEACTIVATE_TRACE 8 #define MTYPE_BROADCAST_SESSION_MODIFICATION_FAILURE 8
#define MTYPE_DOWNLINK_NAS_TRANSPORT 9 #define MTYPE_BROADCAST_SESSION_RELEASE_REQUEST 9
#define MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 10 #define MTYPE_BROADCAST_SESSION_RELEASE_RESPONSE 10
#define MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER 11 #define MTYPE_BROADCAST_SESSION_RELEASE_REQUIRED 11
#define MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER 12 #define MTYPE_BROADCAST_SESSION_SETUP_REQUEST 12
#define MTYPE_DOWNLINK_RAN_STATUS_TRANSFER 13 #define MTYPE_BROADCAST_SESSION_SETUP_RESPONSE 13
#define MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 14 #define MTYPE_BROADCAST_SESSION_SETUP_FAILURE 14
#define MTYPE_ERROR_INDICATION 15 #define MTYPE_CELL_TRAFFIC_TRACE 15
#define MTYPE_HANDOVER_CANCEL 16 #define MTYPE_CONNECTION_ESTAB_IND 16
#define MTYPE_HANDOVER_CANCEL_ACK 17 #define MTYPE_DEACTIVATE_TRACE 17
#define MTYPE_HANDOVER_NOTIFY 18 #define MTYPE_DISTRIBUTION_SETUP_REQUEST 18
#define MTYPE_HANDOVER_REQUIRED 19 #define MTYPE_DISTRIBUTION_SETUP_RESPONSE 19
#define MTYPE_HANDOVER_COMMAND 20 #define MTYPE_DISTRIBUTION_SETUP_FAILURE 20
#define MTYPE_HANDOVER_PREPARATION_FAILURE 21 #define MTYPE_DISTRIBUTION_RELEASE_REQUEST 21
#define MTYPE_HANDOVER_REQUEST 22 #define MTYPE_DISTRIBUTION_RELEASE_RESPONSE 22
#define MTYPE_HANDOVER_REQUEST_ACK 23 #define MTYPE_DOWNLINK_NAS_TRANSPORT 23
#define MTYPE_HANDOVER_FAILURE 24 #define MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 24
#define MTYPE_HANDOVER_SUCCESS 25 #define MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER 25
#define MTYPE_INITIAL_CONTEXT_SETUP_REQUEST 26 #define MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER 26
#define MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE 27 #define MTYPE_DOWNLINK_RAN_STATUS_TRANSFER 27
#define MTYPE_INITIAL_CONTEXT_SETUP_FAILURE 28 #define MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 28
#define MTYPE_INITIAL_UE_MESSAGE 29 #define MTYPE_ERROR_INDICATION 29
#define MTYPE_LOCATION_REPORT 30 #define MTYPE_HANDOVER_CANCEL 30
#define MTYPE_LOCATION_REPORTING_CONTROL 31 #define MTYPE_HANDOVER_CANCEL_ACK 31
#define MTYPE_LOCATION_REPORTING_FAILURE_IND 32 #define MTYPE_HANDOVER_NOTIFY 32
#define MTYPE_NAS_NON_DELIVERY_IND 33 #define MTYPE_HANDOVER_REQUIRED 33
#define MTYPE_NG_RESET 34 #define MTYPE_HANDOVER_COMMAND 34
#define MTYPE_NG_RESET_ACK 35 #define MTYPE_HANDOVER_PREPARATION_FAILURE 35
#define MTYPE_NG_SETUP_REQUEST 36 #define MTYPE_HANDOVER_REQUEST 36
#define MTYPE_NG_SETUP_RESPONSE 37 #define MTYPE_HANDOVER_REQUEST_ACK 37
#define MTYPE_NG_SETUP_FAILURE 38 #define MTYPE_HANDOVER_FAILURE 38
#define MTYPE_OVERLOAD_START 39 #define MTYPE_HANDOVER_SUCCESS 39
#define MTYPE_OVERLOAD_STOP 40 #define MTYPE_INITIAL_CONTEXT_SETUP_REQUEST 40
#define MTYPE_PAGING 41 #define MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE 41
#define MTYPE_PATH_SWITCH_REQUEST 42 #define MTYPE_INITIAL_CONTEXT_SETUP_FAILURE 42
#define MTYPE_PATH_SWITCH_REQUEST_ACK 43 #define MTYPE_INITIAL_UE_MESSAGE 43
#define MTYPE_PATH_SWITCH_REQUEST_FAILURE 44 #define MTYPE_LOCATION_REPORT 44
#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST 45 #define MTYPE_LOCATION_REPORTING_CONTROL 45
#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE 46 #define MTYPE_LOCATION_REPORTING_FAILURE_IND 46
#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND 47 #define MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST 47
#define MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM 48 #define MTYPE_MULTICAST_SESSION_ACTIVATION_RESPONSE 48
#define MTYPE_PDU_SESSION_RESOURCE_NOTIFY 49 #define MTYPE_MULTICAST_SESSION_ACTIVATION_FAILURE 49
#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND 50 #define MTYPE_MULTICAST_SESSION_DEACTIVATION_REQUEST 50
#define MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE 51 #define MTYPE_MULTICAST_SESSION_DEACTIVATION_RESPONSE 51
#define MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST 52 #define MTYPE_MULTICAST_SESSION_UPDATE_REQUEST 52
#define MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE 53 #define MTYPE_MULTICAST_SESSION_UPDATE_RESPONSE 53
#define MTYPE_PRIVATE_MESSAGE 54 #define MTYPE_MULTICAST_SESSION_UPDATE_FAILURE 54
#define MTYPE_PWS_CANCEL_REQUEST 55 #define MTYPE_MULTICAST_GROUP_PAGING 55
#define MTYPE_PWS_CANCEL_RESPONSE 56 #define MTYPE_NAS_NON_DELIVERY_IND 56
#define MTYPE_PWS_FAILURE_INDICATION 57 #define MTYPE_NG_RESET 57
#define MTYPE_PWS_RESTART_INDICATION 58 #define MTYPE_NG_RESET_ACK 58
#define MTYPE_RAN_CONFIGURATION_UPDATE 59 #define MTYPE_NG_SETUP_REQUEST 59
#define MTYPE_RAN_CONFIGURATION_UPDATE_ACK 60 #define MTYPE_NG_SETUP_RESPONSE 60
#define MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE 61 #define MTYPE_NG_SETUP_FAILURE 61
#define MTYPE_RAN_CP_RELOCATION_IND 62 #define MTYPE_OVERLOAD_START 62
#define MTYPE_REROUTE_NAS_REQUEST 63 #define MTYPE_OVERLOAD_STOP 63
#define MTYPE_RETRIEVE_UE_INFORMATION 64 #define MTYPE_PAGING 64
#define MTYPE_RRC_INACTIVE_TRANSITION_REPORT 65 #define MTYPE_PATH_SWITCH_REQUEST 65
#define MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT 66 #define MTYPE_PATH_SWITCH_REQUEST_ACK 66
#define MTYPE_TRACE_FAILURE_IND 67 #define MTYPE_PATH_SWITCH_REQUEST_FAILURE 67
#define MTYPE_TRACE_START 68 #define MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST 68
#define MTYPE_UE_CONTEXT_MODIFICATION_REQUEST 69 #define MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE 69
#define MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE 70 #define MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND 70
#define MTYPE_UE_CONTEXT_MODIFICATION_FAILURE 71 #define MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM 71
#define MTYPE_UE_CONTEXT_RELEASE_COMMAND 72 #define MTYPE_PDU_SESSION_RESOURCE_NOTIFY 72
#define MTYPE_UE_CONTEXT_RELEASE_COMPLETE 73 #define MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND 73
#define MTYPE_UE_CONTEXT_RELEASE_REQUEST 74 #define MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE 74
#define MTYPE_UE_CONTEXT_RESUME_REQUEST 75 #define MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST 75
#define MTYPE_UE_CONTEXT_RESUME_RESPONSE 76 #define MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE 76
#define MTYPE_UE_CONTEXT_RESUME_FAILURE 77 #define MTYPE_PRIVATE_MESSAGE 77
#define MTYPE_UE_CONTEXT_SUSPEND_REQUEST 78 #define MTYPE_PWS_CANCEL_REQUEST 78
#define MTYPE_UE_CONTEXT_SUSPEND_RESPONSE 79 #define MTYPE_PWS_CANCEL_RESPONSE 79
#define MTYPE_UE_CONTEXT_SUSPEND_FAILURE 80 #define MTYPE_PWS_FAILURE_INDICATION 80
#define MTYPE_UE_INFORMATION_TRANSFER 81 #define MTYPE_PWS_RESTART_INDICATION 81
#define MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST 82 #define MTYPE_RAN_CONFIGURATION_UPDATE 82
#define MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE 83 #define MTYPE_RAN_CONFIGURATION_UPDATE_ACK 83
#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST 84 #define MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE 84
#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE 85 #define MTYPE_RAN_CP_RELOCATION_IND 85
#define MTYPE_UE_RADIO_CAPABILITY_INFO_IND 86 #define MTYPE_REROUTE_NAS_REQUEST 86
#define MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST 87 #define MTYPE_RETRIEVE_UE_INFORMATION 87
#define MTYPE_UPLINK_NAS_TRANSPORT 88 #define MTYPE_RRC_INACTIVE_TRANSITION_REPORT 88
#define MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 89 #define MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT 89
#define MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER 90 #define MTYPE_TRACE_FAILURE_IND 90
#define MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER 91 #define MTYPE_TRACE_START 91
#define MTYPE_UPLINK_RAN_STATUS_TRANSFER 92 #define MTYPE_UE_CONTEXT_MODIFICATION_REQUEST 92
#define MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 93 #define MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE 93
#define MTYPE_WRITE_REPLACE_WARNING_REQUEST 94 #define MTYPE_UE_CONTEXT_MODIFICATION_FAILURE 94
#define MTYPE_WRITE_REPLACE_WARNING_RESPONSE 95 #define MTYPE_UE_CONTEXT_RELEASE_COMMAND 95
#define MTYPE_UPLINK_RIM_INFORMATION_TRANSFER 96 #define MTYPE_UE_CONTEXT_RELEASE_COMPLETE 96
#define MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER 97 #define MTYPE_UE_CONTEXT_RELEASE_REQUEST 97
#define MTYPE_UE_CONTEXT_RESUME_REQUEST 98
#define MTYPE_UE_CONTEXT_RESUME_RESPONSE 99
#define MTYPE_UE_CONTEXT_RESUME_FAILURE 100
#define MTYPE_UE_CONTEXT_SUSPEND_REQUEST 101
#define MTYPE_UE_CONTEXT_SUSPEND_RESPONSE 102
#define MTYPE_UE_CONTEXT_SUSPEND_FAILURE 103
#define MTYPE_UE_INFORMATION_TRANSFER 104
#define MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST 105
#define MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE 106
#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST 107
#define MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE 108
#define MTYPE_UE_RADIO_CAPABILITY_INFO_IND 109
#define MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST 110
#define MTYPE_UPLINK_NAS_TRANSPORT 111
#define MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT 112
#define MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER 113
#define MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER 114
#define MTYPE_UPLINK_RAN_STATUS_TRANSFER 115
#define MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT 116
#define MTYPE_WRITE_REPLACE_WARNING_REQUEST 117
#define MTYPE_WRITE_REPLACE_WARNING_RESPONSE 118
#define MTYPE_UPLINK_RIM_INFORMATION_TRANSFER 119
#define MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER 120
/* Value Strings. TODO: ext? */ /* Value Strings. TODO: ext? */
static const value_string mtype_names[] = { static const value_string mtype_names[] = {
{ MTYPE_AMF_CONFIGURATION_UPDATE, "AMFConfigurationUpdate" }, { MTYPE_AMF_CONFIGURATION_UPDATE, "AMFConfigurationUpdate" },
{ MTYPE_AMF_CONFIGURATION_UPDATE_ACK, "AMFConfigurationUpdateAcknowledge" }, { MTYPE_AMF_CONFIGURATION_UPDATE_ACK, "AMFConfigurationUpdateAcknowledge" },
{ MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE, "AMFConfigurationUpdateFailure" }, { MTYPE_AMF_CONFIGURATION_UPDATE_FAILURE, "AMFConfigurationUpdateFailure" },
{ MTYPE_AMF_CP_RELOCATION_IND, "AMFCPRelocationIndication" }, { MTYPE_AMF_CP_RELOCATION_IND, "AMFCPRelocationIndication" },
{ MTYPE_AMF_STATUS_IND, "AMFStatusIndication" }, { MTYPE_AMF_STATUS_IND, "AMFStatusIndication" },
{ MTYPE_CELL_TRAFFIC_TRACE, "CellTrafficTrace" }, { MTYPE_BROADCAST_SESSION_MODIFICATION_REQUEST, "BroadcastSessionModificationRequest" },
{ MTYPE_CONNECTION_ESTAB_IND, "ConnectionEstablishmentIndication" }, { MTYPE_BROADCAST_SESSION_MODIFICATION_RESPONSE, "BroadcastSessionModificationResponse" },
{ MTYPE_DEACTIVATE_TRACE, "DeactivateTrace" }, { MTYPE_BROADCAST_SESSION_MODIFICATION_FAILURE, "BroadcastSessionModificationFailure" },
{ MTYPE_BROADCAST_SESSION_RELEASE_REQUEST, "BroadcastSessionReleaseRequest" },
{ MTYPE_BROADCAST_SESSION_RELEASE_RESPONSE, "BroadcastSessionReleaseResponse" },
{ MTYPE_BROADCAST_SESSION_RELEASE_REQUIRED, "BroadcastSessionReleaseRequired" },
{ MTYPE_BROADCAST_SESSION_SETUP_REQUEST, "BroadcastSessionSetupRequest" },
{ MTYPE_BROADCAST_SESSION_SETUP_RESPONSE, "BroadcastSessionSetupResponse" },
{ MTYPE_BROADCAST_SESSION_SETUP_FAILURE, "BroadcastSessionSetupFailure" },
{ MTYPE_CELL_TRAFFIC_TRACE, "CellTrafficTrace" },
{ MTYPE_CONNECTION_ESTAB_IND, "ConnectionEstablishmentIndication" },
{ MTYPE_DEACTIVATE_TRACE, "DeactivateTrace" },
{ MTYPE_DISTRIBUTION_SETUP_REQUEST, "DistributionSetupRequest" },
{ MTYPE_DISTRIBUTION_SETUP_RESPONSE, "DistributionSetupResponse" },
{ MTYPE_DISTRIBUTION_SETUP_FAILURE, "DistributionSetupFailure" },
{ MTYPE_DISTRIBUTION_RELEASE_REQUEST, "DistributionReleaseRequest" },
{ MTYPE_DISTRIBUTION_RELEASE_RESPONSE, "DistributionReleaseResponse" },
{ MTYPE_DOWNLINK_NAS_TRANSPORT, "DownlinkNASTransport" }, { MTYPE_DOWNLINK_NAS_TRANSPORT, "DownlinkNASTransport" },
{ MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT, "DownlinkNonUEAssociatedNRPPaTransport" }, { MTYPE_DOWNLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT, "DownlinkNonUEAssociatedNRPPaTransport" },
{ MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER, "DownlinkRANConfigurationTransfer" }, { MTYPE_DOWNLINK_RAN_CONFIGURATION_TRANSFER, "DownlinkRANConfigurationTransfer" },
{ MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER, "DownlinkRANEarlyStatusTransfer" }, { MTYPE_DOWNLINK_RAN_EARLY_STATUS_TRANSFER, "DownlinkRANEarlyStatusTransfer" },
{ MTYPE_DOWNLINK_RAN_STATUS_TRANSFER, "DownlinkRANStatusTransfer" }, { MTYPE_DOWNLINK_RAN_STATUS_TRANSFER, "DownlinkRANStatusTransfer" },
{ MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT, "DownlinkUEAssociatedNRPPaTransport" }, { MTYPE_DOWNLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT, "DownlinkUEAssociatedNRPPaTransport" },
{ MTYPE_ERROR_INDICATION, "ErrorIndication" }, { MTYPE_ERROR_INDICATION, "ErrorIndication" },
{ MTYPE_HANDOVER_CANCEL, "HandoverCancel" }, { MTYPE_HANDOVER_CANCEL, "HandoverCancel" },
{ MTYPE_HANDOVER_CANCEL_ACK, "HandoverCancelAcknowledge" }, { MTYPE_HANDOVER_CANCEL_ACK, "HandoverCancelAcknowledge" },
{ MTYPE_HANDOVER_NOTIFY, "HandoverNotify" }, { MTYPE_HANDOVER_NOTIFY, "HandoverNotify" },
{ MTYPE_HANDOVER_REQUIRED, "HandoverRequired" }, { MTYPE_HANDOVER_REQUIRED, "HandoverRequired" },
{ MTYPE_HANDOVER_COMMAND, "HandoverCommand" }, { MTYPE_HANDOVER_COMMAND, "HandoverCommand" },
{ MTYPE_HANDOVER_PREPARATION_FAILURE, "HandoverPreparationFailure" }, { MTYPE_HANDOVER_PREPARATION_FAILURE, "HandoverPreparationFailure" },
{ MTYPE_HANDOVER_REQUEST, "HandoverRequest" }, { MTYPE_HANDOVER_REQUEST, "HandoverRequest" },
{ MTYPE_HANDOVER_REQUEST_ACK, "HandoverRequestAcknowledge" }, { MTYPE_HANDOVER_REQUEST_ACK, "HandoverRequestAcknowledge" },
{ MTYPE_HANDOVER_FAILURE, "HandoverFailure" }, { MTYPE_HANDOVER_FAILURE, "HandoverFailure" },
{ MTYPE_HANDOVER_SUCCESS, "HandoverSuccess" }, { MTYPE_HANDOVER_SUCCESS, "HandoverSuccess" },
{ MTYPE_INITIAL_CONTEXT_SETUP_REQUEST, "InitialContextSetupRequest" }, { MTYPE_INITIAL_CONTEXT_SETUP_REQUEST, "InitialContextSetupRequest" },
{ MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE, "InitialContextSetupResponse" }, { MTYPE_INITIAL_CONTEXT_SETUP_RESPONSE, "InitialContextSetupResponse" },
{ MTYPE_INITIAL_CONTEXT_SETUP_FAILURE, "InitialContextSetupFailure" }, { MTYPE_INITIAL_CONTEXT_SETUP_FAILURE, "InitialContextSetupFailure" },
{ MTYPE_INITIAL_CONTEXT_SETUP_FAILURE, "InitialContextSetupFailure" }, { MTYPE_INITIAL_CONTEXT_SETUP_FAILURE, "InitialContextSetupFailure" },
{ MTYPE_INITIAL_UE_MESSAGE, "InitialUEMessage" }, { MTYPE_INITIAL_UE_MESSAGE, "InitialUEMessage" },
{ MTYPE_LOCATION_REPORT, "LocationReport" }, { MTYPE_LOCATION_REPORT, "LocationReport" },
{ MTYPE_LOCATION_REPORTING_CONTROL, "LocationReportingControl" }, { MTYPE_LOCATION_REPORTING_CONTROL, "LocationReportingControl" },
{ MTYPE_LOCATION_REPORTING_FAILURE_IND, "LocationReportingFailureIndication" }, { MTYPE_LOCATION_REPORTING_FAILURE_IND, "LocationReportingFailureIndication" },
{ MTYPE_NAS_NON_DELIVERY_IND, "NASNonDeliveryIndication" }, { MTYPE_MULTICAST_SESSION_ACTIVATION_REQUEST, "MulticastSessionActivationRequest" },
{ MTYPE_NG_RESET, "NGReset" }, { MTYPE_MULTICAST_SESSION_ACTIVATION_RESPONSE, "MulticastSessionActivationResponse" },
{ MTYPE_NG_RESET_ACK, "NGResetAcknowledge" }, { MTYPE_MULTICAST_SESSION_ACTIVATION_FAILURE, "MulticastSessionActivationFailure" },
{ MTYPE_NG_SETUP_REQUEST, "NGSetupRequest" }, { MTYPE_MULTICAST_SESSION_DEACTIVATION_REQUEST, "MulticastSessionDeactivationRequest" },
{ MTYPE_NG_SETUP_RESPONSE, "NGSetupResponse" }, { MTYPE_MULTICAST_SESSION_DEACTIVATION_RESPONSE, "MulticastSessionDeactivationResponse" },
{ MTYPE_NG_SETUP_FAILURE, "NGSetupFailure" }, { MTYPE_MULTICAST_SESSION_UPDATE_REQUEST, "MulticastSessionUpdateRequest" },
{ MTYPE_OVERLOAD_START, "OverloadStart" }, { MTYPE_MULTICAST_SESSION_UPDATE_RESPONSE, "MulticastSessionUpdateResponse" },
{ MTYPE_OVERLOAD_STOP, "OverloadStop" }, { MTYPE_MULTICAST_SESSION_UPDATE_FAILURE, "MulticastSessionUpdateFailure" },
{ MTYPE_PAGING, "Paging" }, { MTYPE_MULTICAST_GROUP_PAGING, "MulticastGroupPaging" },
{ MTYPE_PATH_SWITCH_REQUEST, "PathSwitchRequest" }, { MTYPE_NAS_NON_DELIVERY_IND, "NASNonDeliveryIndication" },
{ MTYPE_PATH_SWITCH_REQUEST_ACK, "PathSwitchRequestAcknowledge" }, { MTYPE_NG_RESET, "NGReset" },
{ MTYPE_PATH_SWITCH_REQUEST_FAILURE, "PathSwitchRequestFailure" }, { MTYPE_NG_RESET_ACK, "NGResetAcknowledge" },
{ MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST, "PDUSessionResourceModifyRequest" }, { MTYPE_NG_SETUP_REQUEST, "NGSetupRequest" },
{ MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE, "PDUSessionResourceModifyResponse" }, { MTYPE_NG_SETUP_RESPONSE, "NGSetupResponse" },
{ MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND, "PDUSessionResourceModifyIndication" }, { MTYPE_NG_SETUP_FAILURE, "NGSetupFailure" },
{ MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM, "PDUSessionResourceModifyConfirm" }, { MTYPE_OVERLOAD_START, "OverloadStart" },
{ MTYPE_PDU_SESSION_RESOURCE_NOTIFY, "PDUSessionResourceNotify" }, { MTYPE_OVERLOAD_STOP, "OverloadStop" },
{ MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND, "PDUSessionResourceReleaseCommand" }, { MTYPE_PAGING, "Paging" },
{ MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE, "PDUSessionResourceReleaseResponse" }, { MTYPE_PATH_SWITCH_REQUEST, "PathSwitchRequest" },
{ MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST, "PDUSessionResourceSetupRequest" }, { MTYPE_PATH_SWITCH_REQUEST_ACK, "PathSwitchRequestAcknowledge" },
{ MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE, "PDUSessionResourceSetupResponse" }, { MTYPE_PATH_SWITCH_REQUEST_FAILURE, "PathSwitchRequestFailure" },
{ MTYPE_PRIVATE_MESSAGE, "PrivateMessage" }, { MTYPE_PDU_SESSION_RESOURCE_MODIFY_REQUEST, "PDUSessionResourceModifyRequest" },
{ MTYPE_PWS_CANCEL_REQUEST, "PWSCancelRequest" }, { MTYPE_PDU_SESSION_RESOURCE_MODIFY_RESPONSE, "PDUSessionResourceModifyResponse" },
{ MTYPE_PWS_CANCEL_RESPONSE, "PWSCancelResponse" }, { MTYPE_PDU_SESSION_RESOURCE_MODIFY_IND, "PDUSessionResourceModifyIndication" },
{ MTYPE_PWS_FAILURE_INDICATION, "PWSFailureIndication" }, { MTYPE_PDU_SESSION_RESOURCE_MODIFY_CONFIRM, "PDUSessionResourceModifyConfirm" },
{ MTYPE_PWS_RESTART_INDICATION, "PWSRestartIndication" }, { MTYPE_PDU_SESSION_RESOURCE_NOTIFY, "PDUSessionResourceNotify" },
{ MTYPE_RAN_CONFIGURATION_UPDATE, "RANConfigurationUpdate" }, { MTYPE_PDU_SESSION_RESOURCE_RELEASE_COMMAND, "PDUSessionResourceReleaseCommand" },
{ MTYPE_RAN_CONFIGURATION_UPDATE_ACK, "RANConfigurationUpdateAcknowledge" }, { MTYPE_PDU_SESSION_RESOURCE_RELEASE_RESPONSE, "PDUSessionResourceReleaseResponse" },
{ MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE, "RANConfigurationUpdateFailure" }, { MTYPE_PDU_SESSION_RESOURCE_SETUP_REQUEST, "PDUSessionResourceSetupRequest" },
{ MTYPE_RAN_CP_RELOCATION_IND, "RANCPRelocationIndication" }, { MTYPE_PDU_SESSION_RESOURCE_SETUP_RESPONSE, "PDUSessionResourceSetupResponse" },
{ MTYPE_REROUTE_NAS_REQUEST, "RerouteNASRequest" }, { MTYPE_PRIVATE_MESSAGE, "PrivateMessage" },
{ MTYPE_RETRIEVE_UE_INFORMATION, "RetrieveUEInformation" }, { MTYPE_PWS_CANCEL_REQUEST, "PWSCancelRequest" },
{ MTYPE_RRC_INACTIVE_TRANSITION_REPORT, "RRCInactiveTransitionReport" }, { MTYPE_PWS_CANCEL_RESPONSE, "PWSCancelResponse" },
{ MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT, "SecondaryRATDataUsageReport" }, { MTYPE_PWS_FAILURE_INDICATION, "PWSFailureIndication" },
{ MTYPE_TRACE_FAILURE_IND, "TraceFailureIndication" }, { MTYPE_PWS_RESTART_INDICATION, "PWSRestartIndication" },
{ MTYPE_TRACE_START, "TraceStart" }, { MTYPE_RAN_CONFIGURATION_UPDATE, "RANConfigurationUpdate" },
{ MTYPE_UE_CONTEXT_MODIFICATION_REQUEST, "UEContextModificationRequest" }, { MTYPE_RAN_CONFIGURATION_UPDATE_ACK, "RANConfigurationUpdateAcknowledge" },
{ MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE, "UEContextModificationResponse" }, { MTYPE_RAN_CONFIGURATION_UPDATE_FAILURE, "RANConfigurationUpdateFailure" },
{ MTYPE_UE_CONTEXT_MODIFICATION_FAILURE, "UEContextModificationFailure" }, { MTYPE_RAN_CP_RELOCATION_IND, "RANCPRelocationIndication" },
{ MTYPE_UE_CONTEXT_RELEASE_COMMAND, "UEContextReleaseCommand" }, { MTYPE_REROUTE_NAS_REQUEST, "RerouteNASRequest" },
{ MTYPE_UE_CONTEXT_RELEASE_COMPLETE, "UEContextReleaseComplete" }, { MTYPE_RETRIEVE_UE_INFORMATION, "RetrieveUEInformation" },
{ MTYPE_UE_CONTEXT_RELEASE_REQUEST, "UEContextReleaseRequest" }, { MTYPE_RRC_INACTIVE_TRANSITION_REPORT, "RRCInactiveTransitionReport" },
{ MTYPE_UE_CONTEXT_RESUME_REQUEST, "UEContextResumeRequest" }, { MTYPE_SECONDARY_RAT_DATA_USAGE_REPORT, "SecondaryRATDataUsageReport" },
{ MTYPE_UE_CONTEXT_RESUME_RESPONSE, "UEContextResumeResponse" }, { MTYPE_TRACE_FAILURE_IND, "TraceFailureIndication" },
{ MTYPE_UE_CONTEXT_RESUME_FAILURE, "UEContextResumeFailure" }, { MTYPE_TRACE_START, "TraceStart" },
{ MTYPE_UE_CONTEXT_SUSPEND_REQUEST, "UEContextSuspendRequest" }, { MTYPE_UE_CONTEXT_MODIFICATION_REQUEST, "UEContextModificationRequest" },
{ MTYPE_UE_CONTEXT_SUSPEND_RESPONSE, "UEContextSuspendResponse" }, { MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE, "UEContextModificationResponse" },
{ MTYPE_UE_CONTEXT_SUSPEND_FAILURE, "UEContextSuspendFailure" }, { MTYPE_UE_CONTEXT_MODIFICATION_FAILURE, "UEContextModificationFailure" },
{ MTYPE_UE_INFORMATION_TRANSFER, "UEInformationTransfer" }, { MTYPE_UE_CONTEXT_RELEASE_COMMAND, "UEContextReleaseCommand" },
{ MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST, "UERadioCapabilityCheckRequest" }, { MTYPE_UE_CONTEXT_RELEASE_COMPLETE, "UEContextReleaseComplete" },
{ MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE, "UERadioCapabilityCheckResponse" }, { MTYPE_UE_CONTEXT_RELEASE_REQUEST, "UEContextReleaseRequest" },
{ MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST, "UERadioCapabilityIDMappingRequest" }, { MTYPE_UE_CONTEXT_RESUME_REQUEST, "UEContextResumeRequest" },
{ MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE, "UERadioCapabilityIDMappingResponse" }, { MTYPE_UE_CONTEXT_RESUME_RESPONSE, "UEContextResumeResponse" },
{ MTYPE_UE_RADIO_CAPABILITY_INFO_IND, "UERadioCapabilityInfoIndication" }, { MTYPE_UE_CONTEXT_RESUME_FAILURE, "UEContextResumeFailure" },
{ MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST, "UETNLABindingReleaseRequest" }, { MTYPE_UE_CONTEXT_SUSPEND_REQUEST, "UEContextSuspendRequest" },
{ MTYPE_UPLINK_NAS_TRANSPORT, "UplinkNASTransport" }, { MTYPE_UE_CONTEXT_SUSPEND_RESPONSE, "UEContextSuspendResponse" },
{ MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT, "UplinkNonUEAssociatedNRPPaTransport" }, { MTYPE_UE_CONTEXT_SUSPEND_FAILURE, "UEContextSuspendFailure" },
{ MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER, "UplinkRANConfigurationTransfer" }, { MTYPE_UE_INFORMATION_TRANSFER, "UEInformationTransfer" },
{ MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER, "UplinkRANEarlyStatusTransfer" }, { MTYPE_UE_RADIO_CAPABILITY_CHECK_REQUEST, "UERadioCapabilityCheckRequest" },
{ MTYPE_UPLINK_RAN_STATUS_TRANSFER, "UplinkRANStatusTransfer" }, { MTYPE_UE_RADIO_CAPABILITY_CHECK_RESPONSE, "UERadioCapabilityCheckResponse" },
{ MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST, "UERadioCapabilityIDMappingRequest" },
{ MTYPE_UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE, "UERadioCapabilityIDMappingResponse" },
{ MTYPE_UE_RADIO_CAPABILITY_INFO_IND, "UERadioCapabilityInfoIndication" },
{ MTYPE_UE_TN_LAB_BINDING_RELEASE_REQUEST, "UETNLABindingReleaseRequest" },
{ MTYPE_UPLINK_NAS_TRANSPORT, "UplinkNASTransport" },
{ MTYPE_UPLINK_NON_UE_ASSOCIATED_NR_PPA_TRANSPORT, "UplinkNonUEAssociatedNRPPaTransport" },
{ MTYPE_UPLINK_RAN_CONFIGURATION_TRANSFER, "UplinkRANConfigurationTransfer" },
{ MTYPE_UPLINK_RAN_EARLY_STATUS_TRANSFER, "UplinkRANEarlyStatusTransfer" },
{ MTYPE_UPLINK_RAN_STATUS_TRANSFER, "UplinkRANStatusTransfer" },
{ MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT, "UplinkUEAssociatedNRPPaTransport" }, { MTYPE_UPLINK_UE_ASSOCIATED_NR_PPA_TRANSPORT, "UplinkUEAssociatedNRPPaTransport" },
{ MTYPE_WRITE_REPLACE_WARNING_REQUEST, "WriteReplaceWarningRequest" }, { MTYPE_WRITE_REPLACE_WARNING_REQUEST, "WriteReplaceWarningRequest" },
{ MTYPE_WRITE_REPLACE_WARNING_RESPONSE, "WriteReplaceWarningResponse" }, { MTYPE_WRITE_REPLACE_WARNING_RESPONSE, "WriteReplaceWarningResponse" },
{ MTYPE_UPLINK_RIM_INFORMATION_TRANSFER, "UplinkRIMInformationTransfer" }, { MTYPE_UPLINK_RIM_INFORMATION_TRANSFER, "UplinkRIMInformationTransfer" },
{ MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER, "DownlinkRIMInformationTransfer" }, { MTYPE_DOWNLINK_RIM_INFORMATION_TRANSFER, "DownlinkRIMInformationTransfer" },
{ 0, NULL } { 0, NULL }
}; };
@ -445,6 +493,7 @@ struct ngap_private_data {
guint32 handover_type_value; guint32 handover_type_value;
guint8 data_coding_scheme; guint8 data_coding_scheme;
guint8 transparent_container_type; guint8 transparent_container_type;
gboolean is_qos_flow_notify;
struct ngap_supported_ta *supported_ta; struct ngap_supported_ta *supported_ta;
struct ngap_tai *tai; struct ngap_tai *tai;
guint32 ran_ue_ngap_id; guint32 ran_ue_ngap_id;
@ -540,6 +589,7 @@ static int dissect_PDUSessionResourceReleaseCommandTransfer_PDU(tvbuff_t *tvb _U
static int dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_SecondaryRATDataUsageReportTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SecondaryRATDataUsageReportTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_PDUSessionResourceModifyIndicationUnsuccessfulTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_ngap_AlternativeQoSParaSetNotifyIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
const value_string ngap_serialNumber_gs_vals[] = { const value_string ngap_serialNumber_gs_vals[] = {
{ 0, "Display mode immediate, cell wide"}, { 0, "Display mode immediate, cell wide"},
@ -1330,6 +1380,7 @@ void proto_register_ngap(void) {
&ett_ngap_UERadioCapabilityForPagingOfNB_IoT, &ett_ngap_UERadioCapabilityForPagingOfNB_IoT,
&ett_ngap_GlobalCable_ID, &ett_ngap_GlobalCable_ID,
&ett_ngap_UpdateFeedback, &ett_ngap_UpdateFeedback,
&ett_ngap_successfulHOReportContainer,
#include "packet-ngap-ettarr.c" #include "packet-ngap-ettarr.c"
}; };

View File

@ -107,6 +107,7 @@ SidelinkParametersNR-r16_PDU
SidelinkUEInformationNR-r16_PDU SidelinkUEInformationNR-r16_PDU
SL-ConfigDedicatedEUTRA-Info-r16_PDU SL-ConfigDedicatedEUTRA-Info-r16_PDU
SL-PHY-MAC-RLC-Config-r16_PDU SL-PHY-MAC-RLC-Config-r16_PDU
SuccessHO-Report-r17_PDU
TDD-UL-DL-ConfigCommon_PDU TDD-UL-DL-ConfigCommon_PDU
UE-CapabilityRAT-ContainerList_PDU UE-CapabilityRAT-ContainerList_PDU
UE-CapabilityRequestFilterCommon_PDU UE-CapabilityRequestFilterCommon_PDU
@ -182,6 +183,7 @@ SIB11-r16
SIB12-r16 SIB12-r16
SIB13-r16 SIB13-r16
SIB14-r16 SIB14-r16
SuccessHO-Report-r17
TDD-UL-DL-ConfigCommon TDD-UL-DL-ConfigCommon
UE-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList
UE-CapabilityRequestFilterCommon UE-CapabilityRequestFilterCommon

File diff suppressed because it is too large Load Diff

View File

@ -485,6 +485,7 @@ static int hf_nr_rrc_nr_rrc_UEAssistanceInformation_PDU = -1; /* UEAssistanceIn
static int hf_nr_rrc_nr_rrc_OverheatingAssistance_PDU = -1; /* OverheatingAssistance */ static int hf_nr_rrc_nr_rrc_OverheatingAssistance_PDU = -1; /* OverheatingAssistance */
static int hf_nr_rrc_nr_rrc_OverheatingAssistance_r17_PDU = -1; /* OverheatingAssistance_r17 */ static int hf_nr_rrc_nr_rrc_OverheatingAssistance_r17_PDU = -1; /* OverheatingAssistance_r17 */
static int hf_nr_rrc_nr_rrc_RA_ReportList_r16_PDU = -1; /* RA_ReportList_r16 */ static int hf_nr_rrc_nr_rrc_RA_ReportList_r16_PDU = -1; /* RA_ReportList_r16 */
static int hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU = -1; /* SuccessHO_Report_r17 */
static int hf_nr_rrc_nr_rrc_SIB2_PDU = -1; /* SIB2 */ static int hf_nr_rrc_nr_rrc_SIB2_PDU = -1; /* SIB2 */
static int hf_nr_rrc_nr_rrc_SIB3_PDU = -1; /* SIB3 */ static int hf_nr_rrc_nr_rrc_SIB3_PDU = -1; /* SIB3 */
static int hf_nr_rrc_nr_rrc_SIB4_PDU = -1; /* SIB4 */ static int hf_nr_rrc_nr_rrc_SIB4_PDU = -1; /* SIB4 */
@ -127676,6 +127677,16 @@ int dissect_nr_rrc_RA_ReportList_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
offset += 7; offset >>= 3; offset += 7; offset >>= 3;
return offset; return offset;
} }
int dissect_nr_rrc_SuccessHO_Report_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
int offset = 0;
asn1_ctx_t asn1_ctx;
asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo);
offset = dissect_nr_rrc_SuccessHO_Report_r17(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_nr_rrc_SIB2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int dissect_nr_rrc_SIB2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA); proto_item *prot_ti = proto_tree_add_item(tree, proto_nr_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti); proto_item_set_hidden(prot_ti);
@ -128412,6 +128423,10 @@ proto_register_nr_rrc(void) {
{ "RA-ReportList-r16", "nr-rrc.RA_ReportList_r16", { "RA-ReportList-r16", "nr-rrc.RA_ReportList_r16",
FT_UINT32, BASE_DEC, NULL, 0, FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }}, NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_SuccessHO_Report_r17_PDU,
{ "SuccessHO-Report-r17", "nr-rrc.SuccessHO_Report_r17_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_SIB2_PDU, { &hf_nr_rrc_nr_rrc_SIB2_PDU,
{ "SIB2", "nr-rrc.SIB2_element", { "SIB2", "nr-rrc.SIB2_element",
FT_NONE, BASE_NONE, NULL, 0, FT_NONE, BASE_NONE, NULL, 0,

View File

@ -45,6 +45,7 @@ int dissect_nr_rrc_UEAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *p
int dissect_nr_rrc_OverheatingAssistance_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_OverheatingAssistance_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_OverheatingAssistance_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_OverheatingAssistance_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_RA_ReportList_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_RA_ReportList_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_SuccessHO_Report_r17_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_SIB2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_SIB2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_SIB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_SIB3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_SIB4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_nr_rrc_SIB4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);