X2AP: upgrade dissector to v16.2.0

Change-Id: I6fc049e0ce07d3938e486c4e6075d70340b3e3e2
Reviewed-on: https://code.wireshark.org/review/38208
Petri-Dish: Pascal Quantin <pascal@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Pascal Quantin <pascal@wireshark.org>
This commit is contained in:
Pascal Quantin 2020-08-20 17:08:32 +02:00
parent df69e61cb6
commit 4707c16add
19 changed files with 6178 additions and 586 deletions

View File

@ -46,6 +46,8 @@ WLAN-backhaulRate-r12
#.EXPORTS
CellsToAddModListNR-r15_PDU
DL-CarrierConfigCommon-NB-r14_PDU
DL-DCCH-Message_PDU
HandoverCommand_PDU
HandoverPreparationInformation_PDU
HandoverPreparationInformation-NB_PDU
@ -53,6 +55,10 @@ MeasResultSCG-FailureMRDC-r15_PDU
MeasResultList3EUTRA-r15_PDU
MeasurementReport_PDU
MTC-SSB-NR-r15_PDU
NPRACH-ParametersList-NB-r13_PDU
NPRACH-ParametersList-NB-r14_PDU
NPRACH-ParametersListFmt2-NB-r15_PDU
NPRACH-ParametersListTDD-NB-r15_PDU
QuantityConfigNR-r15_PDU
RLF-Report-NB-r16_PDU
RLF-Report-r9_PDU
@ -73,6 +79,10 @@ UEPagingCoverageInformation_PDU
UEPagingCoverageInformation-NB_PDU
UERadioPagingInformation_PDU
UE-EUTRA-Capability_PDU
UL-ConfigCommonList-NB-r14_PDU
UL-ConfigCommonList-NB-v1530_PDU
UL-ConfigCommonListTDD-NB-r15_PDU
UL-DCCH-Message_PDU
V2X-BandParameters-r14_PDU
V2X-BandParameters-v1530_PDU
V2X-SupportedBandCombination-r14_PDU
@ -83,6 +93,7 @@ VisitedCellInfoList-r12_PDU
#.PDU
CellsToAddModListNR-r15
DL-CarrierConfigCommon-NB-r14
HandoverCommand
HandoverPreparationInformation
HandoverPreparationInformation-NB
@ -90,6 +101,10 @@ MTC-SSB-NR-r15
MeasResultSCG-FailureMRDC-r15
MeasResultList3EUTRA-r15
MeasurementReport
NPRACH-ParametersList-NB-r13
NPRACH-ParametersList-NB-r14
NPRACH-ParametersListFmt2-NB-r15
NPRACH-ParametersListTDD-NB-r15
QuantityConfigNR-r15
RLF-Report-NB-r16
RLF-Report-r9
@ -113,6 +128,9 @@ UERadioAccessCapabilityInformation @ue_radio_access_cap_info
UERadioAccessCapabilityInformation-NB @ue_radio_access_cap_info.nb
UERadioPagingInformation @ue_radio_paging_info
UERadioPagingInformation-NB @ue_radio_paging_info.nb
UL-ConfigCommonList-NB-r14
UL-ConfigCommonList-NB-v1530
UL-ConfigCommonListTDD-NB-r15
V2X-BandParameters-r14
V2X-BandParameters-v1530
V2X-SupportedBandCombination-r14

View File

@ -375,7 +375,6 @@ static const fragment_items lte_rrc_sib12_frag_items = {
};
/* Forward declarations */
static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_RRCConnectionReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@ -3225,7 +3224,7 @@ dissect_lte_rrc_DL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
dissect_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
dissect_lte_rrc_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
return tvb_captured_length(tvb);
}
@ -3255,7 +3254,7 @@ dissect_lte_rrc_UL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
dissect_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
dissect_lte_rrc_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
return tvb_captured_length(tvb);
}

View File

@ -16,6 +16,7 @@ ProtocolIE-ID
#.EXPORTS
LastVisitedNGRANCellInformation_PDU
MobilityRestrictionList_PDU
NGRAN-CGI_PDU
SourceNGRANNode-ToTargetNGRANNode-TransparentContainer_PDU
TargetNGRANNode-ToSourceNGRANNode-TransparentContainer_PDU
@ -27,6 +28,7 @@ HandoverResourceAllocationUnsuccessfulTransfer
LastVisitedNGRANCellInformation
MobilityRestrictionList
NGAP-PDU
NGRAN-CGI
PathSwitchRequestAcknowledgeTransfer
PathSwitchRequestSetupFailedTransfer
PDUSessionResourceModifyUnsuccessfulTransfer

View File

@ -92,6 +92,7 @@ SidelinkParametersNR-r16_PDU
SidelinkUEInformationNR-r16_PDU
SL-CBR-r16_PDU
SupportedBandCombinationListSidelink-r16_PDU
TDD-UL-DL-ConfigCommon_PDU
UE-CapabilityRAT-ContainerList_PDU
UE-CapabilityRequestFilterCommon_PDU
UE-CapabilityRequestFilterNR_PDU
@ -147,6 +148,7 @@ SIB6
SIB7
SIB8
SIB9
TDD-UL-DL-ConfigCommon
UE-CapabilityRAT-ContainerList
UE-CapabilityRequestFilterCommon
UE-CapabilityRequestFilterNR

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.6 Common definitions
-- **************************************************************
--

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.7 Constant definitions
-- **************************************************************
--
@ -74,6 +74,14 @@ id-gNBStatusIndication ProcedureCode ::= 45
id-deactivateTrace ProcedureCode ::= 46
id-traceStart ProcedureCode ::= 47
id-endcConfigurationTransfer ProcedureCode ::= 48
id-handoverSuccess ProcedureCode ::= 49
id-conditionalHandoverCancel ProcedureCode ::= 50
id-earlyStatusTransfer ProcedureCode ::= 51
id-cellTrafficTrace ProcedureCode ::= 52
id-endcresourceStatusReporting ProcedureCode ::= 53
id-endcresourceStatusReportingInitiation ProcedureCode ::= 54
id-f1CTrafficTransfer ProcedureCode ::= 55
-- **************************************************************
--
-- Lists
@ -127,8 +135,15 @@ maxnoofNrCellBands INTEGER ::= 32
maxnoofBluetoothName INTEGER ::= 4
maxnoofWLANName INTEGER ::= 4
maxnoofextBPLMNs INTEGER ::= 12
maxnoofextBPLMNsminus1 INTEGER ::= 11
maxnoofBPLMNsminus1 INTEGER ::= 11
maxnoofTLAs INTEGER ::= 16
maxnoofGTPTLAs INTEGER ::= 16
maxnoofTNLAssociations INTEGER ::= 32
maxnoofCellsinCHO INTEGER ::= 16
maxnoofPC5QoSFlows INTEGER ::= 2048
maxnoofSSBAreas INTEGER ::= 64
maxnoofNRSCSs INTEGER ::= 5
maxnoofPhysicalResourceBlocks INTEGER ::= 275
maxnoofNRPhysicalResourceBlocks INTEGER ::= 275
-- **************************************************************
--
@ -480,27 +495,65 @@ id-BPLMN-ID-Info-EUTRA ProtocolIE-ID ::= 336
id-BPLMN-ID-Info-NR ProtocolIE-ID ::= 337
id-NBIoT-UL-DL-AlignmentOffset ProtocolIE-ID ::= 338
id-ERABs-transferred-to-MeNB ProtocolIE-ID ::= 339
--WS extension
id-Unknown-340 ProtocolIE-ID ::= 340
id-Unknown-341 ProtocolIE-ID ::= 341
id-Unknown-342 ProtocolIE-ID ::= 342
id-Unknown-343 ProtocolIE-ID ::= 343
id-Unknown-344 ProtocolIE-ID ::= 344
id-Unknown-345 ProtocolIE-ID ::= 345
id-Unknown-346 ProtocolIE-ID ::= 346
id-Unknown-347 ProtocolIE-ID ::= 347
id-Unknown-348 ProtocolIE-ID ::= 348
id-Unknown-349 ProtocolIE-ID ::= 349
id-Unknown-350 ProtocolIE-ID ::= 350
id-Unknown-351 ProtocolIE-ID ::= 351
id-Unknown-352 ProtocolIE-ID ::= 352
id-Unknown-353 ProtocolIE-ID ::= 353
id-Unknown-354 ProtocolIE-ID ::= 354
id-Unknown-355 ProtocolIE-ID ::= 355
id-Unknown-356 ProtocolIE-ID ::= 356
id-Unknown-357 ProtocolIE-ID ::= 357
id-Unknown-358 ProtocolIE-ID ::= 358
id-Unknown-359 ProtocolIE-ID ::= 359
id-AdditionalRRMPriorityIndex ProtocolIE-ID ::= 340
id-LowerLayerPresenceStatusChange ProtocolIE-ID ::= 341
id-FastMCGRecovery-SN-to-MN ProtocolIE-ID ::= 342
id-RequestedFastMCGRecoveryViaSRB3 ProtocolIE-ID ::= 343
id-AvailableFastMCGRecoveryViaSRB3 ProtocolIE-ID ::= 344
id-RequestedFastMCGRecoveryViaSRB3Release ProtocolIE-ID ::= 345
id-ReleaseFastMCGRecoveryViaSRB3 ProtocolIE-ID ::= 346
id-FastMCGRecovery-MN-to-SN ProtocolIE-ID ::= 347
id-PartialListIndicator ProtocolIE-ID ::= 348
id-MaximumCellListSize ProtocolIE-ID ::= 349
id-MessageOversizeNotification ProtocolIE-ID ::= 350
id-CellandCapacityAssistInfo ProtocolIE-ID ::= 351
id-TNLConfigurationInfo ProtocolIE-ID ::= 352
id-TNLA-To-Add-List ProtocolIE-ID ::= 353
id-TNLA-To-Update-List ProtocolIE-ID ::= 354
id-TNLA-To-Remove-List ProtocolIE-ID ::= 355
id-TNLA-Setup-List ProtocolIE-ID ::= 356
id-TNLA-Failed-To-Setup-List ProtocolIE-ID ::= 357
id-UnlicensedSpectrumRestriction ProtocolIE-ID ::= 358
id-UEContextReferenceatSourceNGRAN ProtocolIE-ID ::= 359
id-EPCHandoverRestrictionListContainer ProtocolIE-ID ::= 360
id-CHOinformation-REQ ProtocolIE-ID ::= 361
id-CHOinformation-ACK ProtocolIE-ID ::= 362
id-DAPSRequestInfo ProtocolIE-ID ::= 363
id-RequestedTargetCellID ProtocolIE-ID ::= 364
id-CandidateCellsToBeCancelledList ProtocolIE-ID ::= 365
id-DAPSResponseInfo ProtocolIE-ID ::= 366
id-ProcedureStage ProtocolIE-ID ::= 367
id-CHO-DC-Indicator ProtocolIE-ID ::= 368
id-Ethernet-Type ProtocolIE-ID ::= 369
id-NRV2XServicesAuthorized ProtocolIE-ID ::= 370
id-NRUESidelinkAggregateMaximumBitRate ProtocolIE-ID ::= 371
id-PC5QoSParameters ProtocolIE-ID ::= 372
id-NPRACHConfiguration ProtocolIE-ID ::= 373
id-NBIoT-RLF-Report-Container ProtocolIE-ID ::= 374
id-MDTConfigurationNR ProtocolIE-ID ::= 375
id-PrivacyIndicator ProtocolIE-ID ::= 376
id-TraceCollectionEntityIPAddress ProtocolIE-ID ::= 377
id-UERadioCapabilityID ProtocolIE-ID ::= 378
id-SNtriggered ProtocolIE-ID ::= 379
id-CSI-RSTransmissionIndication ProtocolIE-ID ::= 380
id-DLCarrierList ProtocolIE-ID ::= 381
id-TargetCellInNGRAN ProtocolIE-ID ::= 382
id-eNB-Measurement-ID-ENDC ProtocolIE-ID ::= 383
id-engNB-Measurement-ID-ENDC ProtocolIE-ID ::= 384
id-TDDULDLConfigurationCommonNR ProtocolIE-ID ::= 385
id-CarrierList ProtocolIE-ID ::= 386
id-ULCarrierList ProtocolIE-ID ::= 387
id-FrequencyShift7p5khz ProtocolIE-ID ::= 388
id-SSB-PositionsInBurst ProtocolIE-ID ::= 389
id-NRCellPRACHConfig ProtocolIE-ID ::= 390
id-CellToReport-ENDC ProtocolIE-ID ::= 391
id-CellToReport-ENDC-Item ProtocolIE-ID ::= 392
id-CellMeasurementResult-ENDC ProtocolIE-ID ::= 393
id-CellMeasurementResult-ENDC-Item ProtocolIE-ID ::= 394
id-IABNodeIndication ProtocolIE-ID ::= 395
id-QoS-Mapping-Information ProtocolIE-ID ::= 396
id-F1CTrafficContainer ProtocolIE-ID ::= 397
id-IABInformation ProtocolIE-ID ::= 398
END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.8 Container definitions
-- **************************************************************
--

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.5 Information Element definitions
-- **************************************************************
--
@ -76,6 +76,13 @@ IMPORTS
id-LastNG-RANPLMNIdentity,
id-BPLMN-ID-Info-EUTRA,
id-NBIoT-UL-DL-AlignmentOffset,
id-UnlicensedSpectrumRestriction,
id-CarrierList,
id-FrequencyShift7p5khz,
id-NPRACHConfiguration,
id-MDTConfigurationNR,
id-CSI-RSTransmissionIndication,
id-QoS-Mapping-Information,
maxnoofBearers,
maxCellineNB,
@ -121,8 +128,15 @@ IMPORTS
maxnoofWLANName,
maxofNRNeighbours,
maxnoofextBPLMNs,
maxnoofextBPLMNsminus1,
maxnoofBPLMNsminus1
maxnoofTLAs,
maxnoofGTPTLAs,
maxnoofTNLAssociations,
maxnoofCellsinCHO, maxnoofPC5QoSFlows,
maxnoofSSBAreas,
maxnoofNRSCSs,
maxnoofPhysicalResourceBlocks,
maxnoofNRPhysicalResourceBlocks
FROM X2AP-Constants
@ -185,6 +199,8 @@ ABS-Status-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
ActivationID ::= INTEGER (0..255)
AdditionalRRMPriorityIndex ::= BIT STRING (SIZE(32))
AdditionalSpecialSubframe-Info ::= SEQUENCE {
additionalspecialSubframePatterns AdditionalSpecialSubframePatterns,
cyclicPrefixDL CyclicPrefixDL,
@ -228,6 +244,8 @@ AdditionalSpecialSubframePatternsExtension ::= ENUMERATED {
...
}
AvailableFastMCGRecoveryViaSRB3 ::= ENUMERATED {true,...}
AerialUEsubscriptionInformation ::= ENUMERATED {
allowed,
not-allowed,
@ -311,7 +329,7 @@ BluetoothMeasConfig::= ENUMERATED {setup,...}
BluetoothName ::= OCTET STRING (SIZE (1..248))
BPLMN-ID-Info-EUTRA ::= SEQUENCE (SIZE(1..maxnoofBPLMNsminus1)) OF BPLMN-ID-Info-EUTRA-Item
BPLMN-ID-Info-EUTRA ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF BPLMN-ID-Info-EUTRA-Item
BPLMN-ID-Info-EUTRA-Item ::= SEQUENCE {
broadcastPLMNs BroadcastPLMNs-Item,
@ -325,11 +343,11 @@ BPLMN-ID-Info-EUTRA-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
BPLMN-ID-Info-NR ::= SEQUENCE (SIZE(1..maxnoofextBPLMNsminus1)) OF BPLMN-ID-Info-NR-Item
BPLMN-ID-Info-NR ::= SEQUENCE (SIZE(1..maxnoofextBPLMNs)) OF BPLMN-ID-Info-NR-Item
BPLMN-ID-Info-NR-Item ::= SEQUENCE {
broadcastPLMNs BroadcastextPLMNs,
fiveGStac FiveGS-TAC OPTIONAL,
fiveGS-TAC FiveGS-TAC OPTIONAL,
nr-CI NRCellIdentifier,
iE-Extension ProtocolExtensionContainer { {BPLMN-ID-Info-NR-Item-ExtIEs} } OPTIONAL,
...
@ -425,7 +443,9 @@ CauseRadioNetwork ::= ENUMERATED {
sCG-Mobility,
count-reaches-max-value,
unknown-old-en-gNB-UE-X2AP-ID,
pDCP-Overload
pDCP-Overload,
cho-cpc-resources-tobechanged
}
@ -488,6 +508,8 @@ CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
CHO-DC-Indicator ::= ENUMERATED {true, ...}
CNTypeRestrictions ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF CNTypeRestrictionsItem
CNTypeRestrictionsItem ::= SEQUENCE {
@ -617,6 +639,12 @@ CoverageModification-Item ::= SEQUENCE {
...
}
CPTransportLayerInformation ::= CHOICE {
endpointIPAddress TransportLayerAddress,
endpointIPAddressAndPort TransportLayerAddressAndPort,
...
}
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
@ -703,6 +731,47 @@ CyclicPrefixUL ::= ENUMERATED {
...
}
CHOtrigger ::= ENUMERATED {
cho-initiation,
cho-replace,
...
}
CHOinformation-REQ ::= SEQUENCE {
cho-trigger CHOtrigger,
new-eNB-UE-X2AP-ID UE-X2AP-ID OPTIONAL
-- This IE shall be present if the cho-trigger IE is present and set to "CHO-replace" --,
new-eNB-UE-X2AP-ID-Extension UE-X2AP-ID-Extension OPTIONAL,
cHO-EstimatedArrivalProbability CHO-Probability OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { CHOinformation-REQ-ExtIEs} } OPTIONAL,
...
}
CHOinformation-REQ-ExtIEs X2AP-PROTOCOL-EXTENSION ::={
...
}
CHOinformation-ACK ::= SEQUENCE {
requestedTargetCellID ECGI,
maxCHOpreparations MaxCHOpreparations OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { CHOinformation-ACK-ExtIEs} } OPTIONAL,
...
}
CHOinformation-ACK-ExtIEs X2AP-PROTOCOL-EXTENSION ::={
...
}
CandidateCellsToBeCancelledList ::= SEQUENCE (SIZE (1..maxnoofCellsinCHO)) OF ECGI
CHO-Probability ::= INTEGER (1..100)
CSI-RSTransmissionIndication ::= ENUMERATED {
activated,
deactivated,
...
}
-- D
@ -721,6 +790,25 @@ DataTrafficResourceIndication-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
DAPSRequestInfo ::= SEQUENCE {
dAPSIndicator ENUMERATED {daps-HO-required, ...},
iE-Extensions ProtocolExtensionContainer { {DAPSRequestInfo-ExtIEs} } OPTIONAL,
...
}
DAPSRequestInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
DAPSResponseInfo ::= SEQUENCE {
dAPSResponseIndicator ENUMERATED { daps-HO-accepted, daps-HO-not-accepted,...},
iE-Extensions ProtocolExtensionContainer { { DAPSResponseInfo-ExtIEs} } OPTIONAL,
...
}
DAPSResponseInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
DeactivationIndication::= ENUMERATED {
deactivated,
...
@ -848,7 +936,7 @@ EN-DC-ResourceConfigurationExtIEs X2AP-PROTOCOL-EXTENSION ::= {
}
EPCHandoverRestrictionListContainer ::= OCTET STRING
-- The octets of the OCTET STRING contain the Handover Restriction List IE as specified in TS 36.413 [4]. --
-- This octets of the OCTET STRING contain the Handover Restriction List IE as specified in TS 36.413 [4]. --
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity
@ -900,6 +988,37 @@ E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
E-RABsSubjectToEarlyStatusTransfer-List ::= SEQUENCE (SIZE (1.. maxnoofBearers)) OF E-RABsSubjectToEarlyStatusTransfer-Item
E-RABsSubjectToEarlyStatusTransfer-Item ::= SEQUENCE {
e-RAB-ID E-RAB-ID,
fIRST-DL-COUNTValue COUNTvalue,
fIRST-DL-COUNTValueExtended COUNTValueExtended OPTIONAL,
fIRST-DL-COUNTValueforPDCPSNLength18 COUNTvaluePDCP-SNlength18 OPTIONAL,
iE-Extension ProtocolExtensionContainer { { E-RABsSubjectToEarlyStatusTransfer-Item-ExtIEs} } OPTIONAL,
...
}
E-RABsSubjectToEarlyStatusTransfer-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
E-RABsSubjectToDLDiscarding-List ::= SEQUENCE (SIZE (1.. maxnoofBearers)) OF E-RABsSubjectToDLDiscarding-Item
E-RABsSubjectToDLDiscarding-Item ::= SEQUENCE {
e-RAB-ID E-RAB-ID,
dISCARD-DL-COUNTValue COUNTvalue,
dISCARD-DL-COUNTValueExtended COUNTValueExtended OPTIONAL,
dISCARD-DL-COUNTValueforPDCPSNLength18 COUNTvaluePDCP-SNlength18 OPTIONAL,
iE-Extension ProtocolExtensionContainer { { E-RABsSubjectToDLDiscarding-Item-ExtIEs} } OPTIONAL,
...
}
E-RABsSubjectToDLDiscarding-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
E-RABUsageReportList ::= SEQUENCE (SIZE(1..maxnooftimeperiods)) OF ProtocolIE-Single-Container { {E-RABUsageReport-ItemIEs} }
E-RABUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
@ -920,6 +1039,11 @@ E-RABUsageReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
Ethernet-Type ::= ENUMERATED {
true,
...
}
EUTRA-Mode-Info ::= CHOICE {
fDD FDD-Info,
tDD TDD-Info,
@ -982,6 +1106,18 @@ ExtendedBitRate ::= INTEGER (10000000001..4000000000000,...)
-- F
F1CTrafficContainer ::= OCTET STRING
FastMCGRecovery ::= SEQUENCE {
rrcContainer RRCContainer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {FastMCGRecovery-ExtIEs} } OPTIONAL,
...
}
FastMCGRecovery-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
FDD-Info ::= SEQUENCE {
uL-EARFCN EARFCN,
dL-EARFCN EARFCN,
@ -1012,6 +1148,8 @@ FDD-InfoNeighbourServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
FiveQI ::= INTEGER (0..255, ...)
ForbiddenInterRATs ::= ENUMERATED {
all,
geran,
@ -1075,6 +1213,9 @@ FreqBandNrItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
FrequencyShift7p5khz ::= ENUMERATED {false, true, ...}
-- G
GBR-QosInformation ::= SEQUENCE {
@ -1119,6 +1260,19 @@ GlobalGNB-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
GNBOverloadInformation ::= ENUMERATED {overloaded, not-overloaded, ...}
GTPTLAs ::= SEQUENCE (SIZE(1.. maxnoofGTPTLAs)) OF GTPTLA-Item
GTPTLA-Item ::= SEQUENCE {
gTPTransportLayerAddresses TransportLayerAddress,
iE-Extensions ProtocolExtensionContainer { { GTPTLA-Item-ExtIEs } } OPTIONAL,
...
}
GTPTLA-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
GTPtunnelEndpoint ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
gTP-TEID GTP-TEI,
@ -1127,6 +1281,7 @@ GTPtunnelEndpoint ::= SEQUENCE {
}
GTPtunnelEndpoint-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ID id-QoS-Mapping-Information CRITICALITY reject EXTENSION QoS-Mapping-Information PRESENCE optional},
...
}
@ -1171,7 +1326,8 @@ HandoverReportType ::= ENUMERATED {
hoTooEarly,
hoToWrongCell,
...,
interRATpingpong
interRATpingpong,
interSystemPingpong
}
HandoverRestrictionList ::= SEQUENCE {
@ -1188,7 +1344,8 @@ HandoverRestrictionList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-NRrestrictioninEPSasSecondaryRAT CRITICALITY ignore EXTENSION NRrestrictioninEPSasSecondaryRAT PRESENCE optional}|
{ ID id-CNTypeRestrictions CRITICALITY ignore EXTENSION CNTypeRestrictions PRESENCE optional}|
{ ID id-NRrestrictionin5GS CRITICALITY ignore EXTENSION NRrestrictionin5GS PRESENCE optional}|
{ ID id-LastNG-RANPLMNIdentity CRITICALITY ignore EXTENSION PLMN-Identity PRESENCE optional},
{ ID id-LastNG-RANPLMNIdentity CRITICALITY ignore EXTENSION PLMN-Identity PRESENCE optional}|
{ ID id-UnlicensedSpectrumRestriction CRITICALITY ignore EXTENSION UnlicensedSpectrumRestriction PRESENCE optional},
...
}
@ -1212,6 +1369,18 @@ HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
-- I
IABInformation ::= SEQUENCE {
rrcContainer RRCContainer OPTIONAL,
ie-Extensions ProtocolExtensionContainer { {IABInformation-ExtIEs} } OPTIONAL,
...
}
IABInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
IABNodeIndication ::= ENUMERATED {true,...}
IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16, ...))
InterfaceInstanceIndication ::= INTEGER (0..255, ...)
@ -1306,6 +1475,14 @@ LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={
...
}
LowerLayerPresenceStatusChange ::= ENUMERATED {
release-lower-layers,
re-establish-lower-layers,
suspend-lower-layers,
resume-lower-layers,
...
}
-- M
M1PeriodicReporting ::= SEQUENCE {
@ -1411,6 +1588,8 @@ ManagementBasedMDTallowed ::= ENUMERATED {allowed, ...}
Masked-IMEISV ::= BIT STRING (SIZE (64))
MaxCHOpreparations ::= INTEGER(1..16, ...)
MDT-Activation ::= ENUMERATED {
immediate-MDT-only,
immediate-MDT-and-Trace,
@ -1449,6 +1628,9 @@ MDT-Location-Info ::= BIT STRING (SIZE (8))
Measurement-ID ::= INTEGER (1..4095, ...)
Measurement-ID-ENDC ::= INTEGER (1..4095, ...)
MeasurementsToActivate::= BIT STRING (SIZE (8))
MeasurementThresholdA2 ::= CHOICE {
@ -1500,6 +1682,8 @@ MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
MDT-ConfigurationNR ::= OCTET STRING
MobilityParametersModificationRange ::= SEQUENCE {
handoverTriggerChangeLowerLimit INTEGER (-20..20),
handoverTriggerChangeUpperLimit INTEGER (-20..20),
@ -1513,6 +1697,17 @@ MobilityParametersInformation ::= SEQUENCE {
MultibandInfoList ::= SEQUENCE (SIZE(1..maxnoofBands)) OF BandInfo
MessageOversizeNotification ::= SEQUENCE {
maximumCellListSize MaximumCellListSize,
iE-Extensions ProtocolExtensionContainer { {MessageOversizeNotification-ExtIEs} } OPTIONAL,
...
}
MessageOversizeNotification-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
MaximumCellListSize ::= INTEGER(1..16384, ...)
BandInfo ::= SEQUENCE {
freqBandIndicator FreqBandIndicator,
@ -1549,6 +1744,8 @@ NBIoT-UL-DL-AlignmentOffset ::= ENUMERATED {
...
}
NBIoT-RLF-Report-Container ::= OCTET STRING
Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF SEQUENCE {
eCGI ECGI,
pCI PCI,
@ -1574,6 +1771,57 @@ Number-of-Antennaports ::= ENUMERATED {
...
}
NRCapacityValue ::= SEQUENCE {
capacityValue INTEGER (0..100),
ssbAreaCapacityValue-List SSBAreaCapacityValue-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NRCapacityValue-ExtIEs} } OPTIONAL,
...
}
NRCapacityValue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRCarrierList ::= SEQUENCE (SIZE(1..maxnoofNRSCSs)) OF NRCarrierItem
NRCarrierItem ::= SEQUENCE {
carrierSCS NRSCS,
offsetToCarrier INTEGER (0..2199, ...),
carrierBandwidth INTEGER (0..maxnoofPhysicalResourceBlocks, ...),
iE-Extension ProtocolExtensionContainer { {NRCarrierItem-ExtIEs} } OPTIONAL,
...
}
NRCarrierItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRCellCapacityClassValue ::= INTEGER (1..100, ...)
NRCellPRACHConfig ::= OCTET STRING
NRCompositeAvailableCapacityGroup ::= SEQUENCE {
compositeAvailableCapacityDL NRCompositeAvailableCapacity,
compositeAvailableCapacityUL NRCompositeAvailableCapacity,
iE-Extensions ProtocolExtensionContainer { {NRCompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL,
...
}
NRCompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRCompositeAvailableCapacity ::= SEQUENCE {
cellCapacityClassValue NRCellCapacityClassValue OPTIONAL,
capacityValue NRCapacityValue,
iE-Extensions ProtocolExtensionContainer { {NRCompositeAvailableCapacity-ExtIEs} } OPTIONAL,
...
}
NRCompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRFreqInfo ::= SEQUENCE{
nRARFCN INTEGER (0.. 3279165),
freqBandListNr SEQUENCE (SIZE(1..maxnoofNrCellBands)) OF FreqBandNrItem,
@ -1584,6 +1832,7 @@ NRFreqInfo ::= SEQUENCE{
}
NRFreqInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-FrequencyShift7p5khz CRITICALITY ignore EXTENSION FrequencyShift7p5khz PRESENCE optional},
...
}
@ -1616,9 +1865,79 @@ NRNeighbour-Information ::= SEQUENCE (SIZE (1.. maxofNRNeighbours))OF SEQUENCE {
}
NRNeighbour-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ID id-CSI-RSTransmissionIndication CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional},
...
}
NPRACHConfiguration::= SEQUENCE {
fdd-or-tdd CHOICE {
fdd NPRACHConfiguration-FDD,
tdd NPRACHConfiguration-TDD,
...
}, iE-Extensions ProtocolExtensionContainer { { NPRACHConfiguration-ExtIEs} } OPTIONAL,
...
}
NPRACHConfiguration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NPRACHConfiguration-FDD::= SEQUENCE {
nprach-CP-length NPRACH-CP-Length,
anchorCarrier-NPRACHConfig OCTET STRING,
anchorCarrier-EDT-NPRACHConfig OCTET STRING OPTIONAL,
anchorCarrier-Format2-NPRACHConfig OCTET STRING OPTIONAL,
anchorCarrier-Format2-EDT-NPRACHConfig OCTET STRING OPTIONAL,
non-anchorCarrier-NPRACHConfig OCTET STRING OPTIONAL,
non-anchorCarrier-Format2-NPRACHConfig OCTET STRING OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NPRACHConfiguration-FDD-ExtIEs} } OPTIONAL,
...
}
NPRACHConfiguration-FDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NPRACHConfiguration-TDD::= SEQUENCE {
nprach-preambleFormat NPRACH-preambleFormat,
anchorCarrier-NPRACHConfigTDD OCTET STRING,
non-anchorCarrierFequencyConfiglist Non-AnchorCarrierFrequencylist OPTIONAL,
non-anchorCarrier-NPRACHConfigTDD OCTET STRING OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NPRACHConfiguration-TDD-ExtIEs} } OPTIONAL,
...
}
NPRACHConfiguration-TDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NPRACH-CP-Length::= ENUMERATED {
us66dot7,
us266dot7,
...
}
NPRACH-preambleFormat::= ENUMERATED {fmt0,fmt1,fmt2,fmt0a,fmt1a,...}
-- WS modification: define a dedicated type for dissection
Non-anchorCarrierFrequency ::= OCTET STRING
Non-AnchorCarrierFrequencylist ::= SEQUENCE (SIZE(1..15)) OF
SEQUENCE {
-- WS modification: define a dedicated type for dissection
-- non-anchorCarrioerFrquency OCTET STRING,
non-anchorCarrioerFrquency Non-anchorCarrierFrequency,
iE-Extensions ProtocolExtensionContainer { { Non-AnchorCarrierFrequencylist-ExtIEs} } OPTIONAL,
...
}
Non-AnchorCarrierFrequencylist-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRPCI ::= INTEGER (0..1007)
NRrestrictioninEPSasSecondaryRAT ::= ENUMERATED {
@ -1626,6 +1945,17 @@ NRrestrictioninEPSasSecondaryRAT ::= ENUMERATED {
...
}
NRRadioResourceStatus ::= SEQUENCE {
ssbAreaRadioResourceStatus-List SSBAreaRadioResourceStatus-List,
iE-Extensions ProtocolExtensionContainer { {NRRadioResourceStatus-ExtIEs} } OPTIONAL,
...
}
NRRadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRrestrictionin5GS ::= ENUMERATED {
nRrestrictedin5GS,
...
@ -1663,6 +1993,16 @@ NRUeReport-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRUESidelinkAggregateMaximumBitRate ::= SEQUENCE {
uESidelinkAggregateMaximumBitRate BitRate,
iE-Extensions ProtocolExtensionContainer { { NRUESidelinkAggregateMaximumBitRate-ExtIEs} } OPTIONAL,
...
}
NRUESidelinkAggregateMaximumBitRate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
NRUESecurityCapabilities ::= SEQUENCE {
nRencryptionAlgorithms NRencryptionAlgorithms,
nRintegrityProtectionAlgorithms NRintegrityProtectionAlgorithms,
@ -1676,6 +2016,17 @@ NRUESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
NSSS-NumOccasionDifferentPrecoder ::= ENUMERATED { two, four, eight, ...}
NRV2XServicesAuthorized ::= SEQUENCE {
vehicleUE VehicleUE OPTIONAL,
pedestrianUE PedestrianUE OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {NRV2XServicesAuthorized-ExtIEs} } OPTIONAL,
...
}
NRV2XServicesAuthorized-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- O
OffsetOfNbiotChannelNumberToEARFCN ::= ENUMERATED {
@ -1725,6 +2076,42 @@ PA-Values ::= ENUMERATED {
...
}
PC5QoSParameters ::= SEQUENCE {
pc5QoSFlowList PC5QoSFlowList,
pc5LinkAggregatedBitRates BitRate OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PC5QoSParameters-ExtIEs} } OPTIONAL,
...
}
PC5QoSParameters-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
    ...
}
PC5QoSFlowList ::= SEQUENCE (SIZE(1..maxnoofPC5QoSFlows)) OF PC5QoSFlowItem
PC5QoSFlowItem::= SEQUENCE {
pQI FiveQI,
pc5FlowBitRates PC5FlowBitRates OPTIONAL,
range Range OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { PC5QoSFlowItem-ExtIEs} } OPTIONAL,
...
}
PC5QoSFlowItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
             ...
}
PC5FlowBitRates ::= SEQUENCE {
guaranteedFlowBitRate BitRate,
maximumFlowBitRate BitRate,
iE-Extensions ProtocolExtensionContainer { { PC5FlowBitRates-ExtIEs} } OPTIONAL,
...
}
PC5FlowBitRates-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
             ...
}
PDCPChangeIndication ::= ENUMERATED {s-KgNB-update-required, pDCP-data-recovery-required,...}
PDCP-SN ::= INTEGER (0..4095)
@ -1850,10 +2237,29 @@ ProtectedResourceList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
PartialListIndicator ::= ENUMERATED {partial, ...}
PrivacyIndicator ::= ENUMERATED {
immediate-MDT,
logged-MDT,
...
}
-- Q
QCI ::= INTEGER (0..255)
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 X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- R
RadioframeAllocationOffset ::= INTEGER (0..7, ...)
@ -1886,12 +2292,18 @@ RadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
Range ::= ENUMERATED {m50, m80, m180, m200, m350, m400, m500, m700, m1000, ...}
RAN-UE-NGAP-ID ::= INTEGER (0..4294967295)
ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096))
ReceiveStatusOfULPDCPSDUsExtended ::= BIT STRING (SIZE(1..16384))
ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ::= BIT STRING (SIZE(1..131072))
ReleaseFastMCGRecoveryViaSRB3 ::= ENUMERATED {true,...}
Reestablishment-Indication ::= ENUMERATED {
reestablished,
...
@ -1905,6 +2317,14 @@ Registration-Request ::= ENUMERATED {
add
}
Registration-Request-ENDC ::= ENUMERATED {
start,
stop,
add,
...
}
RelativeNarrowbandTxPower ::= SEQUENCE {
rNTP-PerPRB BIT STRING (SIZE(6..110, ...)),
@ -1946,6 +2366,8 @@ ReportingPeriodicityCSIR ::= ENUMERATED {
...
}
ReportCharacteristics-ENDC ::= BIT STRING (SIZE (32))
ReportingPeriodicityRSRPMR ::= ENUMERATED {
one-hundred-20-ms,
two-hundred-40-ms,
@ -1956,6 +2378,10 @@ ReportingPeriodicityRSRPMR ::= ENUMERATED {
ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60}
RequestedFastMCGRecoveryViaSRB3 ::= ENUMERATED {true,...}
RequestedFastMCGRecoveryViaSRB3Release ::= ENUMERATED {true,...}
ReservedSubframePattern ::= SEQUENCE{
subframeType SubframeType,
reservedSubframePattern BIT STRING (SIZE(10..160)),
@ -2087,7 +2513,7 @@ SecondaryRATUsageReport-ItemIEs X2AP-PROTOCOL-IES ::= {
SecondaryRATUsageReport-Item ::= SEQUENCE {
e-RAB-ID E-RAB-ID,
secondaryRATType ENUMERATED {nr, ...},
secondaryRATType ENUMERATED {nr, ..., nR-unlicensed },
e-RABUsageReportList E-RABUsageReportList,
iE-Extensions ProtocolExtensionContainer { {SecondaryRATUsageReport-Item-ExtIEs} } OPTIONAL,
...
@ -2134,7 +2560,8 @@ ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-FreqBandIndicatorPriority CRITICALITY ignore EXTENSION FreqBandIndicatorPriority PRESENCE optional}|
{ ID id-BandwidthReducedSI CRITICALITY ignore EXTENSION BandwidthReducedSI PRESENCE optional}|
{ ID id-ProtectedEUTRAResourceIndication CRITICALITY ignore EXTENSION ProtectedEUTRAResourceIndication PRESENCE optional}|
{ ID id-BPLMN-ID-Info-EUTRA CRITICALITY ignore EXTENSION BPLMN-ID-Info-EUTRA PRESENCE optional},
{ ID id-BPLMN-ID-Info-EUTRA CRITICALITY ignore EXTENSION BPLMN-ID-Info-EUTRA PRESENCE optional}|
{ ID id-NPRACHConfiguration CRITICALITY ignore EXTENSION NPRACHConfiguration PRESENCE optional},
...
}
@ -2186,6 +2613,11 @@ SGNB-Addition-Trigger-Ind ::= ENUMERATED {
...
}
SNtriggered ::=ENUMERATED{
true,
...
}
SourceOfUEActivityBehaviourInformation ::= ENUMERATED {
subscription-information,
statistics,
@ -2258,6 +2690,53 @@ SRVCCOperationPossible ::= ENUMERATED {
...
}
SSBAreaCapacityValue-List ::= SEQUENCE (SIZE (1.. maxnoofSSBAreas)) OF SSBAreaCapacityValue-Item
SSBAreaCapacityValue-Item ::= SEQUENCE {
ssbIndex SSBIndex,
ssbAreaCapacityValue INTEGER (0..100),
iE-Extensions ProtocolExtensionContainer { {SSBAreaCapacityValue-ExtIEs} } OPTIONAL,
...
}
SSBAreaCapacityValue-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
SSBAreaRadioResourceStatus-List ::= SEQUENCE (SIZE (1.. maxnoofSSBAreas)) OF SSBAreaRadioResourceStatus-Item
SSBAreaRadioResourceStatus-Item ::= SEQUENCE {
ssbIndex SSBIndex,
ssbAreaDLGBRPRBUsage INTEGER (0..100),
ssbAreaULGBRPRBUsage INTEGER (0..100),
ssbAreaDLNonGBRPRBUsage INTEGER (0..100),
ssbAreaULNonGBRPRBUsage INTEGER (0..100),
ssbAreaDLTotalPRBUsage INTEGER (0..100),
ssbAreaULTotalPRBUsage INTEGER (0..100),
ssbAreaDLSchedulingPDCCHCCEUsage INTEGER (0..100) OPTIONAL,
ssbAreaULSchedulingPDCCHCCEUsage INTEGER (0..100) OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {SSBAreaRadioResourceStatus-ExtIEs} } OPTIONAL,
...
}
SSBAreaRadioResourceStatus-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
SSBIndex ::= INTEGER (0..63)
SSB-PositionsInBurst ::= CHOICE {
shortBitmap BIT STRING (SIZE (4)),
mediumBitmap BIT STRING (SIZE (8)),
longBitmap BIT STRING (SIZE (64)),
choice-extension ProtocolIE-Single-Container { {SSB-PositionsInBurst-ExtIEs} }
}
SSB-PositionsInBurst-ExtIEs X2AP-PROTOCOL-IES ::= {
...
}
SubbandCQI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
@ -2345,6 +2824,8 @@ SupportedSULFreqBandItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
}
SULInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-CarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }|
{ ID id-FrequencyShift7p5khz CRITICALITY ignore EXTENSION FrequencyShift7p5khz PRESENCE optional },
...
}
@ -2411,6 +2892,8 @@ TAIBasedQMC-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
TAIListforQMC ::= SEQUENCE (SIZE(1..maxnoofTAforQMC)) OF TAI-Item
TargetCellInNGRAN ::= OCTET STRING
TargetCellInUTRAN ::= OCTET STRING -- This IE is to be encoded according to the UTRAN Cell ID in the Last Visited UTRAN Cell Information IE in TS 25.413 [24]
TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING
@ -2443,6 +2926,9 @@ TDD-InfoNeighbourServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TDDULDLConfigurationCommonNR ::= OCTET STRING
Threshold-RSRP ::= INTEGER(0..97)
Threshold-RSRQ ::= INTEGER(0..34)
@ -2461,6 +2947,124 @@ Time-UE-StayedInCell ::= INTEGER (0..4095)
Time-UE-StayedInCell-EnhancedGranularity ::= INTEGER (0..40950)
TNLA-To-Add-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Add-Item
TNLA-To-Add-Item ::= SEQUENCE {
tNLAssociationTransportLayerAddress CPTransportLayerInformation,
tNLAssociationUsage TNLAssociationUsage,
iE-Extensions ProtocolExtensionContainer { { TNLA-To-Add-Item-ExtIEs} } OPTIONAL
}
TNLA-To-Add-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLA-To-Update-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Update-Item
TNLA-To-Update-Item::= SEQUENCE {
tNLAssociationTransportLayerAddress CPTransportLayerInformation,
tNLAssociationUsage TNLAssociationUsage OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { TNLA-To-Update-Item-ExtIEs} } OPTIONAL
}
TNLA-To-Update-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLA-To-Remove-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Remove-Item
TNLA-To-Remove-Item::= SEQUENCE {
tNLAssociationTransportLayerAddress CPTransportLayerInformation,
iE-Extensions ProtocolExtensionContainer { { TNLA-To-Remove-Item-ExtIEs} } OPTIONAL
}
TNLA-To-Remove-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLA-Setup-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-Setup-Item
TNLA-Setup-Item ::= SEQUENCE {
tNLAssociationTransportLayerAddress CPTransportLayerInformation,
iE-Extensions ProtocolExtensionContainer { { TNLA-Setup-Item-ExtIEs} } OPTIONAL,
...
}
TNLA-Setup-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLA-Failed-To-Setup-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-Failed-To-Setup-Item
TNLA-Failed-To-Setup-Item ::= SEQUENCE {
tNLAssociationTransportLayerAddress CPTransportLayerInformation,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { TNLA-Failed-To-Setup-Item-ExtIEs} } OPTIONAL
}
TNLA-Failed-To-Setup-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLAssociationUsage ::= ENUMERATED {
ue,
non-ue,
both,
...
}
TNLCapacityIndicator ::= SEQUENCE {
dlTNLMaximumOfferedCapacity INTEGER (1..16777216, ...),
dlTNLAvailableCapacity INTEGER (0..100, ...),
ulTNLMaximumOfferedCapacity INTEGER (1..16777216, ...),
ulTNLAvailableCapacity INTEGER (0..100, ...),
iE-Extensions ProtocolExtensionContainer { {TNLCapacityIndicator-ExtIEs} } OPTIONAL,
...
}
TNLCapacityIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
Transport-UP-Layer-Addresses-Info-To-Add-List ::= SEQUENCE (SIZE(1.. maxnoofTLAs)) OF Transport-UP-Layer-Addresses-Info-To-Add-Item
Transport-UP-Layer-Addresses-Info-To-Add-Item ::= SEQUENCE {
iP-SecTransportLayerAddress TransportLayerAddress,
gTPTransportLayerAddressesToAdd GTPTLAs OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Transport-UP-Layer-Addresses-Info-To-Add-ItemExtIEs } } OPTIONAL,
...
}
Transport-UP-Layer-Addresses-Info-To-Add-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
Transport-UP-Layer-Addresses-Info-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTLAs)) OF Transport-UP-Layer-Addresses-Info-To-Remove-Item
Transport-UP-Layer-Addresses-Info-To-Remove-Item ::= SEQUENCE {
iP-SecTransportLayerAddress TransportLayerAddress,
gTPTransportLayerAddressesToRemove GTPTLAs OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Transport-UP-Layer-Addresses-Info-To-Remove-ItemExtIEs } } OPTIONAL,
...
}
Transport-UP-Layer-Addresses-Info-To-Remove-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TNLConfigurationInfo ::= SEQUENCE {
transport-UP-Layer-Addresses-Info-To-Add-List Transport-UP-Layer-Addresses-Info-To-Add-List OPTIONAL,
transport-UP-Layer-Addresses-Info-To-Remove-List Transport-UP-Layer-Addresses-Info-To-Remove-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { TNLConfigurationInfo-ExtIEs } } OPTIONAL,
...
}
TNLConfigurationInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
TraceActivation ::= SEQUENCE {
eUTRANTraceID EUTRANTraceID,
interfacesToTrace InterfacesToTrace,
@ -2472,7 +3076,9 @@ traceCollectionEntityIPAddress TraceCollectionEntityIPAddress,
TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-MDTConfiguration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional}|
{ ID id-UEAppLayerMeasConfig CRITICALITY ignore EXTENSION UEAppLayerMeasConfig PRESENCE optional},
{ ID id-UEAppLayerMeasConfig CRITICALITY ignore EXTENSION UEAppLayerMeasConfig PRESENCE optional}|
-- WS modification: fix what seems to be an obvious typo (id-MDTConfiguration instead of id-MDTConfigurationNR)
{ ID id-MDTConfigurationNR CRITICALITY ignore EXTENSION MDT-ConfigurationNR PRESENCE optional},
...
}
@ -2501,6 +3107,11 @@ Transmission-Bandwidth ::= ENUMERATED {
TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...))
TransportLayerAddressAndPort ::= SEQUENCE {
endpointIPAddress TransportLayerAddress,
portnumber Port-Number
}
TunnelInformation ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
uDP-Port-Number Port-Number OPTIONAL,
@ -2564,6 +3175,8 @@ UE-X2AP-ID ::= INTEGER (0..4095)
UE-X2AP-ID-Extension ::= INTEGER (0..4095, ...)
UERadioCapabilityID ::= OCTET STRING
UE-RLF-Report-Container::= OCTET STRING
-- This IE is a transparent container and shall be encoded as the RLF-Report-r9 field contained in the UEInformationResponse message as defined in TS 36.331 [9]
@ -2679,6 +3292,11 @@ UL-scheduling-PDCCH-CCE-usage::= INTEGER (0..100)
UL-Total-PRB-usage::= INTEGER (0..100)
UnlicensedSpectrumRestriction ::= ENUMERATED {
unlicensed-restricted,
...
}
UsableABSInformation ::= CHOICE {
fdd UsableABSInformationFDD,
tdd UsableABSInformationTDD,

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.4 PDU Definitions
-- **************************************************************
--
@ -38,6 +38,8 @@ IMPORTS
DeactivationIndication,
DL-Forwarding,
DynamicDLTransmissionInformation,
E-RABsSubjectToDLDiscarding-List,
E-RABsSubjectToEarlyStatusTransfer-List,
ECGI,
E-RAB-ID,
E-RAB-Level-QoS-Parameters,
@ -52,6 +54,7 @@ IMPORTS
Masked-IMEISV,
InvokeIndication,
LocationReportingInformation,
LowerLayerPresenceStatusChange,
MDT-Configuration,
ManagementBasedMDTallowed,
MDTPLMNList,
@ -180,7 +183,53 @@ IMPORTS
NRNeighbour-Information,
InterfaceInstanceIndication,
BPLMN-ID-Info-NR,
EPCHandoverRestrictionListContainer
SNtriggered,
EPCHandoverRestrictionListContainer,
AdditionalRRMPriorityIndex,
RequestedFastMCGRecoveryViaSRB3,
AvailableFastMCGRecoveryViaSRB3,
RequestedFastMCGRecoveryViaSRB3Release,
ReleaseFastMCGRecoveryViaSRB3,
FastMCGRecovery,
PartialListIndicator,
MaximumCellListSize,
MessageOversizeNotification,
TNLConfigurationInfo,
TNLA-To-Add-List,
TNLA-To-Update-List,
TNLA-To-Remove-List,
TNLA-Setup-List,
TNLA-Failed-To-Setup-List,
RAN-UE-NGAP-ID,
CHOinformation-REQ,
CHOinformation-ACK,
DAPSRequestInfo,
DAPSResponseInfo,
LowerLayerPresenceStatusChange,
CandidateCellsToBeCancelledList,
CHO-DC-Indicator,
Ethernet-Type,
NRV2XServicesAuthorized,
NRUESidelinkAggregateMaximumBitRate,
PC5QoSParameters,
TargetCellInNGRAN,
Measurement-ID-ENDC,
Registration-Request-ENDC,
ReportCharacteristics-ENDC,
NRRadioResourceStatus,
TNLCapacityIndicator,
NRCompositeAvailableCapacityGroup,
SSBIndex,
TDDULDLConfigurationCommonNR,
NRCarrierList,
SSB-PositionsInBurst,
NRCellPRACHConfig,
NBIoT-RLF-Report-Container, PrivacyIndicator,
UERadioCapabilityID,
CSI-RSTransmissionIndication,
IABNodeIndication,
F1CTrafficContainer,
IABInformation
FROM X2AP-IEs
@ -205,9 +254,13 @@ FROM X2AP-Containers
id-CellInformation,
id-CellInformation-Item,
id-CellMeasurementResult,
id-CellMeasurementResult-ENDC,
id-CellMeasurementResult-Item,
id-CellMeasurementResult-ENDC-Item,
id-CellToReport,
id-CellToReport-ENDC,
id-CellToReport-Item,
id-CellToReport-ENDC-Item,
id-CompositeAvailableCapacityGroup,
id-AerialUEsubscriptionInformation,
id-CriticalityDiagnostics,
@ -469,9 +522,58 @@ FROM X2AP-Containers
id-additionalPLMNs-Item,
id-InterfaceInstanceIndication,
id-BPLMN-ID-Info-NR,
id-ERABs-transferred-to-MeNB,
id-SNtriggered,
id-EPCHandoverRestrictionListContainer,
id-ERABs-transferred-to-MeNB,
id-AdditionalRRMPriorityIndex,
id-LowerLayerPresenceStatusChange,
id-FastMCGRecovery-SN-to-MN,
id-FastMCGRecovery-MN-to-SN,
id-RequestedFastMCGRecoveryViaSRB3,
id-AvailableFastMCGRecoveryViaSRB3,
id-RequestedFastMCGRecoveryViaSRB3Release,
id-ReleaseFastMCGRecoveryViaSRB3,
id-PartialListIndicator,
id-MaximumCellListSize,
id-MessageOversizeNotification,
id-CellandCapacityAssistInfo,
id-TNLConfigurationInfo,
id-TNLA-To-Add-List,
id-TNLA-To-Update-List,
id-TNLA-To-Remove-List,
id-TNLA-Setup-List,
id-TNLA-Failed-To-Setup-List,
id-UEContextReferenceatSourceNGRAN,
id-CHOinformation-REQ,
id-CHOinformation-ACK,
id-DAPSRequestInfo,
id-RequestedTargetCellID,
id-CandidateCellsToBeCancelledList,
id-DAPSResponseInfo,
id-ProcedureStage,
id-CHO-DC-Indicator,
id-Ethernet-Type,
id-NRV2XServicesAuthorized,
id-NRUESidelinkAggregateMaximumBitRate,
id-PC5QoSParameters,
id-TargetCellInNGRAN,
id-eNB-Measurement-ID-ENDC,
id-engNB-Measurement-ID-ENDC,
id-TDDULDLConfigurationCommonNR,
id-CarrierList,
id-ULCarrierList,
id-SSB-PositionsInBurst,
id-NRCellPRACHConfig,
id-NBIoT-RLF-Report-Container,
id-MDTConfigurationNR,
id-PrivacyIndicator,
id-TraceCollectionEntityIPAddress,
id-UERadioCapabilityID,
id-CSI-RSTransmissionIndication,
id-DLCarrierList,
id-IABNodeIndication,
id-F1CTrafficContainer,
id-IABInformation,
maxCellineNB,
maxnoofBearers,
maxnoofPDCP-SN,
@ -484,7 +586,8 @@ FROM X2AP-Containers
maxnoofPLMNforQMC,
maxnoofProtectedResourcePatterns,
maxnoNRcellsSpectrumSharingWithE-UTRA,
maxnoofNrCellBands
maxnoofNrCellBands,
maxnoofSSBAreas
FROM X2AP-Constants;
@ -521,7 +624,11 @@ HandoverRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-NRUESecurityCapabilities CRITICALITY ignore TYPE NRUESecurityCapabilities PRESENCE optional}|
{ ID id-UE-ContextReferenceAtSgNB CRITICALITY ignore TYPE UE-ContextReferenceAtSgNB PRESENCE optional}|
{ ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional}|
{ ID id-Subscription-Based-UE-DifferentiationInfo CRITICALITY ignore TYPE Subscription-Based-UE-DifferentiationInfo PRESENCE optional},
{ ID id-Subscription-Based-UE-DifferentiationInfo CRITICALITY ignore TYPE Subscription-Based-UE-DifferentiationInfo PRESENCE optional}|
{ ID id-CHOinformation-REQ CRITICALITY ignore TYPE CHOinformation-REQ PRESENCE optional}|
{ ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional}|
{ ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }|
{ ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional},
...
}
@ -543,7 +650,10 @@ UE-ContextInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-ManagementBasedMDTallowed CRITICALITY ignore EXTENSION ManagementBasedMDTallowed PRESENCE optional }|
{ ID id-ManagementBasedMDTPLMNList CRITICALITY ignore EXTENSION MDTPLMNList PRESENCE optional }|
{ ID id-UESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION UESidelinkAggregateMaximumBitRate PRESENCE optional }|
{ ID id-EPCHandoverRestrictionListContainer CRITICALITY ignore EXTENSION EPCHandoverRestrictionListContainer PRESENCE optional },
{ ID id-EPCHandoverRestrictionListContainer CRITICALITY ignore EXTENSION EPCHandoverRestrictionListContainer PRESENCE optional }|
{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore EXTENSION AdditionalRRMPriorityIndex PRESENCE optional}|
{ ID id-NRUESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION NRUESidelinkAggregateMaximumBitRate PRESENCE optional}|
{ ID id-UERadioCapabilityID CRITICALITY reject EXTENSION UERadioCapabilityID PRESENCE optional },
...
}
@ -564,7 +674,9 @@ E-RABs-ToBeSetup-Item ::= SEQUENCE {
}
E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-BearerType CRITICALITY reject EXTENSION BearerType PRESENCE optional},
{ ID id-BearerType CRITICALITY reject EXTENSION BearerType PRESENCE optional}|
{ ID id-DAPSRequestInfo CRITICALITY ignore EXTENSION DAPSRequestInfo PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -623,11 +735,12 @@ HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
{ ID id-UE-ContextKeptIndicator CRITICALITY ignore TYPE UE-ContextKeptIndicator PRESENCE optional}|
{ ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}-- The id-SeNB-UE-X2AP-ID-Extension shall not be sent shall not be sent and shall be ignored, if received.--|
{ ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}-- The id-SeNB-UE-X2AP-ID-Extension shall not be sent and shall be ignored, if received.--|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-WT-UE-ContextKeptIndicator CRITICALITY ignore TYPE UE-ContextKeptIndicator PRESENCE optional}|
{ ID id-ERABs-transferred-to-MeNB CRITICALITY ignore TYPE E-RAB-List PRESENCE optional},
{ ID id-ERABs-transferred-to-MeNB CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}|
{ ID id-CHOinformation-ACK CRITICALITY ignore TYPE CHOinformation-ACK PRESENCE optional},
...
}
@ -646,6 +759,7 @@ E-RABs-Admitted-Item ::= SEQUENCE {
}
E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-DAPSResponseInfo CRITICALITY reject EXTENSION DAPSResponseInfo PRESENCE optional},
...
}
@ -664,8 +778,8 @@ HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional},
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-RequestedTargetCellID CRITICALITY reject TYPE ECGI PRESENCE optional},
...
}
@ -690,10 +804,60 @@ HandoverReport-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-SourceCellCRNTI CRITICALITY ignore TYPE CRNTI PRESENCE optional}|
{ ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional}|
{ ID id-UE-RLF-Report-Container CRITICALITY ignore TYPE UE-RLF-Report-Container PRESENCE optional}|
{ ID id-UE-RLF-Report-Container-for-extended-bands CRITICALITY ignore TYPE UE-RLF-Report-Container-for-extended-bands PRESENCE optional},
{ ID id-UE-RLF-Report-Container-for-extended-bands CRITICALITY ignore TYPE UE-RLF-Report-Container-for-extended-bands PRESENCE optional}|
{ ID id-TargetCellInNGRAN CRITICALITY ignore TYPE TargetCellInNGRAN PRESENCE conditional} -- The IE shall be present if the Handover Report Type IE is set to "interSystemPingpong" --,
...
}
-- **************************************************************
--
-- EARLY STATUS TRANSFER
--
-- **************************************************************
EarlyStatusTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ EarlyStatusTransfer-IEs}},
...
}
EarlyStatusTransfer-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-ProcedureStage CRITICALITY reject TYPE ProcedureStageChoice PRESENCE mandatory},
...
}
ProcedureStageChoice ::= CHOICE {
first-dl-count FirstDLCount,
dl-discarding DLDiscarding,
choice-extension ProtocolIE-Single-Container { {ProcedureStageChoice-ExtIEs} }
}
ProcedureStageChoice-ExtIEs X2AP-PROTOCOL-IES ::= {
...
}
FirstDLCount ::= SEQUENCE {
e-RABsSubjectToEarlyStatusTransfer E-RABsSubjectToEarlyStatusTransfer-List,
iE-Extension ProtocolExtensionContainer { {FirstDLCount-ExtIEs} } OPTIONAL,
...
}
FirstDLCount-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
DLDiscarding ::= SEQUENCE {
e-RABsSubjectToDLDiscarding-List E-RABsSubjectToDLDiscarding-List,
iE-Extension ProtocolExtensionContainer { {DLDiscarding-ExtIEs} } OPTIONAL,
...
}
DLDiscarding-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SN STATUS TRANSFER
@ -783,6 +947,48 @@ HandoverCancel-IEs X2AP-PROTOCOL-IES ::= {
...
}
-- **************************************************************
--
-- HANDOVER SUCCESS
--
-- **************************************************************
HandoverSuccess ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{HandoverSuccess-IEs}},
...
}
HandoverSuccess-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-TargetCell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory},
...
}
-- **************************************************************
--
-- CONDITIONAL HANDOVER CANCEL
--
-- **************************************************************
ConditionalHandoverCancel ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ConditionalHandoverCancel-IEs}},
...
}
ConditionalHandoverCancel-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-CandidateCellsToBeCancelledList CRITICALITY reject TYPE CandidateCellsToBeCancelledList PRESENCE optional},
...
}
-- **************************************************************
--
-- ERROR INDICATION
@ -1303,7 +1509,8 @@ RLFIndication-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-UE-RLF-Report-Container CRITICALITY ignore TYPE UE-RLF-Report-Container PRESENCE optional}|
{ ID id-RRCConnSetupIndicator CRITICALITY reject TYPE RRCConnSetupIndicator PRESENCE optional}|
{ ID id-RRCConnReestabIndicator CRITICALITY ignore TYPE RRCConnReestabIndicator PRESENCE optional}|
{ ID id-UE-RLF-Report-Container-for-extended-bands CRITICALITY ignore TYPE UE-RLF-Report-Container-for-extended-bands PRESENCE optional},
{ ID id-UE-RLF-Report-Container-for-extended-bands CRITICALITY ignore TYPE UE-RLF-Report-Container-for-extended-bands PRESENCE optional}|
{ ID id-NBIoT-RLF-Report-Container CRITICALITY ignore TYPE NBIoT-RLF-Report-Container PRESENCE optional},
...
}
@ -1482,7 +1689,8 @@ E-RABs-ToBeAdded-Item-SCG-Bearer ::= SEQUENCE {
E-RABs-ToBeAdded-Item-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-Correlation-ID CRITICALITY ignore EXTENSION Correlation-ID PRESENCE optional}|
{ ID id-SIPTO-Correlation-ID CRITICALITY ignore EXTENSION Correlation-ID PRESENCE optional}|
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional},
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -1693,7 +1901,8 @@ E-RABs-ToBeAdded-ModReqItem-SCG-Bearer ::= SEQUENCE {
E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-Correlation-ID CRITICALITY ignore EXTENSION Correlation-ID PRESENCE optional}|
{ ID id-SIPTO-Correlation-ID CRITICALITY ignore EXTENSION Correlation-ID PRESENCE optional}|
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional},
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -2257,6 +2466,9 @@ RetrieveUEContextRequest ::= SEQUENCE {
RetrieveUEContextRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-New-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
-- Allocated at the new eNB.
-- This IE contains an Extended eNB UE X2AP ID, which, together with the New eNB UE X2AP ID IE
-- represents the eNB UE X2AP ID allocated at the new eNB.
{ ID id-resumeID CRITICALITY reject TYPE ResumeID PRESENCE mandatory}|
{ ID id-ShortMAC-I CRITICALITY reject TYPE ShortMAC-I PRESENCE mandatory}|
{ ID id-NewEUTRANCellIdentifier CRITICALITY reject TYPE EUTRANCellIdentifier PRESENCE mandatory}|
@ -2291,7 +2503,9 @@ RetrieveUEContextResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
{ ID id-V2XServicesAuthorized CRITICALITY ignore TYPE V2XServicesAuthorized PRESENCE optional}|
{ ID id-AerialUEsubscriptionInformation CRITICALITY ignore TYPE AerialUEsubscriptionInformation PRESENCE optional}|
{ ID id-Subscription-Based-UE-DifferentiationInfo CRITICALITY ignore TYPE Subscription-Based-UE-DifferentiationInfo PRESENCE optional},
{ ID id-Subscription-Based-UE-DifferentiationInfo CRITICALITY ignore TYPE Subscription-Based-UE-DifferentiationInfo PRESENCE optional}|
{ ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional}|
{ ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional },
...
}
@ -2313,7 +2527,10 @@ UE-ContextInformationRetrieve ::= SEQUENCE {
UE-ContextInformationRetrieve-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-UESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION UESidelinkAggregateMaximumBitRate PRESENCE optional }|
{ ID id-EPCHandoverRestrictionListContainer CRITICALITY ignore EXTENSION EPCHandoverRestrictionListContainer PRESENCE optional },
{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore EXTENSION AdditionalRRMPriorityIndex PRESENCE optional }|
{ ID id-EPCHandoverRestrictionListContainer CRITICALITY ignore EXTENSION EPCHandoverRestrictionListContainer PRESENCE optional }|
{ ID id-NRUESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION NRUESidelinkAggregateMaximumBitRate PRESENCE optional}|
{ ID id-UERadioCapabilityID CRITICALITY reject EXTENSION UERadioCapabilityID PRESENCE optional },
...
}
@ -2334,7 +2551,8 @@ E-RABs-ToBeSetupRetrieve-Item ::= SEQUENCE {
E-RABs-ToBeSetupRetrieve-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-uL-GTPtunnelEndpoint CRITICALITY reject EXTENSION GTPtunnelEndpoint PRESENCE mandatory}|
{ ID id-dL-Forwarding CRITICALITY ignore EXTENSION DL-Forwarding PRESENCE optional },
{ ID id-dL-Forwarding CRITICALITY ignore EXTENSION DL-Forwarding PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -2388,8 +2606,14 @@ SgNBAdditionRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-DesiredActNotificationLevel CRITICALITY ignore TYPE DesiredActNotificationLevel PRESENCE optional}|
{ ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional}|
{ ID id-LocationInformationSgNBReporting CRITICALITY ignore TYPE LocationInformationSgNBReporting PRESENCE optional}|
{ ID id-Masked-IMEISV CRITICALITY ignore TYPE Masked-IMEISV PRESENCE optional},
...
{ ID id-Masked-IMEISV CRITICALITY ignore TYPE Masked-IMEISV PRESENCE optional}|
{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional}|
{ ID id-RequestedFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3 PRESENCE optional}|
{ ID id-UEContextReferenceatSourceNGRAN CRITICALITY ignore TYPE RAN-UE-NGAP-ID PRESENCE optional}|
{ ID id-ManagementBasedMDTallowed CRITICALITY ignore TYPE ManagementBasedMDTallowed PRESENCE optional }|
{ ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }|
{ ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional}|
{ ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional}, ...
}
E-RABs-ToBeAdded-SgNBAddReqList ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeAdded-SgNBAddReq-ItemIEs} }
@ -2430,7 +2654,8 @@ E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresent ::= SEQUENCE {
E-RABs-ToBeAdded-SgNBAddReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-RLCMode-transferred CRITICALITY ignore EXTENSION RLCMode PRESENCE optional}|
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional},
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -2474,7 +2699,8 @@ SgNBAdditionRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-AdmittedSplitSRBs CRITICALITY reject TYPE SplitSRBs PRESENCE optional}|
{ ID id-SgNBResourceCoordinationInformation CRITICALITY ignore TYPE SgNBResourceCoordinationInformation PRESENCE optional}|
{ ID id-RRCConfigIndication CRITICALITY reject TYPE RRC-Config-Ind PRESENCE optional}|
{ ID id-LocationInformationSgNB CRITICALITY ignore TYPE LocationInformationSgNB PRESENCE optional},
{ ID id-LocationInformationSgNB CRITICALITY ignore TYPE LocationInformationSgNB PRESENCE optional}|
{ ID id-AvailableFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE AvailableFastMCGRecoveryViaSRB3 PRESENCE optional },
...
}
@ -2615,21 +2841,25 @@ SgNBModificationRequest ::= SEQUENCE {
}
SgNBModificationRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-SelectedPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}|
{ ID id-HandoverRestrictionList CRITICALITY ignore TYPE HandoverRestrictionList PRESENCE optional}|
{ ID id-SCGConfigurationQuery CRITICALITY ignore TYPE SCGConfigurationQuery PRESENCE optional}|
{ ID id-UE-ContextInformation-SgNBModReq CRITICALITY reject TYPE UE-ContextInformation-SgNBModReq PRESENCE optional}|
{ ID id-MeNBtoSgNBContainer CRITICALITY reject TYPE MeNBtoSgNBContainer PRESENCE optional}|
{ ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-MeNBResourceCoordinationInformation CRITICALITY ignore TYPE MeNBResourceCoordinationInformation PRESENCE optional}|
{ ID id-RequestedSplitSRBs CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-RequestedSplitSRBsrelease CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-DesiredActNotificationLevel CRITICALITY ignore TYPE DesiredActNotificationLevel PRESENCE optional}|
{ ID id-LocationInformationSgNBReporting CRITICALITY ignore TYPE LocationInformationSgNBReporting PRESENCE optional}|
{ ID id-MeNBCell-ID CRITICALITY ignore TYPE ECGI PRESENCE optional},
{ ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-SelectedPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}|
{ ID id-HandoverRestrictionList CRITICALITY ignore TYPE HandoverRestrictionList PRESENCE optional}|
{ ID id-SCGConfigurationQuery CRITICALITY ignore TYPE SCGConfigurationQuery PRESENCE optional}|
{ ID id-UE-ContextInformation-SgNBModReq CRITICALITY reject TYPE UE-ContextInformation-SgNBModReq PRESENCE optional}|
{ ID id-MeNBtoSgNBContainer CRITICALITY reject TYPE MeNBtoSgNBContainer PRESENCE optional}|
{ ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-MeNBResourceCoordinationInformation CRITICALITY ignore TYPE MeNBResourceCoordinationInformation PRESENCE optional}|
{ ID id-RequestedSplitSRBs CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-RequestedSplitSRBsrelease CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-DesiredActNotificationLevel CRITICALITY ignore TYPE DesiredActNotificationLevel PRESENCE optional}|
{ ID id-LocationInformationSgNBReporting CRITICALITY ignore TYPE LocationInformationSgNBReporting PRESENCE optional}|
{ ID id-MeNBCell-ID CRITICALITY ignore TYPE ECGI PRESENCE optional}|
{ ID id-RequestedFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3 PRESENCE optional}|
{ ID id-RequestedFastMCGRecoveryViaSRB3Release CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3Release PRESENCE optional}|
{ ID id-SNtriggered CRITICALITY ignore TYPE SNtriggered PRESENCE optional}|
{ ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional},
...
}
@ -2645,7 +2875,9 @@ UE-ContextInformation-SgNBModReq ::= SEQUENCE {
}
UE-ContextInformationSgNBModReqExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-SubscriberProfileIDforRFP CRITICALITY ignore EXTENSION SubscriberProfileIDforRFP PRESENCE optional},
{ ID id-SubscriberProfileIDforRFP CRITICALITY ignore EXTENSION SubscriberProfileIDforRFP PRESENCE optional}|
{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore EXTENSION AdditionalRRMPriorityIndex PRESENCE optional}|
{ID id-LowerLayerPresenceStatusChange CRITICALITY ignore EXTENSION LowerLayerPresenceStatusChange PRESENCE optional},
...
}
@ -2687,7 +2919,8 @@ E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresent ::= SEQUENCE {
E-RABs-ToBeAdded-SgNBModReq-Item-SgNBPDCPpresentExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-RLCMode-transferred CRITICALITY ignore EXTENSION RLCMode PRESENCE optional}|
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional},
{ ID id-BearerType CRITICALITY ignore EXTENSION BearerType PRESENCE optional}|
{ ID id-Ethernet-Type CRITICALITY ignore EXTENSION Ethernet-Type PRESENCE optional},
...
}
@ -2833,7 +3066,9 @@ SgNBModificationRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-AdmittedSplitSRBs CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-AdmittedSplitSRBsrelease CRITICALITY ignore TYPE SplitSRBs PRESENCE optional}|
{ ID id-RRCConfigIndication CRITICALITY reject TYPE RRC-Config-Ind PRESENCE optional}|
{ ID id-LocationInformationSgNB CRITICALITY ignore TYPE LocationInformationSgNB PRESENCE optional},
{ ID id-LocationInformationSgNB CRITICALITY ignore TYPE LocationInformationSgNB PRESENCE optional}|
{ ID id-AvailableFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE AvailableFastMCGRecoveryViaSRB3 PRESENCE optional}|
{ ID id-ReleaseFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE ReleaseFastMCGRecoveryViaSRB3 PRESENCE optional},
...
}
@ -3334,7 +3569,7 @@ SgNBReleaseRequired-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional }|
{ ID id-E-RABs-ToBeReleased-SgNBRelReqdList CRITICALITY ignore TYPE E-RABs-ToBeReleased-SgNBRelReqdList PRESENCE optional }|
{ ID id-SgNBtoMeNBContainer CRITICALITY ignore TYPE SgNBtoMeNBContainer PRESENCE optional },
{ ID id-SgNBtoMeNBContainer CRITICALITY ignore TYPE SgNBtoMeNBContainer PRESENCE optional },
...
}
@ -3557,7 +3792,10 @@ RRCTransfer-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
{ ID id-SplitSRB CRITICALITY reject TYPE SplitSRB PRESENCE optional}|
{ ID id-NRUeReport CRITICALITY reject TYPE NRUeReport PRESENCE optional}|
{ ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional},
{ ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}|
{ ID id-FastMCGRecovery-SN-to-MN CRITICALITY ignore TYPE FastMCGRecovery PRESENCE optional}|
{ ID id-FastMCGRecovery-MN-to-SN CRITICALITY ignore TYPE FastMCGRecovery PRESENCE optional}|
{ ID id-IABInformation CRITICALITY ignore TYPE IABInformation PRESENCE optional},
...
}
@ -3594,7 +3832,8 @@ ENDCX2SetupRequest ::= SEQUENCE {
ENDCX2SetupRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-InitiatingNodeType-EndcX2Setup CRITICALITY reject TYPE InitiatingNodeType-EndcX2Setup PRESENCE mandatory}|
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional},
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional}|
{ ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional},
...
}
@ -3607,8 +3846,9 @@ InitiatingNodeType-EndcX2Setup ::= CHOICE {
ENB-ENDCX2SetupReqIEs X2AP-PROTOCOL-IES ::= {
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
{ ID id-ServedEUTRAcellsENDCX2ManagementList CRITICALITY reject TYPE ServedEUTRAcellsENDCX2ManagementList PRESENCE mandatory}|
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional},
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }|
-- NOTE: In the current version of this specification the Interface Instance Indication IE is not included in the Initiating NodeType IE --
{ ID id-CellandCapacityAssistInfo CRITICALITY ignore TYPE CellandCapacityAssistInfo PRESENCE optional },
...
}
@ -3625,7 +3865,8 @@ ServedEUTRAcellsENDCX2Management-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
En-gNB-ENDCX2SetupReqIEs X2AP-PROTOCOL-IES ::= {
{ ID id-Globalen-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory}|
{ ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory},
{ ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory}|
{ ID id-PartialListIndicator CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional },
...
}
@ -3658,7 +3899,10 @@ ServedNRCell-Information ::= SEQUENCE {
ServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ID id-additionalPLMNs-Item CRITICALITY ignore EXTENSION AdditionalPLMNs-Item PRESENCE optional}|
{ ID id-BPLMN-ID-Info-NR CRITICALITY ignore EXTENSION BPLMN-ID-Info-NR PRESENCE optional},
{ ID id-BPLMN-ID-Info-NR CRITICALITY ignore EXTENSION BPLMN-ID-Info-NR PRESENCE optional}|
{ ID id-SSB-PositionsInBurst CRITICALITY ignore EXTENSION SSB-PositionsInBurst PRESENCE optional}|
{ ID id-NRCellPRACHConfig CRITICALITY ignore EXTENSION NRCellPRACHConfig PRESENCE optional}|
{ ID id-CSI-RSTransmissionIndication CRITICALITY ignore EXTENSION CSI-RSTransmissionIndication PRESENCE optional},
...
}
@ -3672,6 +3916,8 @@ FDD-InfoServedNRCell-Information ::= SEQUENCE {
}
FDD-InfoServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-ULCarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }|
{ ID id-DLCarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional },
...
}
@ -3683,6 +3929,19 @@ TDD-InfoServedNRCell-Information ::= SEQUENCE {
}
TDD-InfoServedNRCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
{ ID id-TDDULDLConfigurationCommonNR CRITICALITY ignore EXTENSION TDDULDLConfigurationCommonNR PRESENCE optional}|
{ ID id-CarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional},
...
}
CellandCapacityAssistInfo::= SEQUENCE {
maximumCellListSize MaximumCellListSize OPTIONAL,
cellAssistanceInformation CellAssistanceInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CellandCapacityAssistInfo-ExtIEs} } OPTIONAL,
...
}
CellandCapacityAssistInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
@ -3728,14 +3987,16 @@ RespondingNodeType-EndcX2Setup ::= CHOICE {
ENB-ENDCX2SetupReqAckIEs X2AP-PROTOCOL-IES ::= {
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
{ ID id-ServedEUTRAcellsENDCX2ManagementList CRITICALITY reject TYPE ServedEUTRAcellsENDCX2ManagementList PRESENCE mandatory}|
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional },
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }|
{ ID id-CellandCapacityAssistInfo CRITICALITY ignore TYPE CellandCapacityAssistInfo PRESENCE optional },
...
}
En-gNB-ENDCX2SetupReqAckIEs X2AP-PROTOCOL-IES ::= {
{ ID id-Globalen-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory}|
{ ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory},
{ ID id-ServedNRcellsENDCX2ManagementList CRITICALITY reject TYPE ServedNRcellsENDCX2ManagementList PRESENCE mandatory}|
{ ID id-PartialListIndicator CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional },
...
}
@ -3754,7 +4015,8 @@ ENDCX2SetupFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional } |
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional },
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }|
{ ID id-MessageOversizeNotification CRITICALITY ignore TYPE MessageOversizeNotification PRESENCE optional },
...
}
@ -3771,7 +4033,11 @@ ENDCConfigurationUpdate ::= SEQUENCE {
ENDCConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-InitiatingNodeType-EndcConfigUpdate CRITICALITY reject TYPE InitiatingNodeType-EndcConfigUpdate PRESENCE mandatory}|
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional},
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional}|
{ ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }|
{ ID id-TNLA-To-Add-List CRITICALITY ignore TYPE TNLA-To-Add-List PRESENCE optional }|
{ ID id-TNLA-To-Update-List CRITICALITY ignore TYPE TNLA-To-Update-List PRESENCE optional }|
{ ID id-TNLA-To-Remove-List CRITICALITY ignore TYPE TNLA-To-Remove-List PRESENCE optional },
...
}
@ -3841,7 +4107,11 @@ ENDCConfigurationUpdateAcknowledge ::= SEQUENCE {
ENDCConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-RespondingNodeType-EndcConfigUpdate CRITICALITY reject TYPE RespondingNodeType-EndcConfigUpdate PRESENCE mandatory}|
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional },
{ ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
{ ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }|
{ ID id-TNLA-Setup-List CRITICALITY ignore TYPE TNLA-Setup-List PRESENCE optional }|
{ ID id-TNLA-Failed-To-Setup-List CRITICALITY ignore TYPE TNLA-Failed-To-Setup-List PRESENCE optional },
...
}
@ -3963,6 +4233,133 @@ ENDCCellActivationFailure-IEs X2AP-PROTOCOL-IES ::= {
...
}
-- **************************************************************
--
-- EN-DC RESOURCE STATUS REQUEST
--
-- **************************************************************
ENDCResourceStatusRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENDCResourceStatusRequest-IEs}},
...
}
ENDCResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-eNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-engNB-Measurement-ID-ENDC CRITICALITY ignore TYPE Measurement-ID-ENDC PRESENCE conditional}| -- The IE shall be present if the Registration Request IE is set to “Stop” or to “Add”
{ ID id-Registration-Request CRITICALITY reject TYPE Registration-Request-ENDC PRESENCE mandatory}|
{ ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity-ENDC PRESENCE optional}|
{ ID id-ReportCharacteristics CRITICALITY ignore TYPE ReportCharacteristics-ENDC PRESENCE conditional}| -- The IE shall be present if the Registration Request IE is set to “Start”
{ ID id-CellToReport-ENDC CRITICALITY ignore TYPE CellToReport-ENDC-List PRESENCE optional},
...
}
ReportingPeriodicity-ENDC ::= ENUMERATED {ms500, ms1000, ms2000, ms5000, ms10000, ...}
CellToReport-ENDC-List ::= SEQUENCE (SIZE (1..maxCellinengNB)) OF ProtocolIE-Single-Container { {CellToReport-ENDC-ItemIEs} }
CellToReport-ENDC-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellToReport-ENDC-Item CRITICALITY ignore TYPE CellToReport-ENDC-Item PRESENCE mandatory}
}
CellToReport-ENDC-Item ::= SEQUENCE {
cell-ID NRCGI,
ssbToReport-List SSBToReport-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CellToReport-ENDC-Item-ExtIEs} } OPTIONAL,
...
}
CellToReport-ENDC-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
SSBToReport-List ::= SEQUENCE (SIZE (1.. maxnoofSSBAreas)) OF SSBToReport-Item
SSBToReport-Item ::= SEQUENCE {
ssbIndex SSBIndex,
iE-Extensions ProtocolExtensionContainer { {SSBToReport-Item-ExtIEs} } OPTIONAL,
...
}
SSBToReport-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- EN-DC RESOURCE STATUS RESPONSE
--
-- **************************************************************
ENDCResourceStatusResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENDCResourceStatusResponse-IEs}},
...
}
ENDCResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-eNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-engNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- EN-DC RESOURCE STATUS FAILURE
--
-- **************************************************************
ENDCResourceStatusFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENDCResourceStatusFailure-IEs}},
...
}
ENDCResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-eNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-engNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- EN-DC RESOURCE STATUS UPDATE
--
-- **************************************************************
ENDCResourceStatusUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ENDCResourceStatusUpdate-IEs}},
...
}
ENDCResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-eNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-engNB-Measurement-ID-ENDC CRITICALITY reject TYPE Measurement-ID-ENDC PRESENCE mandatory}|
{ ID id-CellMeasurementResult-ENDC CRITICALITY ignore TYPE CellMeasurementResult-ENDC-List PRESENCE optional },
...
}
CellMeasurementResult-ENDC-List ::= SEQUENCE (SIZE (1..maxCellinengNB)) OF ProtocolIE-Single-Container { {CellMeasurementResult-ENDC-ItemIEs} }
CellMeasurementResult-ENDC-ItemIEs X2AP-PROTOCOL-IES ::= {
{ ID id-CellMeasurementResult-ENDC-Item CRITICALITY ignore TYPE CellMeasurementResult-ENDC-Item PRESENCE mandatory}
}
CellMeasurementResult-ENDC-Item ::= SEQUENCE {
cell-ID NRCGI,
radioResourceStatus NRRadioResourceStatus OPTIONAL,
tnlCapacityIndicator TNLCapacityIndicator OPTIONAL,
compositeAvailableCapacityGroup NRCompositeAvailableCapacityGroup OPTIONAL,
numberofActiveUEs INTEGER (0..16777215, ...) OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CellMeasurementResult-ENDC-Item-ExtIEs} } OPTIONAL,
...
}
CellMeasurementResult-ENDC-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SECONDARY RAT DATA USAGE REPORT
@ -4226,7 +4623,8 @@ DataForwardingAddressIndication-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional }|
{ ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional }|
{ ID id-E-RABs-DataForwardingAddress-List CRITICALITY ignore TYPE E-RABs-DataForwardingAddress-List PRESENCE mandatory},
{ ID id-E-RABs-DataForwardingAddress-List CRITICALITY ignore TYPE E-RABs-DataForwardingAddress-List PRESENCE mandatory}|
{ ID id-CHO-DC-Indicator CRITICALITY reject TYPE CHO-DC-Indicator PRESENCE optional},
...
}
@ -4319,4 +4717,43 @@ DeactivateTraceIEs X2AP-PROTOCOL-IES ::= {
...
}
-- **************************************************************
--
-- CELL TRAFFIC TRACE
--
-- **************************************************************
CellTrafficTrace ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {CellTrafficTraceIEs} },
...
}
CellTrafficTraceIEs X2AP-PROTOCOL-IES ::= {
{ ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory }|
{ ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory }|
{ ID id-EUTRANTraceID CRITICALITY ignore TYPE EUTRANTraceID PRESENCE mandatory }|
{ ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }|
{ ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional },
...
}
-- **************************************************************
--
-- F1-C TRAFFIC TRANSFER
--
-- **************************************************************
F1CTrafficTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ F1CTrafficTransfer-IEs}},
...
}
F1CTrafficTransfer-IEs X2AP-PROTOCOL-IES ::= {
{ ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}|
{ ID id-SgNB-UE-X2AP-ID CRITICALITY reject TYPE SgNB-UE-X2AP-ID PRESENCE mandatory}|
{ ID id-F1CTrafficContainer CRITICALITY reject TYPE F1CTrafficContainer PRESENCE mandatory},
...
}
END

View File

@ -1,4 +1,4 @@
-- 3GPP TS 36.423 V15.9.0 (2020-03)
-- 3GPP TS 36.423 V16.2.0 (2020-07)
-- 9.3.3 Elementary Procedure Definitions
-- **************************************************************
--
@ -119,7 +119,18 @@ FROM X2AP-CommonDataTypes
GNBStatusIndication,
ENDCConfigurationTransfer,
DeactivateTrace,
TraceStart
TraceStart,
HandoverSuccess,
EarlyStatusTransfer,
ConditionalHandoverCancel,
ENDCResourceStatusRequest,
ENDCResourceStatusResponse,
ENDCResourceStatusFailure,
ENDCResourceStatusUpdate,
CellTrafficTrace,
F1CTrafficTransfer
FROM X2AP-PDU-Contents
@ -174,7 +185,15 @@ FROM X2AP-PDU-Contents
id-gNBStatusIndication,
id-endcConfigurationTransfer,
id-deactivateTrace,
id-traceStart
id-traceStart,
id-handoverSuccess,
id-earlyStatusTransfer,
id-conditionalHandoverCancel,
id-endcresourceStatusReporting,
id-endcresourceStatusReportingInitiation,
id-cellTrafficTrace,
id-f1CTrafficTransfer
@ -269,7 +288,8 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-1 X2AP-ELEMENTARY-PROCEDURE ::= {
endcCellActivation |
endcPartialReset |
eUTRANRCellResourceCoordination |
endcX2Removal ,
endcX2Removal |
endcresourceStatusReportingInitiation ,
...
}
@ -297,7 +317,13 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-2 X2AP-ELEMENTARY-PROCEDURE ::= {
gNBStatusIndication |
endcConfigurationTransfer |
deactivateTrace |
traceStart ,
traceStart |
handoverSuccess |
earlyStatusTransfer |
conditionalHandoverCancel |
endcresourceStatusReporting |
cellTrafficTrace |
f1CTrafficTransfer ,
...
}
@ -651,4 +677,48 @@ traceStart X2AP-ELEMENTARY-PROCEDURE ::= {
CRITICALITY ignore
}
handoverSuccess X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE HandoverSuccess
PROCEDURE CODE id-handoverSuccess
CRITICALITY ignore
}
earlyStatusTransfer X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE EarlyStatusTransfer
PROCEDURE CODE id-earlyStatusTransfer
CRITICALITY ignore
}
conditionalHandoverCancel X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ConditionalHandoverCancel
PROCEDURE CODE id-conditionalHandoverCancel
CRITICALITY ignore
}
endcresourceStatusReportingInitiation X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ENDCResourceStatusRequest
SUCCESSFUL OUTCOME ENDCResourceStatusResponse
UNSUCCESSFUL OUTCOME ENDCResourceStatusFailure
PROCEDURE CODE id-endcresourceStatusReportingInitiation
CRITICALITY reject
}
endcresourceStatusReporting X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ENDCResourceStatusUpdate
PROCEDURE CODE id-endcresourceStatusReporting
CRITICALITY ignore
}
cellTrafficTrace X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE CellTrafficTrace
PROCEDURE CODE id-cellTrafficTrace
CRITICALITY ignore
}
f1CTrafficTransfer X2AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE F1CTrafficTransfer
PROCEDURE CODE id-f1CTrafficTransfer
CRITICALITY ignore
}
END

View File

@ -12,7 +12,7 @@
* SPDX-License-Identifier: GPL-2.0-or-later
*
* Ref:
* 3GPP TS 36.423 V15.9.0 (2020-03)
* 3GPP TS 36.423 V16.2.0 (2020-07)
*/
#include "config.h"
@ -115,6 +115,14 @@ static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA1 = -1;
static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA2 = -1;
static int hf_x2ap_NRintegrityProtectionAlgorithms_NIA3 = -1;
static int hf_x2ap_NRintegrityProtectionAlgorithms_Reserved = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_PRBPeriodic = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_TNLCapacityIndPeriodic = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_CompositeAvailableCapacityPeriodic = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_NumberOfActiveUEs = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_Reserved = -1;
static int hf_x2ap_Registration_Request_ENDC_PDU = -1;
static int hf_x2ap_ReportingPeriodicity_ENDC_PDU = -1;
static int hf_x2ap_ReportCharacteristics_ENDC_PDU = -1;
#include "packet-x2ap-hf.c"
/* Initialize the subtree pointers */
@ -149,12 +157,33 @@ static int ett_x2ap_LastVisitedNGRANCellInformation = -1;
static int ett_x2ap_LastVisitedUTRANCellInformation = -1;
static int ett_x2ap_EndcSONConfigurationTransfer = -1;
static int ett_x2ap_EPCHandoverRestrictionListContainer = -1;
static int ett_x2ap_NBIoT_RLF_Report_Container = -1;
static int ett_x2ap_anchorCarrier_NPRACHConfig = -1;
static int ett_x2ap_anchorCarrier_EDT_NPRACHConfig = -1;
static int ett_x2ap_anchorCarrier_Format2_NPRACHConfig = -1;
static int ett_x2ap_anchorCarrier_Format2_EDT_NPRACHConfig = -1;
static int ett_x2ap_non_anchorCarrier_NPRACHConfig = -1;
static int ett_x2ap_non_anchorCarrier_Format2_NPRACHConfig = -1;
static int ett_x2ap_anchorCarrier_NPRACHConfigTDD = -1;
static int ett_x2ap_non_anchorCarrier_NPRACHConfigTDD = -1;
static int ett_x2ap_Non_anchorCarrierFrequency = -1;
static int ett_x2ap_ReportCharacteristics_ENDC = -1;
static int ett_x2ap_TargetCellInNGRAN = -1;
static int ett_x2ap_TDDULDLConfigurationCommonNR = -1;
#include "packet-x2ap-ett.c"
/* Forward declarations */
static int dissect_x2ap_Registration_Request_ENDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
static int dissect_x2ap_ReportCharacteristics_ENDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
static int dissect_x2ap_ReportingPeriodicity_ENDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
typedef enum {
RRC_CONTAINER_TYPE_UNKNOWN,
RRC_CONTAINER_TYPE_PDCP_C_PDU,
RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT
RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT,
RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_SgNB_TO_MeNB,
RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_MeNB_TO_SgNB,
RRC_CONTAINER_TYPE_IAB_INFO
} rrc_container_type_e;
enum{
@ -574,6 +603,38 @@ void proto_register_x2ap(void) {
{ "Reserved", "x2ap.NRintegrityProtectionAlgorithms.Reserved",
FT_UINT16, BASE_HEX, NULL, 0x1fff,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_PRBPeriodic,
{ "PRBPeriodic", "x2ap.ReportCharacteristics_ENDC.PRBPeriodic",
FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x80000000,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_TNLCapacityIndPeriodic,
{ "TNLCapacityIndPeriodic", "x2ap.ReportCharacteristics_ENDC.TNLCapacityIndPeriodic",
FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x40000000,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_CompositeAvailableCapacityPeriodic,
{ "CompositeAvailableCapacityPeriodic", "x2ap.ReportCharacteristics_ENDC.CompositeAvailableCapacityPeriodic",
FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_NumberOfActiveUEs,
{ "NumberOfActiveUEs", "x2ap.ReportCharacteristics_ENDC.NumberOfActiveUEs",
FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_Reserved,
{ "Reserved", "x2ap.ReportCharacteristics_ENDC.Reserved",
FT_UINT32, BASE_HEX, NULL, 0x0fffffff,
NULL, HFILL }},
{ &hf_x2ap_Registration_Request_ENDC_PDU,
{ "Registration-Request-ENDC", "x2ap.Registration_Request_ENDC",
FT_UINT32, BASE_DEC, VALS(x2ap_Registration_Request_ENDC_vals), 0,
NULL, HFILL }},
{ &hf_x2ap_ReportingPeriodicity_ENDC_PDU,
{ "ReportingPeriodicity-ENDC", "x2ap.ReportingPeriodicity_ENDC",
FT_UINT32, BASE_DEC, VALS(x2ap_ReportingPeriodicity_ENDC_vals), 0,
NULL, HFILL }},
{ &hf_x2ap_ReportCharacteristics_ENDC_PDU,
{ "ReportCharacteristics-ENDC", "x2ap.ReportCharacteristics_ENDC",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
#include "packet-x2ap-hfarr.c"
};
@ -610,6 +671,19 @@ void proto_register_x2ap(void) {
&ett_x2ap_LastVisitedUTRANCellInformation,
&ett_x2ap_EndcSONConfigurationTransfer,
&ett_x2ap_EPCHandoverRestrictionListContainer,
&ett_x2ap_NBIoT_RLF_Report_Container,
&ett_x2ap_anchorCarrier_NPRACHConfig,
&ett_x2ap_anchorCarrier_EDT_NPRACHConfig,
&ett_x2ap_anchorCarrier_Format2_NPRACHConfig,
&ett_x2ap_anchorCarrier_Format2_EDT_NPRACHConfig,
&ett_x2ap_non_anchorCarrier_NPRACHConfig,
&ett_x2ap_non_anchorCarrier_Format2_NPRACHConfig,
&ett_x2ap_anchorCarrier_NPRACHConfigTDD,
&ett_x2ap_non_anchorCarrier_NPRACHConfigTDD,
&ett_x2ap_Non_anchorCarrierFrequency,
&ett_x2ap_ReportCharacteristics_ENDC,
&ett_x2ap_TargetCellInNGRAN,
&ett_x2ap_TDDULDLConfigurationCommonNR,
#include "packet-x2ap-ettarr.c"
};

View File

@ -224,6 +224,15 @@ Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_UE_RLF_Report_Container_for_extended_bands);
dissect_lte_rrc_RLF_Report_v9e0_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
#.FN_BODY NBIoT-RLF-Report-Container VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_NBIoT_RLF_Report_Container);
dissect_lte_rrc_RLF_Report_NB_r16_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
#.FN_BODY MeNBtoSeNBContainer VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
proto_tree *subtree = NULL;
@ -278,6 +287,19 @@ Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT;
#.FN_HDR FastMCGRecovery
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
if (x2ap_data->protocol_ie_id == id_FastMCGRecovery_SN_to_MN)
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_SgNB_TO_MeNB;
else if (x2ap_data->protocol_ie_id == id_FastMCGRecovery_MN_to_SN)
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_MeNB_TO_SgNB;
#.FN_HDR IABInformation
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_IAB_INFO;
#.FN_BODY RRCContainer VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
proto_tree *subtree = NULL;
@ -285,10 +307,24 @@ Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
if (x2ap_data->rrc_container_type == RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRCContainer);
dissect_nr_rrc_UL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
switch (x2ap_data->rrc_container_type) {
case RRC_CONTAINER_TYPE_NR_UE_MEAS_REPORT:
case RRC_CONTAINER_TYPE_IAB_INFO:
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRCContainer);
dissect_nr_rrc_UL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
break;
case RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_SgNB_TO_MeNB:
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRCContainer);
dissect_lte_rrc_UL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
break;
case RRC_CONTAINER_TYPE_FAST_MCG_RECOVERY_MeNB_TO_SgNB:
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRCContainer);
dissect_lte_rrc_DL_DCCH_Message_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
break;
default:
break;
}
x2ap_data->rrc_container_type = RRC_CONTAINER_TYPE_UNKNOWN;
#.FN_BODY EUTRANTraceID VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;
@ -677,6 +713,136 @@ ScheduledCommunicationTime/timeofDayEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRING
dissect_s1ap_HandoverRestrictionList_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/anchorCarrier-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_anchorCarrier_NPRACHConfig);
dissect_lte_rrc_NPRACH_ParametersList_NB_r13_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/anchorCarrier-EDT-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_anchorCarrier_EDT_NPRACHConfig);
dissect_lte_rrc_NPRACH_ParametersList_NB_r14_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/anchorCarrier-Format2-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_anchorCarrier_Format2_NPRACHConfig);
dissect_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/anchorCarrier-Format2-EDT-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_anchorCarrier_Format2_EDT_NPRACHConfig);
dissect_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/non-anchorCarrier-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_non_anchorCarrier_NPRACHConfig);
dissect_lte_rrc_UL_ConfigCommonList_NB_r14_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-FDD/non-anchorCarrier-Format2-NPRACHConfig VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_non_anchorCarrier_Format2_NPRACHConfig);
dissect_lte_rrc_UL_ConfigCommonList_NB_v1530_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-TDD/anchorCarrier-NPRACHConfigTDD VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_anchorCarrier_NPRACHConfigTDD);
dissect_lte_rrc_NPRACH_ParametersListTDD_NB_r15_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY NPRACHConfiguration-TDD/non-anchorCarrier-NPRACHConfigTDD VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_non_anchorCarrier_NPRACHConfigTDD);
dissect_lte_rrc_UL_ConfigCommonListTDD_NB_r15_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY Non-anchorCarrierFrequency VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_Non_anchorCarrierFrequency);
dissect_lte_rrc_DL_CarrierConfigCommon_NB_r14_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY ReportCharacteristics-ENDC VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
%(DEFAULT_BODY)s
if(parameter_tvb){
static int * const fields[] = {
&hf_x2ap_ReportCharacteristics_ENDC_PRBPeriodic,
&hf_x2ap_ReportCharacteristics_ENDC_TNLCapacityIndPeriodic,
&hf_x2ap_ReportCharacteristics_ENDC_CompositeAvailableCapacityPeriodic,
&hf_x2ap_ReportCharacteristics_ENDC_NumberOfActiveUEs,
&hf_x2ap_ReportCharacteristics_ENDC_Reserved,
NULL
};
proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_ReportCharacteristics_ENDC);
proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN);
}
#.FN_BODY TargetCellInNGRAN VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TargetCellInNGRAN);
dissect_ngap_NGRAN_CGI_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_BODY TDDULDLConfigurationCommonNR VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb = NULL;
proto_tree *subtree;
%(DEFAULT_BODY)s
if (parameter_tvb) {
subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TDDULDLConfigurationCommonNR);
dissect_nr_rrc_TDD_UL_DL_ConfigCommon_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
#.FN_HDR Registration-Request
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
if (x2ap_data->procedure_code == id_endcresourceStatusReportingInitiation)
return dissect_x2ap_Registration_Request_ENDC(tvb, offset, actx, tree, hf_x2ap_Registration_Request_ENDC_PDU);
#.FN_HDR ReportingPeriodicity
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
if (x2ap_data->procedure_code == id_endcresourceStatusReportingInitiation)
return dissect_x2ap_ReportingPeriodicity_ENDC(tvb, offset, actx, tree, hf_x2ap_ReportingPeriodicity_ENDC_PDU);
#.FN_HDR ReportCharacteristics
struct x2ap_private_data *x2ap_data = x2ap_get_private_data(actx->pinfo);
if (x2ap_data->procedure_code == id_endcresourceStatusReportingInitiation)
return dissect_x2ap_ReportCharacteristics_ENDC(tvb, offset, actx, tree, hf_x2ap_ReportCharacteristics_ENDC_PDU);
#.END
#.FN_HDR HandoverRequest
@ -867,6 +1033,24 @@ ScheduledCommunicationTime/timeofDayEnd DISPLAY=BASE_DEC|BASE_UNIT_STRING STRING
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DeactivateTrace");
#.FN_HDR TraceStart
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "TraceStart");
#.FN_HDR HandoverSuccess
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "HandoverSuccess");
#.FN_HDR EarlyStatusTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "EarlyStatusTransfer");
#.FN_HDR ConditionalHandoverCancel
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ConditionalHandoverCancel");
#.FN_HDR ENDCResourceStatusRequest
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCResourceStatusRequest");
#.FN_HDR ENDCResourceStatusResponse
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCResourceStatusResponse");
#.FN_HDR ENDCResourceStatusFailure
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCResourceStatusFailure");
#.FN_HDR ENDCResourceStatusUpdate
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ENDCResourceStatusUpdate");
#.FN_HDR CellTrafficTrace
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "CellTrafficTrace");
#.FN_HDR F1CTrafficTransfer
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "F1CTrafficTransfer");
#.ASSIGN_VALUE_TO_TYPE # X2AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
@ -920,6 +1104,14 @@ id-gNBStatusIndication ProcedureCode
id-deactivateTrace ProcedureCode
id-traceStart ProcedureCode
id-endcConfigurationTransfer ProcedureCode
id-handoverSuccess ProcedureCode
id-conditionalHandoverCancel ProcedureCode
id-earlyStatusTransfer ProcedureCode
id-cellTrafficTrace ProcedureCode
id-endcresourceStatusReporting ProcedureCode
id-endcresourceStatusReportingInitiation ProcedureCode
id-f1CTrafficTransfer ProcedureCode
# ProtocolIE-ID
@ -1253,7 +1445,65 @@ id-BPLMN-ID-Info-EUTRA ProtocolIE-ID
id-BPLMN-ID-Info-NR ProtocolIE-ID
id-NBIoT-UL-DL-AlignmentOffset ProtocolIE-ID
id-ERABs-transferred-to-MeNB ProtocolIE-ID
id-AdditionalRRMPriorityIndex ProtocolIE-ID
id-LowerLayerPresenceStatusChange ProtocolIE-ID
id-FastMCGRecovery-SN-to-MN ProtocolIE-ID
id-RequestedFastMCGRecoveryViaSRB3 ProtocolIE-ID
id-AvailableFastMCGRecoveryViaSRB3 ProtocolIE-ID
id-RequestedFastMCGRecoveryViaSRB3Release ProtocolIE-ID
id-ReleaseFastMCGRecoveryViaSRB3 ProtocolIE-ID
id-FastMCGRecovery-MN-to-SN ProtocolIE-ID
id-PartialListIndicator ProtocolIE-ID
id-MaximumCellListSize ProtocolIE-ID
id-MessageOversizeNotification ProtocolIE-ID
id-CellandCapacityAssistInfo ProtocolIE-ID
id-TNLConfigurationInfo ProtocolIE-ID
id-TNLA-To-Add-List ProtocolIE-ID
id-TNLA-To-Update-List ProtocolIE-ID
id-TNLA-To-Remove-List ProtocolIE-ID
id-TNLA-Setup-List ProtocolIE-ID
id-TNLA-Failed-To-Setup-List ProtocolIE-ID
id-UnlicensedSpectrumRestriction ProtocolIE-ID
id-UEContextReferenceatSourceNGRAN ProtocolIE-ID
id-EPCHandoverRestrictionListContainer ProtocolIE-ID
id-CHOinformation-REQ ProtocolIE-ID
id-CHOinformation-ACK ProtocolIE-ID
id-DAPSRequestInfo ProtocolIE-ID
id-RequestedTargetCellID ProtocolIE-ID
id-CandidateCellsToBeCancelledList ProtocolIE-ID
id-DAPSResponseInfo ProtocolIE-ID
id-ProcedureStage ProtocolIE-ID
id-CHO-DC-Indicator ProtocolIE-ID
id-Ethernet-Type ProtocolIE-ID
id-NRV2XServicesAuthorized ProtocolIE-ID
id-NRUESidelinkAggregateMaximumBitRate ProtocolIE-ID
id-PC5QoSParameters ProtocolIE-ID
id-NPRACHConfiguration ProtocolIE-ID
id-NBIoT-RLF-Report-Container ProtocolIE-ID
id-MDTConfigurationNR ProtocolIE-ID
id-PrivacyIndicator ProtocolIE-ID
id-TraceCollectionEntityIPAddress ProtocolIE-ID
id-UERadioCapabilityID ProtocolIE-ID
id-SNtriggered ProtocolIE-ID
id-CSI-RSTransmissionIndication ProtocolIE-ID
id-DLCarrierList ProtocolIE-ID
id-TargetCellInNGRAN ProtocolIE-ID
id-eNB-Measurement-ID-ENDC ProtocolIE-ID
id-engNB-Measurement-ID-ENDC ProtocolIE-ID
id-TDDULDLConfigurationCommonNR ProtocolIE-ID
id-CarrierList ProtocolIE-ID
id-ULCarrierList ProtocolIE-ID
id-FrequencyShift7p5khz ProtocolIE-ID
id-SSB-PositionsInBurst ProtocolIE-ID
id-NRCellPRACHConfig ProtocolIE-ID
id-CellToReport-ENDC ProtocolIE-ID
id-CellToReport-ENDC-Item ProtocolIE-ID
id-CellMeasurementResult-ENDC ProtocolIE-ID
id-CellMeasurementResult-ENDC-Item ProtocolIE-ID
id-IABNodeIndication ProtocolIE-ID
id-QoS-Mapping-Information ProtocolIE-ID
id-F1CTrafficContainer ProtocolIE-ID
id-IABInformation ProtocolIE-ID
#.REGISTER
@ -1490,6 +1740,47 @@ LocationInformationSgNB N x2ap.ies id-LocationInformationSgNB
EUTRANTraceID N x2ap.ies id-EUTRANTraceID
InterfaceInstanceIndication N x2ap.ies id-InterfaceInstanceIndication
E-RAB-List N x2ap.ies id-ERABs-transferred-to-MeNB
AdditionalRRMPriorityIndex N x2ap.ies id-AdditionalRRMPriorityIndex
FastMCGRecovery N x2ap.ies id-FastMCGRecovery-SN-to-MN
RequestedFastMCGRecoveryViaSRB3 N x2ap.ies id-RequestedFastMCGRecoveryViaSRB3
AvailableFastMCGRecoveryViaSRB3 N x2ap.ies id-AvailableFastMCGRecoveryViaSRB3
RequestedFastMCGRecoveryViaSRB3Release N x2ap.ies id-RequestedFastMCGRecoveryViaSRB3Release
ReleaseFastMCGRecoveryViaSRB3 N x2ap.ies id-ReleaseFastMCGRecoveryViaSRB3
FastMCGRecovery N x2ap.ies id-FastMCGRecovery-MN-to-SN
PartialListIndicator N x2ap.ies id-PartialListIndicator
# id-MaximumCellListSize
MessageOversizeNotification N x2ap.ies id-MessageOversizeNotification
CellandCapacityAssistInfo N x2ap.ies id-CellandCapacityAssistInfo
TNLConfigurationInfo N x2ap.ies id-TNLConfigurationInfo
TNLA-To-Add-List N x2ap.ies id-TNLA-To-Add-List
TNLA-To-Update-List N x2ap.ies id-TNLA-To-Update-List
TNLA-To-Remove-List N x2ap.ies id-TNLA-To-Remove-List
TNLA-Setup-List N x2ap.ies id-TNLA-Setup-List
TNLA-Failed-To-Setup-List N x2ap.ies id-TNLA-Failed-To-Setup-List
RAN-UE-NGAP-ID N x2ap.ies id-UEContextReferenceatSourceNGRAN
CHOinformation-REQ N x2ap.ies id-CHOinformation-REQ
CHOinformation-ACK N x2ap.ies id-CHOinformation-ACK
ECGI N x2ap.ies id-RequestedTargetCellID
CandidateCellsToBeCancelledList N x2ap.ies id-CandidateCellsToBeCancelledList
ProcedureStageChoice N x2ap.ies id-ProcedureStage
CHO-DC-Indicator N x2ap.ies id-CHO-DC-Indicator
NRV2XServicesAuthorized N x2ap.ies id-NRV2XServicesAuthorized
PC5QoSParameters N x2ap.ies id-PC5QoSParameters
NBIoT-RLF-Report-Container N x2ap.ies id-NBIoT-RLF-Report-Container
PrivacyIndicator N x2ap.ies id-PrivacyIndicator
TransportLayerAddress N x2ap.ies id-TraceCollectionEntityIPAddress
UERadioCapabilityID N x2ap.ies id-UERadioCapabilityID
SNtriggered N x2ap.ies id-SNtriggered
TargetCellInNGRAN N x2ap.ies id-TargetCellInNGRAN
Measurement-ID-ENDC N x2ap.ies id-eNB-Measurement-ID-ENDC
Measurement-ID-ENDC N x2ap.ies id-engNB-Measurement-ID-ENDC
CellToReport-ENDC-List N x2ap.ies id-CellToReport-ENDC
CellToReport-ENDC-Item N x2ap.ies id-CellToReport-ENDC-Item
CellMeasurementResult-ENDC-List N x2ap.ies id-CellMeasurementResult-ENDC
CellMeasurementResult-ENDC-Item N x2ap.ies id-CellMeasurementResult-ENDC-Item
IABNodeIndication N x2ap.ies id-IABNodeIndication
F1CTrafficContainer N x2ap.ies id-F1CTrafficContainer
IABInformation N x2ap.ies id-IABInformation
#X2AP-PROTOCOL-EXTENSION
Number-of-Antennaports N x2ap.extension id-Number-of-Antennaports
@ -1589,6 +1880,25 @@ BPLMN-ID-Info-EUTRA N x2ap.extension id-BPLMN-ID-Info-EUTRA
BPLMN-ID-Info-NR N x2ap.extension id-BPLMN-ID-Info-NR
NBIoT-UL-DL-AlignmentOffset N x2ap.extension id-NBIoT-UL-DL-AlignmentOffset
EPCHandoverRestrictionListContainer N x2ap.extension id-EPCHandoverRestrictionListContainer
AdditionalRRMPriorityIndex N x2ap.extension id-AdditionalRRMPriorityIndex
LowerLayerPresenceStatusChange N x2ap.extension id-LowerLayerPresenceStatusChange
UnlicensedSpectrumRestriction N x2ap.extension id-UnlicensedSpectrumRestriction
DAPSRequestInfo N x2ap.extension id-DAPSRequestInfo
DAPSResponseInfo N x2ap.extension id-DAPSResponseInfo
Ethernet-Type N x2ap.extension id-Ethernet-Type
NRUESidelinkAggregateMaximumBitRate N x2ap.extension id-NRUESidelinkAggregateMaximumBitRate
NPRACHConfiguration N x2ap.extension id-NPRACHConfiguration
MDT-ConfigurationNR N x2ap.extension id-MDTConfigurationNR
UERadioCapabilityID N x2ap.extension id-UERadioCapabilityID
CSI-RSTransmissionIndication N x2ap.extension id-CSI-RSTransmissionIndication
NRCarrierList N x2ap.extension id-DLCarrierList
TDDULDLConfigurationCommonNR N x2ap.extension id-TDDULDLConfigurationCommonNR
NRCarrierList N x2ap.extension id-CarrierList
NRCarrierList N x2ap.extension id-ULCarrierList
FrequencyShift7p5khz N x2ap.extension id-FrequencyShift7p5khz
SSB-PositionsInBurst N x2ap.extension id-SSB-PositionsInBurst
NRCellPRACHConfig N x2ap.extension id-NRCellPRACHConfig
QoS-Mapping-Information N x2ap.extension id-QoS-Mapping-Information
# X2AP-PDU-Descriptions.asn Interface Elementary Procedures
#X2AP-ELEMENTARY-PROCEDURE
@ -1734,4 +2044,20 @@ ENDCConfigurationTransfer N x2ap.proc.imsg id-endcConfigurationTransfer
DeactivateTrace N x2ap.proc.imsg id-deactivateTrace
TraceStart N x2ap.proc.imsg id-traceStart
HandoverSuccess N x2ap.proc.imsg id-handoverSuccess
EarlyStatusTransfer N x2ap.proc.imsg id-earlyStatusTransfer
ConditionalHandoverCancel N x2ap.proc.imsg id-conditionalHandoverCancel
ENDCResourceStatusRequest N x2ap.proc.imsg id-endcresourceStatusReportingInitiation
ENDCResourceStatusResponse N x2ap.proc.sout id-endcresourceStatusReportingInitiation
ENDCResourceStatusFailure N x2ap.proc.uout id-endcresourceStatusReportingInitiation
ENDCResourceStatusUpdate N x2ap.proc.imsg id-endcresourceStatusReporting
CellTrafficTrace N x2ap.proc.imsg id-cellTrafficTrace
F1CTrafficTransfer N x2ap.proc.imsg id-f1CTrafficTransfer
#.END

View File

@ -338,9 +338,9 @@ static int hf_lte_rrc_BCCH_DL_SCH_Message_MBMS_PDU = -1; /* BCCH_DL_SCH_Message
static int hf_lte_rrc_MCCH_Message_PDU = -1; /* MCCH_Message */
static int hf_lte_rrc_PCCH_Message_PDU = -1; /* PCCH_Message */
static int hf_lte_rrc_DL_CCCH_Message_PDU = -1; /* DL_CCCH_Message */
static int hf_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
static int hf_lte_rrc_lte_rrc_DL_DCCH_Message_PDU = -1; /* DL_DCCH_Message */
static int hf_lte_rrc_UL_CCCH_Message_PDU = -1; /* UL_CCCH_Message */
static int hf_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
static int hf_lte_rrc_lte_rrc_UL_DCCH_Message_PDU = -1; /* UL_DCCH_Message */
static int hf_lte_rrc_SC_MCCH_Message_r13_PDU = -1; /* SC_MCCH_Message_r13 */
static int hf_lte_rrc_lte_rrc_MeasurementReport_PDU = -1; /* MeasurementReport */
static int hf_lte_rrc_RRCConnectionReconfiguration_PDU = -1; /* RRCConnectionReconfiguration */
@ -385,6 +385,14 @@ static int hf_lte_rrc_UL_CCCH_Message_NB_PDU = -1; /* UL_CCCH_Message_NB */
static int hf_lte_rrc_SC_MCCH_Message_NB_PDU = -1; /* SC_MCCH_Message_NB */
static int hf_lte_rrc_UL_DCCH_Message_NB_PDU = -1; /* UL_DCCH_Message_NB */
static int hf_lte_rrc_lte_rrc_RLF_Report_NB_r16_PDU = -1; /* RLF_Report_NB_r16 */
static int hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_r14_PDU = -1; /* UL_ConfigCommonList_NB_r14 */
static int hf_lte_rrc_lte_rrc_UL_ConfigCommonListTDD_NB_r15_PDU = -1; /* UL_ConfigCommonListTDD_NB_r15 */
static int hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_v1530_PDU = -1; /* UL_ConfigCommonList_NB_v1530 */
static int hf_lte_rrc_lte_rrc_DL_CarrierConfigCommon_NB_r14_PDU = -1; /* DL_CarrierConfigCommon_NB_r14 */
static int hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r13_PDU = -1; /* NPRACH_ParametersList_NB_r13 */
static int hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r14_PDU = -1; /* NPRACH_ParametersList_NB_r14 */
static int hf_lte_rrc_lte_rrc_NPRACH_ParametersListTDD_NB_r15_PDU = -1; /* NPRACH_ParametersListTDD_NB_r15 */
static int hf_lte_rrc_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU = -1; /* NPRACH_ParametersListFmt2_NB_r15 */
static int hf_lte_rrc_HandoverPreparationInformation_v9j0_IEs_PDU = -1; /* HandoverPreparationInformation_v9j0_IEs */
static int hf_lte_rrc_SCG_Config_v12i0b_IEs_PDU = -1; /* SCG_Config_v12i0b_IEs */
static int hf_lte_rrc_MBMSInterestIndication_r11_PDU = -1; /* MBMSInterestIndication_r11 */
@ -12662,7 +12670,6 @@ static const fragment_items lte_rrc_sib12_frag_items = {
};
/* Forward declarations */
static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_UECapabilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
static int dissect_RRCConnectionReconfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@ -15520,7 +15527,7 @@ static int dissect_UE_RadioPagingInfo_NB_r13_PDU(tvbuff_t *tvb _U_, packet_info
static int
dissect_lte_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, dissect_DL_DCCH_Message_PDU);
NO_BOUND, NO_BOUND, FALSE, dissect_lte_rrc_DL_DCCH_Message_PDU);
return offset;
}
@ -125657,13 +125664,13 @@ static int dissect_DL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
offset += 7; offset >>= 3;
return offset;
}
static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int dissect_lte_rrc_DL_DCCH_Message_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_lte_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_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_DL_DCCH_Message_PDU);
offset = dissect_lte_rrc_DL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_DL_DCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
}
@ -125677,13 +125684,13 @@ static int dissect_UL_CCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
offset += 7; offset >>= 3;
return offset;
}
static int dissect_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int dissect_lte_rrc_UL_DCCH_Message_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_lte_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_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UL_DCCH_Message_PDU);
offset = dissect_lte_rrc_UL_DCCH_Message(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UL_DCCH_Message_PDU);
offset += 7; offset >>= 3;
return offset;
}
@ -126127,6 +126134,86 @@ int dissect_lte_rrc_RLF_Report_NB_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_UL_ConfigCommonList_NB_r14_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_lte_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_lte_rrc_UL_ConfigCommonList_NB_r14(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_r14_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_UL_ConfigCommonListTDD_NB_r15_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_lte_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_lte_rrc_UL_ConfigCommonListTDD_NB_r15(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UL_ConfigCommonListTDD_NB_r15_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_UL_ConfigCommonList_NB_v1530_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_lte_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_lte_rrc_UL_ConfigCommonList_NB_v1530(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_v1530_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_DL_CarrierConfigCommon_NB_r14_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_lte_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_lte_rrc_DL_CarrierConfigCommon_NB_r14(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_DL_CarrierConfigCommon_NB_r14_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_NPRACH_ParametersList_NB_r13_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_lte_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_lte_rrc_NPRACH_ParametersList_NB_r13(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r13_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_NPRACH_ParametersList_NB_r14_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_lte_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_lte_rrc_NPRACH_ParametersList_NB_r14(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r14_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_NPRACH_ParametersListTDD_NB_r15_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_lte_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_lte_rrc_NPRACH_ParametersListTDD_NB_r15(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_NPRACH_ParametersListTDD_NB_r15_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_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_lte_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_lte_rrc_NPRACH_ParametersListFmt2_NB_r15(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU);
offset += 7; offset >>= 3;
return offset;
}
static int dissect_HandoverPreparationInformation_v9j0_IEs_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_lte_rrc, tvb, 0, -1, ENC_NA);
proto_item_set_hidden(prot_ti);
@ -126390,7 +126477,7 @@ static int dissect_UE_RadioPagingInfo_NB_r13_PDU(tvbuff_t *tvb _U_, packet_info
/*--- End of included file: packet-lte-rrc-fn.c ---*/
#line 3201 "./asn1/lte-rrc/packet-lte-rrc-template.c"
#line 3200 "./asn1/lte-rrc/packet-lte-rrc-template.c"
static int
dissect_lte_rrc_DL_CCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
@ -126418,7 +126505,7 @@ dissect_lte_rrc_DL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
dissect_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
dissect_lte_rrc_DL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
return tvb_captured_length(tvb);
}
@ -126448,7 +126535,7 @@ dissect_lte_rrc_UL_DCCH(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, voi
ti = proto_tree_add_item(tree, proto_lte_rrc, tvb, 0, -1, ENC_NA);
lte_rrc_tree = proto_item_add_subtree(ti, ett_lte_rrc);
dissect_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
dissect_lte_rrc_UL_DCCH_Message_PDU(tvb, pinfo, lte_rrc_tree, NULL);
return tvb_captured_length(tvb);
}
@ -126828,7 +126915,7 @@ void proto_register_lte_rrc(void) {
{ "DL-CCCH-Message", "lte-rrc.DL_CCCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_DL_DCCH_Message_PDU,
{ &hf_lte_rrc_lte_rrc_DL_DCCH_Message_PDU,
{ "DL-DCCH-Message", "lte-rrc.DL_DCCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
@ -126836,7 +126923,7 @@ void proto_register_lte_rrc(void) {
{ "UL-CCCH-Message", "lte-rrc.UL_CCCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_UL_DCCH_Message_PDU,
{ &hf_lte_rrc_lte_rrc_UL_DCCH_Message_PDU,
{ "UL-DCCH-Message", "lte-rrc.UL_DCCH_Message_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
@ -127016,6 +127103,38 @@ void proto_register_lte_rrc(void) {
{ "RLF-Report-NB-r16", "lte-rrc.RLF_Report_NB_r16_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_r14_PDU,
{ "UL-ConfigCommonList-NB-r14", "lte-rrc.UL_ConfigCommonList_NB_r14",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_UL_ConfigCommonListTDD_NB_r15_PDU,
{ "UL-ConfigCommonListTDD-NB-r15", "lte-rrc.UL_ConfigCommonListTDD_NB_r15",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_UL_ConfigCommonList_NB_v1530_PDU,
{ "UL-ConfigCommonList-NB-v1530", "lte-rrc.UL_ConfigCommonList_NB_v1530",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_DL_CarrierConfigCommon_NB_r14_PDU,
{ "DL-CarrierConfigCommon-NB-r14", "lte-rrc.DL_CarrierConfigCommon_NB_r14_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r13_PDU,
{ "NPRACH-ParametersList-NB-r13", "lte-rrc.NPRACH_ParametersList_NB_r13",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_NPRACH_ParametersList_NB_r14_PDU,
{ "NPRACH-ParametersList-NB-r14", "lte-rrc.NPRACH_ParametersList_NB_r14",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_NPRACH_ParametersListTDD_NB_r15_PDU,
{ "NPRACH-ParametersListTDD-NB-r15", "lte-rrc.NPRACH_ParametersListTDD_NB_r15",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU,
{ "NPRACH-ParametersListFmt2-NB-r15", "lte-rrc.NPRACH_ParametersListFmt2_NB_r15",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_lte_rrc_HandoverPreparationInformation_v9j0_IEs_PDU,
{ "HandoverPreparationInformation-v9j0-IEs", "lte-rrc.HandoverPreparationInformation_v9j0_IEs_element",
FT_NONE, BASE_NONE, NULL, 0,
@ -160218,7 +160337,7 @@ void proto_register_lte_rrc(void) {
"CarrierFreq_NB_r13", HFILL }},
/*--- End of included file: packet-lte-rrc-hfarr.c ---*/
#line 3576 "./asn1/lte-rrc/packet-lte-rrc-template.c"
#line 3575 "./asn1/lte-rrc/packet-lte-rrc-template.c"
{ &hf_lte_rrc_eutra_cap_feat_group_ind_1,
{ "Indicator 1", "lte-rrc.eutra_cap_feat_group_ind_1",
@ -164651,7 +164770,7 @@ void proto_register_lte_rrc(void) {
&ett_lte_rrc_PCI_ARFCN_NB_r14,
/*--- End of included file: packet-lte-rrc-ettarr.c ---*/
#line 4335 "./asn1/lte-rrc/packet-lte-rrc-template.c"
#line 4334 "./asn1/lte-rrc/packet-lte-rrc-template.c"
&ett_lte_rrc_featureGroupIndicators,
&ett_lte_rrc_featureGroupIndRel9Add,
@ -164771,9 +164890,9 @@ void proto_register_lte_rrc(void) {
register_dissector("lte-rrc.mcch", dissect_MCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.pcch", dissect_PCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.dl.ccch", dissect_DL_CCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.dl.dcch", dissect_DL_DCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.dl.dcch", dissect_lte_rrc_DL_DCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.ul.ccch", dissect_UL_CCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.ul.dcch", dissect_UL_DCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.ul.dcch", dissect_lte_rrc_UL_DCCH_Message_PDU, proto_lte_rrc);
register_dissector("lte-rrc.sc.mcch", dissect_SC_MCCH_Message_r13_PDU, proto_lte_rrc);
register_dissector("lte-rrc.rrc_conn_reconf", dissect_RRCConnectionReconfiguration_PDU, proto_lte_rrc);
register_dissector("lte-rrc.rrc_conn_reconf_compl", dissect_lte_rrc_RRCConnectionReconfigurationComplete_PDU, proto_lte_rrc);
@ -164796,7 +164915,7 @@ void proto_register_lte_rrc(void) {
/*--- End of included file: packet-lte-rrc-dis-reg.c ---*/
#line 4441 "./asn1/lte-rrc/packet-lte-rrc-template.c"
#line 4440 "./asn1/lte-rrc/packet-lte-rrc-template.c"
lte_rrc_etws_cmas_dcs_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal);
lte_rrc_system_info_value_changed_hash = wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), g_direct_hash, g_direct_equal);

View File

@ -30,6 +30,8 @@ int dissect_lte_rrc_SCG_Config_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
int dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UEPagingCoverageInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UERadioPagingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_RRCConnectionReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_SidelinkUEInformation_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
@ -58,6 +60,14 @@ int dissect_lte_rrc_VisitedCellInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinf
int dissect_lte_rrc_HandoverPreparationInformation_NB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UEPagingCoverageInformation_NB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_RLF_Report_NB_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UL_ConfigCommonList_NB_r14_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UL_ConfigCommonListTDD_NB_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_UL_ConfigCommonList_NB_v1530_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_DL_CarrierConfigCommon_NB_r14_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_NPRACH_ParametersList_NB_r13_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_NPRACH_ParametersList_NB_r14_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_NPRACH_ParametersListTDD_NB_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_lte_rrc_NPRACH_ParametersListFmt2_NB_r15_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
/*--- End of included file: packet-lte-rrc-exp.h ---*/
#line 17 "./asn1/lte-rrc/packet-lte-rrc-template.h"

File diff suppressed because it is too large Load Diff

View File

@ -24,6 +24,7 @@
#line 1 "./asn1/ngap/packet-ngap-exp.h"
int dissect_ngap_LastVisitedNGRANCellInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_ngap_MobilityRestrictionList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_ngap_NGRAN_CGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_ngap_SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_ngap_TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);

View File

@ -410,6 +410,7 @@ static int hf_nr_rrc_nr_rrc_MeasGapSharingConfig_PDU = -1; /* MeasGapSharingCon
static int hf_nr_rrc_nr_rrc_MeasResultSCG_Failure_PDU = -1; /* MeasResultSCG_Failure */
static int hf_nr_rrc_nr_rrc_P_Max_PDU = -1; /* P_Max */
static int hf_nr_rrc_nr_rrc_RadioBearerConfig_PDU = -1; /* RadioBearerConfig */
static int hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU = -1; /* TDD_UL_DL_ConfigCommon */
static int hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentList_PDU = -1; /* UplinkTxDirectCurrentList */
static int hf_nr_rrc_nr_rrc_SupportedBandCombinationListSidelink_r16_PDU = -1; /* SupportedBandCombinationListSidelink_r16 */
static int hf_nr_rrc_nr_rrc_BandParametersSidelink_r16_PDU = -1; /* BandParametersSidelink_r16 */
@ -81037,6 +81038,16 @@ int dissect_nr_rrc_RadioBearerConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
offset += 7; offset >>= 3;
return offset;
}
int dissect_nr_rrc_TDD_UL_DL_ConfigCommon_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_TDD_UL_DL_ConfigCommon(tvb, offset, &asn1_ctx, tree, hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU);
offset += 7; offset >>= 3;
return offset;
}
int dissect_nr_rrc_UplinkTxDirectCurrentList_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);
@ -81413,6 +81424,10 @@ proto_register_nr_rrc(void) {
{ "RadioBearerConfig", "nr-rrc.RadioBearerConfig_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_TDD_UL_DL_ConfigCommon_PDU,
{ "TDD-UL-DL-ConfigCommon", "nr-rrc.TDD_UL_DL_ConfigCommon_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_nr_rrc_nr_rrc_UplinkTxDirectCurrentList_PDU,
{ "UplinkTxDirectCurrentList", "nr-rrc.UplinkTxDirectCurrentList",
FT_UINT32, BASE_DEC, NULL, 0,

View File

@ -57,6 +57,7 @@ int dissect_nr_rrc_MeasGapSharingConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinf
int dissect_nr_rrc_MeasResultSCG_Failure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_P_Max_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_RadioBearerConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_TDD_UL_DL_ConfigCommon_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_UplinkTxDirectCurrentList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_SupportedBandCombinationListSidelink_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);
int dissect_nr_rrc_BandParametersSidelink_r16_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_);

File diff suppressed because it is too large Load Diff