diff options
-rw-r--r-- | epan/dissectors/asn1/lte-rrc/lte-rrc.cnf | 14 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn | 9 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-Constants.asn | 101 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-Containers.asn | 27 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-IEs.asn | 857 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn | 1377 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn | 148 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/packet-x2ap-template.c | 358 | ||||
-rw-r--r-- | epan/dissectors/asn1/x2ap/x2ap.cnf | 684 | ||||
-rw-r--r-- | epan/dissectors/packet-lte-rrc.c | 6940 | ||||
-rw-r--r-- | epan/dissectors/packet-lte-rrc.h | 1 | ||||
-rw-r--r-- | epan/dissectors/packet-x2ap.c | 6632 |
12 files changed, 12999 insertions, 4149 deletions
diff --git a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf index 69b9d493d5..c29359555e 100644 --- a/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf +++ b/epan/dissectors/asn1/lte-rrc/lte-rrc.cnf @@ -27,6 +27,7 @@ HandoverPreparationInformation_PDU HandoverPreparationInformation-NB_PDU RLF-Report-r9_PDU RLF-Report-v9e0_PDU +SCG-ConfigInfo-r12_PDU UERadioAccessCapabilityInformation_PDU UERadioAccessCapabilityInformation-NB_PDU UE-EUTRA-Capability_PDU @@ -41,6 +42,7 @@ HandoverPreparationInformation HandoverPreparationInformation-NB RLF-Report-r9 RLF-Report-v9e0 +SCG-ConfigInfo-r12 UEPagingCoverageInformation UERadioAccessCapabilityInformation UERadioAccessCapabilityInformation-NB @@ -70,22 +72,10 @@ UL-DCCH-Message-NB @ul.dcch.nb #.OMIT_ASSIGNMENT # Get rid of unused code warnings -Cell-ToAddMod-r12 CellsTriggeredList CSI-RS-TriggeredList-r12 -DRB-InfoListSCG-r12 -DRB-InfoSCG-r12 LogMeasInfoList2-r10 -MeasResultServCellListSCG-r12 -MeasResultServCellListSCG-Ext-r13 -MeasResultServCellSCG-r12 RSRP-RangeSL3-r12 -SCellToAddModListSCG-r12 -SCellToAddModListSCG-Ext-r13 -SCG-ConfigInfo-r12 -SCG-ConfigInfo-r12-IEs -SCG-ConfigInfo-v1310-IEs -SCG-ConfigRestrictInfo-r12 SL-PreconfigCommPool-r12 SL-PreconfigCommPoolList4-r12 SL-PreconfigCommRxPoolList-r13 diff --git a/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn b/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn index a738ddfcec..9500efc8d6 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-CommonDataTypes.asn @@ -1,5 +1,4 @@ --- 3GPP TS 36.423 V12.2.0 (2014-06) - +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.6 Common definitions -- ************************************************************** -- @@ -8,10 +7,10 @@ -- ************************************************************** X2AP-CommonDataTypes { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-CommonDataTypes (3) } +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-CommonDataTypes (3) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN diff --git a/epan/dissectors/asn1/x2ap/X2AP-Constants.asn b/epan/dissectors/asn1/x2ap/X2AP-Constants.asn index 2fadd89053..75c68bcb5a 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-Constants.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-Constants.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.423 V10.3.0 (2011-09) +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.7 Constant Definitions -- ************************************************************** -- @@ -7,10 +7,10 @@ -- ************************************************************** X2AP-Constants { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Constants (4) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -42,8 +42,16 @@ id-rLFIndication ProcedureCode ::= 13 id-handoverReport ProcedureCode ::= 14 id-cellActivation ProcedureCode ::= 15 id-x2Release ProcedureCode ::= 16 -id-x2MessageTransfer ProcedureCode ::= 17 - +id-x2APMessageTransfer ProcedureCode ::= 17 +id-x2Removal ProcedureCode ::= 18 +id-seNBAdditionPreparation ProcedureCode ::= 19 +id-seNBReconfigurationCompletion ProcedureCode ::= 20 +id-meNBinitiatedSeNBModificationPreparation ProcedureCode ::= 21 +id-seNBinitiatedSeNBModification ProcedureCode ::= 22 +id-meNBinitiatedSeNBRelease ProcedureCode ::= 23 +id-seNBinitiatedSeNBRelease ProcedureCode ::= 24 +id-seNBCounterCheck ProcedureCode ::= 25 +id-retrieveUEContext ProcedureCode ::= 26 -- ************************************************************** @@ -64,7 +72,7 @@ maxnoofPDCP-SN INTEGER ::= 16 maxnoofEPLMNs INTEGER ::= 15 maxnoofEPLMNsPlusOne INTEGER ::= 16 maxnoofForbLACs INTEGER ::= 4096 -maxnoofForbTACs INTEGER ::= 4096 +maxnoofForbTACs INTEGER ::= 4096 maxnoofBPLMNs INTEGER ::= 6 maxnoofNeighbours INTEGER ::= 512 maxnoofPRBs INTEGER ::= 110 @@ -76,7 +84,14 @@ maxnoofCellIDforMDT INTEGER ::= 32 maxnoofTAforMDT INTEGER ::= 8 maxnoofMBMSServiceAreaIdentities INTEGER ::= 256 maxnoofMDTPLMNs INTEGER ::= 16 - +maxnoofCoMPHypothesisSet INTEGER ::= 256 +maxnoofCoMPCells INTEGER ::= 32 +maxUEReport INTEGER ::= 128 +maxCellReport INTEGER ::= 9 +maxnoofPA INTEGER ::= 3 +maxCSIProcess INTEGER ::= 4 +maxCSIReport INTEGER ::= 2 +maxSubband INTEGER ::= 14 -- ************************************************************** -- @@ -185,5 +200,77 @@ id-IntendedULDLConfiguration ProtocolIE-ID ::= 99 id-ExtendedULInterferenceOverloadInfo ProtocolIE-ID ::= 100 id-RNL-Header ProtocolIE-ID ::= 101 id-x2APMessage ProtocolIE-ID ::= 102 +id-ProSeAuthorized ProtocolIE-ID ::= 103 +id-ExpectedUEBehaviour ProtocolIE-ID ::= 104 +id-UE-HistoryInformationFromTheUE ProtocolIE-ID ::= 105 +id-DynamicDLTransmissionInformation ProtocolIE-ID ::= 106 +id-UE-RLF-Report-Container-for-extended-bands ProtocolIE-ID ::= 107 +id-CoMPInformation ProtocolIE-ID ::= 108 +id-ReportingPeriodicityRSRPMR ProtocolIE-ID ::= 109 +id-RSRPMRList ProtocolIE-ID ::= 110 +id-MeNB-UE-X2AP-ID ProtocolIE-ID ::= 111 +id-SeNB-UE-X2AP-ID ProtocolIE-ID ::= 112 +id-UE-SecurityCapabilities ProtocolIE-ID ::= 113 +id-SeNBSecurityKey ProtocolIE-ID ::= 114 +id-SeNBUEAggregateMaximumBitRate ProtocolIE-ID ::= 115 +id-ServingPLMN ProtocolIE-ID ::= 116 +id-E-RABs-ToBeAdded-List ProtocolIE-ID ::= 117 +id-E-RABs-ToBeAdded-Item ProtocolIE-ID ::= 118 +id-MeNBtoSeNBContainer ProtocolIE-ID ::= 119 +id-E-RABs-Admitted-ToBeAdded-List ProtocolIE-ID ::= 120 +id-E-RABs-Admitted-ToBeAdded-Item ProtocolIE-ID ::= 121 +id-SeNBtoMeNBContainer ProtocolIE-ID ::= 122 +id-ResponseInformationSeNBReconfComp ProtocolIE-ID ::= 123 +id-UE-ContextInformationSeNBModReq ProtocolIE-ID ::= 124 +id-E-RABs-ToBeAdded-ModReqItem ProtocolIE-ID ::= 125 +id-E-RABs-ToBeModified-ModReqItem ProtocolIE-ID ::= 126 +id-E-RABs-ToBeReleased-ModReqItem ProtocolIE-ID ::= 127 +id-E-RABs-Admitted-ToBeAdded-ModAckList ProtocolIE-ID ::= 128 +id-E-RABs-Admitted-ToBeModified-ModAckList ProtocolIE-ID ::= 129 +id-E-RABs-Admitted-ToBeReleased-ModAckList ProtocolIE-ID ::= 130 +id-E-RABs-Admitted-ToBeAdded-ModAckItem ProtocolIE-ID ::= 131 +id-E-RABs-Admitted-ToBeModified-ModAckItem ProtocolIE-ID ::= 132 +id-E-RABs-Admitted-ToBeReleased-ModAckItem ProtocolIE-ID ::= 133 +id-E-RABs-ToBeReleased-ModReqd ProtocolIE-ID ::= 134 +id-E-RABs-ToBeReleased-ModReqdItem ProtocolIE-ID ::= 135 +id-SCGChangeIndication ProtocolIE-ID ::= 136 +id-E-RABs-ToBeReleased-List-RelReq ProtocolIE-ID ::= 137 +id-E-RABs-ToBeReleased-RelReqItem ProtocolIE-ID ::= 138 +id-E-RABs-ToBeReleased-List-RelConf ProtocolIE-ID ::= 139 +id-E-RABs-ToBeReleased-RelConfItem ProtocolIE-ID ::= 140 +id-E-RABs-SubjectToCounterCheck-List ProtocolIE-ID ::= 141 +id-E-RABs-SubjectToCounterCheckItem ProtocolIE-ID ::= 142 +id-CoverageModificationList ProtocolIE-ID ::= 143 +id-ReportingPeriodicityCSIR ProtocolIE-ID ::= 145 +id-CSIReportList ProtocolIE-ID ::= 146 +id-UEID ProtocolIE-ID ::= 147 +id-enhancedRNTP ProtocolIE-ID ::= 148 +id-ProSeUEtoNetworkRelaying ProtocolIE-ID ::= 149 +id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID ::= 150 +id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 151 +id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 152 +id-UE-ContextReferenceAtSeNB ProtocolIE-ID ::= 153 +id-UE-ContextKeptIndicator ProtocolIE-ID ::= 154 +id-New-eNB-UE-X2AP-ID-Extension ProtocolIE-ID ::= 155 +id-Old-eNB-UE-X2AP-ID-Extension ProtocolIE-ID ::= 156 +id-MeNB-UE-X2AP-ID-Extension ProtocolIE-ID ::= 157 +id-SeNB-UE-X2AP-ID-Extension ProtocolIE-ID ::= 158 +id-LHN-ID ProtocolIE-ID ::= 159 +id-FreqBandIndicatorPriority ProtocolIE-ID ::= 160 +id-M6Configuration ProtocolIE-ID ::= 161 +id-M7Configuration ProtocolIE-ID ::= 162 +id-Tunnel-Information-for-BBF ProtocolIE-ID ::= 163 +id-SIPTO-BearerDeactivationIndication ProtocolIE-ID ::= 164 +id-GW-TransportLayerAddress ProtocolIE-ID ::= 165 +id-Correlation-ID ProtocolIE-ID ::= 166 +id-SIPTO-Correlation-ID ProtocolIE-ID ::= 167 +id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID ::= 168 +id-X2RemovalThreshold ProtocolIE-ID ::= 169 +id-CellReportingIndicator ProtocolIE-ID ::= 170 +id-BearerType ProtocolIE-ID ::= 171 +id-resumeID ProtocolIE-ID ::= 172 +id-UE-ContextInformationRetrieve ProtocolIE-ID ::= 173 +id-E-RABs-ToBeSetupRetrieve-Item ProtocolIE-ID ::= 174 +id-NewEUTRANCellIdentifier ProtocolIE-ID ::= 175 END diff --git a/epan/dissectors/asn1/x2ap/X2AP-Containers.asn b/epan/dissectors/asn1/x2ap/X2AP-Containers.asn index caf6a5f95e..229223136e 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-Containers.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-Containers.asn @@ -1,15 +1,16 @@ --- 3GPP TS 36.423 V12.2.0 (2014-06) +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.8 Container Definitions -- ************************************************************** -- -- Container definitions -- -- ************************************************************** + X2AP-Containers { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Containers (5) } +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-Containers (5) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -26,7 +27,7 @@ IMPORTS Criticality, Presence, PrivateIE-ID, - ProtocolIE-ID + ProtocolIE-ID FROM X2AP-CommonDataTypes; -- ************************************************************** @@ -115,17 +116,17 @@ WITH SYNTAX { -- -- ************************************************************** -ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= +ProtocolIE-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF ProtocolIE-Field {{IEsSetParam}} -ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= +ProtocolIE-Single-Container {X2AP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { id X2AP-PROTOCOL-IES.&id ({IEsSetParam}), criticality X2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), - value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) + value X2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) } -- ************************************************************** @@ -134,16 +135,16 @@ ProtocolIE-Field {X2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { -- -- ************************************************************** -ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= +ProtocolIE-ContainerPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF ProtocolIE-FieldPair {{IEsSetParam}} ProtocolIE-FieldPair {X2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { id X2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), firstCriticality X2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), - firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + firstValue X2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), secondCriticality X2AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), - secondValue X2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) + secondValue X2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) } -- ************************************************************** @@ -166,7 +167,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, X2AP-P -- -- ************************************************************** -ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= +ProtocolExtensionContainer {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF ProtocolExtensionField {{ExtensionSetParam}} @@ -182,7 +183,7 @@ ProtocolExtensionField {X2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC -- -- ************************************************************** -PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::= +PrivateIE-Container {X2AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE (SIZE (1..maxPrivateIEs)) OF PrivateIE-Field {{IEsSetParam}} diff --git a/epan/dissectors/asn1/x2ap/X2AP-IEs.asn b/epan/dissectors/asn1/x2ap/X2AP-IEs.asn index 2431695732..19ac734974 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-IEs.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-IEs.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.423 V12.2.0 (2014-06) +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.5 Information Element Definitions -- ************************************************************** -- @@ -7,15 +7,15 @@ -- ************************************************************** X2AP-IEs { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-IEs (2) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS - + id-E-RAB-Item, id-Number-of-Antennaports, id-MBSFN-Subframe-Info, @@ -24,6 +24,7 @@ IMPORTS id-MDTConfiguration, id-SignallingBasedMDTPLMNList, id-MultibandInfoList, + id-FreqBandIndicatorPriority, id-NeighbourTAC, id-Time-UE-StayedInCell-EnhancedGranularity, id-MBMS-Service-Area-List, @@ -36,13 +37,18 @@ IMPORTS id-M5Configuration, id-MDT-Location-Info, id-AdditionalSpecialSubframe-Info, + id-UEID, + id-enhancedRNTP, + id-ProSeUEtoNetworkRelaying, + id-M6Configuration, + id-M7Configuration, maxnoofBearers, maxCellineNB, maxEARFCN, maxEARFCNPlusOne, newmaxEARFCN, maxInterfaces, - + maxnoofBands, maxnoofBPLMNs, maxnoofCells, @@ -58,7 +64,15 @@ IMPORTS maxnoofTAforMDT, maxnoofCellIDforMDT, maxnoofMBMSServiceAreaIdentities, - maxnoofMDTPLMNs + maxnoofMDTPLMNs, + maxnoofCoMPHypothesisSet, + maxnoofCoMPCells, + maxUEReport, + maxCellReport, + maxnoofPA, + maxCSIProcess, + maxCSIReport, + maxSubband FROM X2AP-Constants @@ -70,7 +84,7 @@ FROM X2AP-CommonDataTypes ProtocolExtensionContainer{}, ProtocolIE-Single-Container{}, - + X2AP-PROTOCOL-EXTENSION, X2AP-PROTOCOL-IES FROM X2AP-Containers; @@ -119,8 +133,6 @@ ABS-Status-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -DL-ABS-status::= INTEGER (0..100) - AdditionalSpecialSubframe-Info ::= SEQUENCE { additionalspecialSubframePatterns AdditionalSpecialSubframePatterns, cyclicPrefixDL CyclicPrefixDL, @@ -147,18 +159,6 @@ AdditionalSpecialSubframePatterns ::= ENUMERATED { ... } -AS-SecurityInformation ::= SEQUENCE { - key-eNodeB-star Key-eNodeB-Star, - nextHopChainingCount NextHopChainingCount, - iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL, - ... -} - -AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { - ... -} - - AllocationAndRetentionPriority ::= SEQUENCE { priorityLevel PriorityLevel, pre-emptionCapability Pre-emptionCapability, @@ -171,7 +171,7 @@ AllocationAndRetentionPriority-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -AreaScopeOfMDT ::= CHOICE { +AreaScopeOfMDT ::= CHOICE { cellBased CellBasedMDT, tABased TABasedMDT, pLMNWide NULL, @@ -179,8 +179,26 @@ AreaScopeOfMDT ::= CHOICE { tAIBased TAIBasedMDT } +AS-SecurityInformation ::= SEQUENCE { + key-eNodeB-star Key-eNodeB-Star, + nextHopChainingCount NextHopChainingCount, + iE-Extensions ProtocolExtensionContainer { { AS-SecurityInformation-ExtIEs} } OPTIONAL, + ... +} + +AS-SecurityInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + + -- B +BearerType ::= ENUMERATED { + non-IP, + ... +} + +BenefitMetric ::= INTEGER (-101..100, ...) BitRate ::= INTEGER (0..10000000000) BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity @@ -190,8 +208,6 @@ BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity CapacityValue ::= INTEGER (0..100) -CellCapacityClassValue ::= INTEGER (1..100, ...) - Cause ::= CHOICE { radioNetwork CauseRadioNetwork, transport CauseTransport, @@ -226,8 +242,8 @@ CauseRadioNetwork ::= ENUMERATED { resource-optimisation-handover, reduce-load-in-serving-cell, partial-handover, - unknown-new-eNB-UE-X2AP-ID, - unknown-old-eNB-UE-X2AP-ID, + unknown-new-eNB-UE-X2AP-ID, + unknown-old-eNB-UE-X2AP-ID, unknown-pair-of-UE-X2AP-ID, ho-target-not-allowed, tx2relocoverall-expiry, @@ -250,7 +266,24 @@ CauseRadioNetwork ::= ENUMERATED { multiple-E-RAB-ID-instances, switch-off-ongoing, not-supported-QCI-value, - measurement-not-supported-for-the-object + measurement-not-supported-for-the-object, + tDCoverall-expiry, + tDCprep-expiry, + action-desirable-for-radio-reasons, + reduce-load, + resource-optimisation, + time-critical-action, + target-not-allowed, + no-radio-resources-available, + invalid-QoS-combination, + encryption-algorithms-not-aupported, + procedure-cancelled, + rRM-purpose, + improve-user-bit-rate, + user-inactivity, + radio-connection-with-UE-lost, + failure-in-the-radio-interface-procedure, + bearer-option-not-supported } @@ -270,8 +303,24 @@ CellBasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +CellCapacityClassValue ::= INTEGER (1..100, ...) + +CellDeploymentStatusIndicator ::= ENUMERATED {pre-change-notification, ...} + CellIdListforMDT ::= SEQUENCE (SIZE(1..maxnoofCellIDforMDT)) OF ECGI +CellReplacingInfo ::= SEQUENCE { + replacingCellsList ReplacingCellsList, + iE-Extensions ProtocolExtensionContainer { { CellReplacingInfo-ExtIEs}} OPTIONAL, + ... +} + +CellReplacingInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CellReportingIndicator ::= ENUMERATED {stop-request, ... } + Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ... } @@ -285,14 +334,51 @@ CellType-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -CompositeAvailableCapacityGroup ::= SEQUENCE { - dL-CompositeAvailableCapacity CompositeAvailableCapacity, - uL-CompositeAvailableCapacity CompositeAvailableCapacity, - iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, +CoMPHypothesisSet ::= SEQUENCE (SIZE(1..maxnoofCoMPCells)) OF CoMPHypothesisSetItem + +CoMPHypothesisSetItem ::= SEQUENCE { + coMPCellID ECGI, + coMPHypothesis BIT STRING (SIZE(6..4400, ...)), + iE-Extensions ProtocolExtensionContainer { { CoMPHypothesisSetItem-ExtIEs} } OPTIONAL, ... } -CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { +CoMPHypothesisSetItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CoMPInformation ::= SEQUENCE { + coMPInformationItem CoMPInformationItem, + coMPInformationStartTime CoMPInformationStartTime, + iE-Extensions ProtocolExtensionContainer { { CoMPInformation-ExtIEs} } OPTIONAL, + ... +} + +CoMPInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CoMPInformationItem ::= SEQUENCE (SIZE(1..maxnoofCoMPHypothesisSet)) OF + SEQUENCE { + coMPHypothesisSet CoMPHypothesisSet, + benefitMetric BenefitMetric, + iE-Extensions ProtocolExtensionContainer { { CoMPInformationItem-ExtIEs} } OPTIONAL, + ... + } + +CoMPInformationItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CoMPInformationStartTime ::= SEQUENCE (SIZE(0..1)) OF + SEQUENCE { + startSFN INTEGER (0..1023, ...), + startSubframeNumber INTEGER (0..9, ...), + iE-Extensions ProtocolExtensionContainer { { CoMPInformationStartTime-ExtIEs} } OPTIONAL, + ... + } + +CoMPInformationStartTime-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } @@ -307,6 +393,19 @@ CompositeAvailableCapacity-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +CompositeAvailableCapacityGroup ::= SEQUENCE { + dL-CompositeAvailableCapacity CompositeAvailableCapacity, + uL-CompositeAvailableCapacity CompositeAvailableCapacity, + iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL, + ... +} + +CompositeAvailableCapacityGroup-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +Correlation-ID ::= OCTET STRING (SIZE (4)) + COUNTvalue ::= SEQUENCE { pDCP-SN PDCP-SN, hFN HFN, @@ -329,6 +428,28 @@ COUNTValueExtended-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +COUNTvaluePDCP-SNlength18 ::= SEQUENCE { + pDCP-SNlength18 PDCP-SNlength18, + hFNforPDCP-SNlength18 HFNforPDCP-SNlength18, + iE-Extensions ProtocolExtensionContainer { { COUNTvaluePDCP-SNlength18-ExtIEs} } OPTIONAL, + ... +} + +COUNTvaluePDCP-SNlength18-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CoverageModificationList ::= SEQUENCE (SIZE (1..maxCellineNB)) OF CoverageModification-Item + +CoverageModification-Item ::= SEQUENCE { + eCGI ECGI, + coverageState INTEGER (0..15, ...), + cellDeploymentStatusIndicator CellDeploymentStatusIndicator OPTIONAL, + cellReplacingInfo CellReplacingInfo OPTIONAL, +-- Included in case the Cell Deployment Status Indicator IE is present + ... +} + CriticalityDiagnostics ::= SEQUENCE { procedureCode ProcedureCode OPTIONAL, triggeringMessage TriggeringMessage OPTIONAL, @@ -358,20 +479,58 @@ CriticalityDiagnostics-IE-List-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { CRNTI ::= BIT STRING (SIZE (16)) -CSGMembershipStatus ::= ENUMERATED { +CSGMembershipStatus ::= ENUMERATED { member, not-member } CSG-Id ::= BIT STRING (SIZE (27)) -CyclicPrefixDL ::= ENUMERATED { +CSIReportList ::= SEQUENCE (SIZE(1..maxUEReport)) OF + SEQUENCE { + uEID UEID, + cSIReportPerCSIProcess CSIReportPerCSIProcess, + iE-Extensions ProtocolExtensionContainer { { CSIReportList-ExtIEs} } OPTIONAL, + ... + } + +CSIReportList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CSIReportPerCSIProcess ::= SEQUENCE (SIZE(1.. maxCSIProcess)) OF + SEQUENCE { + cSIProcessConfigurationIndex INTEGER (1..7, ...), + cSIReportPerCSIProcessItem CSIReportPerCSIProcessItem, + iE-Extensions ProtocolExtensionContainer { { CSIReportPerCSIProcess-ExtIEs} } OPTIONAL, + ... + } + +CSIReportPerCSIProcess-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CSIReportPerCSIProcessItem ::= SEQUENCE (SIZE(1.. maxCSIReport)) OF + SEQUENCE { + rI INTEGER (1..8, ...), + widebandCQI WidebandCQI, + subbandSize SubbandSize, + subbandCQIList SubbandCQIList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CSIReportPerCSIProcessItem-ExtIEs} } OPTIONAL, + ... + } + +CSIReportPerCSIProcessItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +CyclicPrefixDL ::= ENUMERATED { normal, extended, ... } -CyclicPrefixUL ::= ENUMERATED { +CyclicPrefixUL ::= ENUMERATED { normal, extended, ... @@ -380,11 +539,13 @@ CyclicPrefixUL ::= ENUMERATED { -- D -DeactivationIndication::= ENUMERATED { +DeactivationIndication::= ENUMERATED { deactivated, ... } +DL-ABS-status::= INTEGER (0..100) + DL-Forwarding ::= ENUMERATED { dL-forwardingProposed, ... @@ -396,55 +557,61 @@ DL-non-GBR-PRB-usage::= INTEGER (0..100) DL-Total-PRB-usage::= INTEGER (0..100) +DynamicDLTransmissionInformation ::= CHOICE { + naics-active DynamicNAICSInformation, + naics-inactive NULL, + ... +} + +DynamicNAICSInformation ::= SEQUENCE { + transmissionModes BIT STRING (SIZE(8)) OPTIONAL, + pB-information INTEGER(0..3) OPTIONAL, + pA-list SEQUENCE (SIZE(0..maxnoofPA)) OF PA-Values, + iE-Extensions ProtocolExtensionContainer { {DynamicNAICSInformation-ExtIEs} } OPTIONAL, + ... +} + +DynamicNAICSInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + -- E EARFCN ::= INTEGER (0..maxEARFCN) EARFCNExtension ::= INTEGER(maxEARFCNPlusOne..newmaxEARFCN, ...) -FDD-Info ::= SEQUENCE { - uL-EARFCN EARFCN, - dL-EARFCN EARFCN, - uL-Transmission-Bandwidth Transmission-Bandwidth, - dL-Transmission-Bandwidth Transmission-Bandwidth, - iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, +ECGI ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + eUTRANcellIdentifier EUTRANCellIdentifier, + iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, ... } -FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { - { ID id-UL-EARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}| - { ID id-DL-EARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}, +ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -TDD-Info ::= SEQUENCE { - eARFCN EARFCN, - transmission-Bandwidth Transmission-Bandwidth, - subframeAssignment SubframeAssignment, - specialSubframe-Info SpecialSubframe-Info, - iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, - ... -} -TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { - { ID id-AdditionalSpecialSubframe-Info CRITICALITY ignore EXTENSION AdditionalSpecialSubframe-Info PRESENCE optional}| - { ID id-eARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}, +EnhancedRNTP ::= SEQUENCE { + enhancedRNTPBitmap BIT STRING (SIZE(12..8800, ...)), + rNTP-High-Power-Threshold RNTP-Threshold, + enhancedRNTPStartTime EnhancedRNTPStartTime OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EnhancedRNTP-ExtIEs} } OPTIONAL, ... } -EUTRA-Mode-Info ::= CHOICE { - fDD FDD-Info, - tDD TDD-Info, +EnhancedRNTP-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -ECGI ::= SEQUENCE { - pLMN-Identity PLMN-Identity, - eUTRANcellIdentifier EUTRANCellIdentifier, - iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, - ... -} +EnhancedRNTPStartTime ::= SEQUENCE { + startSFN INTEGER (0..1023, ...), + startSubframeNumber INTEGER (0..9, ...), + iE-Extensions ProtocolExtensionContainer { { EnhancedRNTPStartTime-ExtIEs} } OPTIONAL, + ... + } -ECGI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { +EnhancedRNTPStartTime-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } @@ -458,7 +625,7 @@ EncryptionAlgorithms ::= BIT STRING (SIZE (16, ...)) EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity -E-RAB-ID ::= INTEGER (0..15, ...) +E-RAB-ID ::= INTEGER (0..15, ...) E-RAB-Level-QoS-Parameters ::= SEQUENCE { qCI QCI, @@ -490,16 +657,53 @@ E-RAB-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +EUTRA-Mode-Info ::= CHOICE { + fDD FDD-Info, + tDD TDD-Info, + ... +} + EUTRANCellIdentifier ::= BIT STRING (SIZE (28)) EUTRANTraceID ::= OCTET STRING (SIZE (8)) - EventType ::= ENUMERATED{ change-of-serving-cell, ... } +ExpectedUEBehaviour ::= SEQUENCE { + expectedActivity ExpectedUEActivityBehaviour OPTIONAL, + expectedHOInterval ExpectedHOInterval OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ExpectedUEBehaviour-ExtIEs} } OPTIONAL, + ... +} + +ExpectedUEBehaviour-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +ExpectedUEActivityBehaviour ::= SEQUENCE { + expectedActivityPeriod ExpectedActivityPeriod OPTIONAL, + expectedIdlePeriod ExpectedIdlePeriod OPTIONAL, + sourceofUEActivityBehaviourInformation SourceOfUEActivityBehaviourInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ExpectedUEActivityBehaviour-ExtIEs} } OPTIONAL, + ... +} + +ExpectedUEActivityBehaviour-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +ExpectedActivityPeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181,...) + +ExpectedIdlePeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181,...) + +ExpectedHOInterval ::= ENUMERATED { + sec15, sec30, sec60, sec90, sec120, sec180, long-time, + ... +} + ExtendedULInterferenceOverloadInfo ::= SEQUENCE { associatedSubframes BIT STRING (SIZE (5)), extended-ul-InterferenceOverloadIndication UL-InterferenceOverloadIndication, @@ -513,6 +717,21 @@ ExtendedULInterferenceOverloadInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- F +FDD-Info ::= SEQUENCE { + uL-EARFCN EARFCN, + dL-EARFCN EARFCN, + uL-Transmission-Bandwidth Transmission-Bandwidth, + dL-Transmission-Bandwidth Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +FDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-UL-EARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}| + { ID id-DL-EARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}, + ... +} + ForbiddenInterRATs ::= ENUMERATED { all, geran, @@ -541,7 +760,7 @@ ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item -ForbiddenLAs-Item ::= SEQUENCE { +ForbiddenLAs-Item ::= SEQUENCE { pLMN-Identity PLMN-Identity, forbiddenLACs ForbiddenLACs, iE-Extensions ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL, @@ -558,6 +777,12 @@ Fourframes ::= BIT STRING (SIZE (24)) FreqBandIndicator ::= INTEGER (1..256, ...) +FreqBandIndicatorPriority ::= ENUMERATED { + not-broadcasted, + broadcasted, + ... +} + -- G GBR-QosInformation ::= SEQUENCE { @@ -613,7 +838,7 @@ GU-Group-ID-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { GUMMEI ::= SEQUENCE { - + gU-Group-ID GU-Group-ID, mME-Code MME-Code, iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL, @@ -628,7 +853,7 @@ GUMMEI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- H -HandoverReportType ::= ENUMERATED { +HandoverReportType ::= ENUMERATED { hoTooEarly, hoToWrongCell, ..., @@ -653,6 +878,8 @@ HFN ::= INTEGER (0..1048575) HFNModified ::= INTEGER (0..131071) +HFNforPDCP-SNlength18 ::= INTEGER (0..16383) + HWLoadIndicator ::= SEQUENCE { dLHWLoadIndicator LoadIndicator, uLHWLoadIndicator LoadIndicator, @@ -667,25 +894,24 @@ HWLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- I -Masked-IMEISV ::= BIT STRING (SIZE (64)) +IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16, ...)) + +InterfacesToTrace ::= BIT STRING (SIZE (8)) InvokeIndication ::= ENUMERATED{ abs-information, - ... + ..., + naics-information-start, + naics-information-stop } -IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16, ...)) - -InterfacesToTrace ::= BIT STRING (SIZE (8)) -- J -- K - -Key-eNodeB-Star ::= BIT STRING (SIZE(256)) +Key-eNodeB-Star ::= BIT STRING (SIZE(256)) -- L - LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H)) LastVisitedCell-Item ::= CHOICE { @@ -710,25 +936,25 @@ LastVisitedEUTRANCellInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -LastVisitedUTRANCellInformation ::= OCTET STRING - LastVisitedGERANCellInformation ::= CHOICE { undefined NULL, ... } +LastVisitedUTRANCellInformation ::= OCTET STRING + +LHN-ID ::= OCTET STRING(SIZE (32..256)) + Links-to-log ::= ENUMERATED {uplink, downlink, both-uplink-and-downlink, ...} LoadIndicator ::= ENUMERATED { lowLoad, - mediumLoad, + mediumLoad, highLoad, overLoad, ... } - - LocationReportingInformation ::= SEQUENCE { eventType EventType, reportArea ReportArea, @@ -742,6 +968,34 @@ LocationReportingInformation-ExtIEs X2AP-PROTOCOL-EXTENSION ::={ -- M +M1PeriodicReporting ::= SEQUENCE { + reportInterval ReportIntervalMDT, + reportAmount ReportAmountMDT, + iE-Extensions ProtocolExtensionContainer { { M1PeriodicReporting-ExtIEs} } OPTIONAL, + ... +} + +M1PeriodicReporting-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +M1ReportingTrigger::= ENUMERATED{ + periodic, + a2eventtriggered, + ..., + a2eventtriggered-periodic +} + +M1ThresholdEventA2 ::= SEQUENCE { + measurementThreshold MeasurementThresholdA2, + iE-Extensions ProtocolExtensionContainer { { M1ThresholdEventA2-ExtIEs} } OPTIONAL, + ... +} + +M1ThresholdEventA2-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + M3Configuration ::= SEQUENCE { m3period M3period, iE-Extensions ProtocolExtensionContainer { { M3Configuration-ExtIEs} } OPTIONAL, @@ -752,7 +1006,7 @@ M3Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -M3period ::= ENUMERATED {ms100, ms1000, ms10000, ... } +M3period ::= ENUMERATED {ms100, ms1000, ms10000, ... } M4Configuration ::= SEQUENCE { m4period M4period, @@ -765,7 +1019,7 @@ M4Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... } +M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... } M5Configuration ::= SEQUENCE { @@ -781,7 +1035,41 @@ M5Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { M5period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... } -MDT-Activation ::= ENUMERATED { +M6Configuration ::= SEQUENCE { + m6report-interval M6report-interval, + m6delay-threshold M6delay-threshold OPTIONAL, +-- This IE shall be present if the M6 Links to log IE is set to “uplink” or to “both-uplink-and-downlink” -- + m6-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M6Configuration-ExtIEs} } OPTIONAL, + ... +} + +M6Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +M6report-interval ::= ENUMERATED { ms1024, ms2048, ms5120, ms10240, ... } + +M6delay-threshold ::= ENUMERATED { ms30, ms40, ms50, ms60, ms70, ms80, ms90, ms100, ms150, ms300, ms500, ms750, ... } + +M7Configuration ::= SEQUENCE { + m7period M7period, + m7-links-to-log Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M7Configuration-ExtIEs} } OPTIONAL, + ... +} + +M7Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +M7period ::= INTEGER(1..60, ...) + +ManagementBasedMDTallowed ::= ENUMERATED {allowed, ...} + +Masked-IMEISV ::= BIT STRING (SIZE (64)) + +MDT-Activation ::= ENUMERATED { immediate-MDT-only, immediate-MDT-and-Trace, ... @@ -805,7 +1093,9 @@ MDT-Configuration-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { {ID id-M4Configuration CRITICALITY ignore EXTENSION M4Configuration PRESENCE conditional}| {ID id-M5Configuration CRITICALITY ignore EXTENSION M5Configuration PRESENCE conditional}| {ID id-MDT-Location-Info CRITICALITY ignore EXTENSION MDT-Location-Info PRESENCE optional}| - {ID id-SignallingBasedMDTPLMNList CRITICALITY ignore EXTENSION MDTPLMNList PRESENCE optional}, + {ID id-SignallingBasedMDTPLMNList CRITICALITY ignore EXTENSION MDTPLMNList PRESENCE optional}| + {ID id-M6Configuration CRITICALITY ignore EXTENSION M6Configuration PRESENCE conditional}| + {ID id-M7Configuration CRITICALITY ignore EXTENSION M7Configuration PRESENCE conditional}, ... } @@ -813,20 +1103,22 @@ MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMN-Identity MDT-Location-Info ::= BIT STRING (SIZE (8)) +Measurement-ID ::= INTEGER (1..4095, ...) + MeasurementsToActivate::= BIT STRING (SIZE (8)) -MeasurementThresholdA2 ::= CHOICE { +MeasurementThresholdA2 ::= CHOICE { threshold-RSRP Threshold-RSRP, threshold-RSRQ Threshold-RSRQ, ... } +MeNBtoSeNBContainer ::= OCTET STRING + MME-Group-ID ::= OCTET STRING (SIZE (2)) MME-Code ::= OCTET STRING (SIZE (1)) -Measurement-ID ::= INTEGER (1..4095, ...) - MBMS-Service-Area-Identity-List ::= SEQUENCE (SIZE(1.. maxnoofMBMSServiceAreaIdentities)) OF MBMS-Service-Area-Identity MBMS-Service-Area-Identity ::= OCTET STRING (SIZE (2)) @@ -845,8 +1137,6 @@ MBSFN-Subframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -ManagementBasedMDTallowed ::= ENUMERATED {allowed, ...} - MobilityParametersModificationRange ::= SEQUENCE { handoverTriggerChangeLowerLimit INTEGER (-20..20), handoverTriggerChangeUpperLimit INTEGER (-20..20), @@ -858,7 +1148,7 @@ MobilityParametersInformation ::= SEQUENCE { ... } -MultibandInfoList ::= SEQUENCE (SIZE(1..maxnoofBands)) OF BandInfo +MultibandInfoList ::= SEQUENCE (SIZE(1..maxnoofBands)) OF BandInfo BandInfo ::= SEQUENCE { @@ -875,7 +1165,7 @@ BandInfo-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { Neighbour-Information ::= SEQUENCE (SIZE (0..maxnoofNeighbours)) OF SEQUENCE { eCGI ECGI, - pCI PCI, + pCI PCI, eARFCN EARFCN, iE-Extensions ProtocolExtensionContainer { {Neighbour-Information-ExtIEs} } OPTIONAL, ... @@ -902,31 +1192,36 @@ Oneframe ::= BIT STRING (SIZE (6)) -- P +PA-Values ::= ENUMERATED { + dB-6, + dB-4dot77, + dB-3, + dB-1dot77, + dB0, + dB1, + dB2, + dB3, + ... +} + PDCP-SN ::= INTEGER (0..4095) PDCP-SNExtended ::= INTEGER (0..32767) -PCI ::= INTEGER (0..503, ...) +PDCP-SNlength18 ::= INTEGER (0..262143) -M1PeriodicReporting ::= SEQUENCE { - reportInterval ReportIntervalMDT, - reportAmount ReportAmountMDT, - iE-Extensions ProtocolExtensionContainer { { M1PeriodicReporting-ExtIEs} } OPTIONAL, - ... -} - -M1PeriodicReporting-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { - ... -} +PCI ::= INTEGER (0..503, ...) PLMN-Identity ::= OCTET STRING (SIZE(3)) -PRACH-Configuration ::= SEQUENCE { +Port-Number ::= OCTET STRING (SIZE (2)) + +PRACH-Configuration ::= SEQUENCE { rootSequenceIndex INTEGER (0..837), zeroCorrelationIndex INTEGER (0..15), highSpeedFlag BOOLEAN, prach-FreqOffset INTEGER (0..94), - prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD -- + prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- present for TDD -- iE-Extensions ProtocolExtensionContainer { {PRACH-Configuration-ExtIEs} } OPTIONAL, ... } @@ -947,6 +1242,36 @@ Pre-emptionVulnerability ::= ENUMERATED { PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) +ProSeAuthorized ::= SEQUENCE { + proSeDirectDiscovery ProSeDirectDiscovery OPTIONAL, + proSeDirectCommunication ProSeDirectCommunication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ProSeAuthorized-ExtIEs} } OPTIONAL, + ... +} + +ProSeAuthorized-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-ProSeUEtoNetworkRelaying CRITICALITY ignore EXTENSION ProSeUEtoNetworkRelaying PRESENCE optional}, + ... +} + +ProSeDirectDiscovery ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +ProSeDirectCommunication ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +ProSeUEtoNetworkRelaying ::= ENUMERATED { + authorized, + not-authorized, + ... +} + -- Q QCI ::= INTEGER (0..255) @@ -985,12 +1310,16 @@ ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096)) ReceiveStatusOfULPDCPSDUsExtended ::= BIT STRING (SIZE(1..16384)) +ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ::= BIT STRING (SIZE(1..131072)) + Registration-Request ::= ENUMERATED { start, stop, - ... + ..., + partial-stop, + add } - + RelativeNarrowbandTxPower ::= SEQUENCE { rNTP-PerPRB BIT STRING (SIZE(6..110, ...)), @@ -1003,6 +1332,14 @@ RelativeNarrowbandTxPower ::= SEQUENCE { } RelativeNarrowbandTxPower-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-enhancedRNTP CRITICALITY ignore EXTENSION EnhancedRNTP PRESENCE optional }, + ... +} + +ReplacingCellsList ::= SEQUENCE (SIZE(0.. maxCellineNB)) OF ReplacingCellsList-Item + +ReplacingCellsList-Item ::= SEQUENCE { + eCGI ECGI, ... } @@ -1013,15 +1350,31 @@ ReportArea ::= ENUMERATED{ ... } -ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60} - ReportCharacteristics ::= BIT STRING (SIZE (32)) -M1ReportingTrigger::= ENUMERATED{ - periodic, - a2eventtriggered, - ..., - a2eventtriggered-periodic +ReportingPeriodicityCSIR ::= ENUMERATED { + ms5, + ms10, + ms20, + ms40, + ms80, +... +} + +ReportingPeriodicityRSRPMR ::= ENUMERATED { + one-hundred-20-ms, + two-hundred-40-ms, + four-hundred-80-ms, + six-hundred-40-ms, +... +} + +ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60} + +ResumeID ::= CHOICE { + non-truncated BIT STRING(SIZE(40)), + truncated BIT STRING(SIZE(24)), + ... } RNTP-Threshold ::= ENUMERATED { @@ -1056,6 +1409,30 @@ RRCConnSetupIndicator::= ENUMERATED { ... } +RSRPMeasurementResult ::= SEQUENCE (SIZE(1..maxCellReport)) OF + SEQUENCE { + rSRPCellID ECGI, + rSRPMeasured INTEGER (0..97, ...), + iE-Extensions ProtocolExtensionContainer { { RSRPMeasurementResult-ExtIEs} } OPTIONAL, + ... + } + +RSRPMeasurementResult-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +RSRPMRList ::= SEQUENCE (SIZE(1..maxUEReport)) OF + SEQUENCE { + rSRPMeasurementResult RSRPMeasurementResult, + iE-Extensions ProtocolExtensionContainer { { RSRPMRList-ExtIEs} } OPTIONAL, + ... + } + +RSRPMRList-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-UEID CRITICALITY ignore EXTENSION UEID PRESENCE optional}, + ... +} + -- S S1TNLLoadIndicator ::= SEQUENCE { @@ -1069,7 +1446,11 @@ S1TNLLoadIndicator-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +SCGChangeIndication ::= ENUMERATED {pDCPCountWrapAround, pSCellChange, other, ...} + +SeNBSecurityKey ::= BIT STRING (SIZE(256)) +SeNBtoMeNBContainer ::= OCTET STRING ServedCells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE { @@ -1094,34 +1475,30 @@ ServedCell-Information ::= SEQUENCE { } ServedCell-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { - { ID id-Number-of-Antennaports CRITICALITY ignore EXTENSION Number-of-Antennaports PRESENCE optional }| - { ID id-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional }| - { ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional }| - { ID id-CSG-Id CRITICALITY ignore EXTENSION CSG-Id PRESENCE optional }| - { ID id-MBMS-Service-Area-List CRITICALITY ignore EXTENSION MBMS-Service-Area-Identity-List PRESENCE optional }| - { ID id-MultibandInfoList CRITICALITY ignore EXTENSION MultibandInfoList PRESENCE optional }, + { ID id-Number-of-Antennaports CRITICALITY ignore EXTENSION Number-of-Antennaports PRESENCE optional}| + { ID id-PRACH-Configuration CRITICALITY ignore EXTENSION PRACH-Configuration PRESENCE optional}| + { ID id-MBSFN-Subframe-Info CRITICALITY ignore EXTENSION MBSFN-Subframe-Infolist PRESENCE optional}| + { ID id-CSG-Id CRITICALITY ignore EXTENSION CSG-Id PRESENCE optional}| + { ID id-MBMS-Service-Area-List CRITICALITY ignore EXTENSION MBMS-Service-Area-Identity-List PRESENCE optional}| + { ID id-MultibandInfoList CRITICALITY ignore EXTENSION MultibandInfoList PRESENCE optional}| + { ID id-FreqBandIndicatorPriority CRITICALITY ignore EXTENSION FreqBandIndicatorPriority PRESENCE optional}, ... } -ShortMAC-I ::= BIT STRING (SIZE(16)) - -SRVCCOperationPossible ::= ENUMERATED { - possible, +SIPTOBearerDeactivationIndication ::= ENUMERATED { + true, ... } -SubframeAssignment ::= ENUMERATED { - sa0, - sa1, - sa2, - sa3, - sa4, - sa5, - sa6, +ShortMAC-I ::= BIT STRING (SIZE(16)) + +SourceOfUEActivityBehaviourInformation ::= ENUMERATED { + subscription-information, + statistics, ... } -SpecialSubframe-Info ::= SEQUENCE { +SpecialSubframe-Info ::= SEQUENCE { specialSubframePatterns SpecialSubframePatterns, cyclicPrefixDL CyclicPrefixDL, cyclicPrefixUL CyclicPrefixUL, @@ -1133,10 +1510,9 @@ SpecialSubframe-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } - -SpecialSubframePatterns ::= ENUMERATED { +SpecialSubframePatterns ::= ENUMERATED { ssp0, - ssp1, + ssp1, ssp2, ssp3, ssp4, @@ -1147,7 +1523,59 @@ SpecialSubframePatterns ::= ENUMERATED { ... } -SubscriberProfileIDforRFP ::= INTEGER (1..256) +SubbandCQI ::= SEQUENCE { + subbandCQICodeword0 SubbandCQICodeword0, + subbandCQICodeword1 SubbandCQICodeword1 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SubbandCQI-ExtIEs} } OPTIONAL, + ... +} + +SRVCCOperationPossible ::= ENUMERATED { + possible, + ... +} + +SubbandCQI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +SubbandCQICodeword0 ::= CHOICE { + four-bitCQI INTEGER (0..15, ...), + two-bitSubbandDifferentialCQI INTEGER (0..3, ...), + two-bitDifferentialCQI INTEGER (0..3, ...), + ... +} +SubbandCQICodeword1 ::= CHOICE { + four-bitCQI INTEGER (0..15, ...), + three-bitSpatialDifferentialCQI INTEGER (0..7, ...), + two-bitSubbandDifferentialCQI INTEGER (0..3, ...), + two-bitDifferentialCQI INTEGER (0..3, ...), + ... +} + +SubbandCQIList ::= SEQUENCE (SIZE(1.. maxSubband)) OF SubbandCQIItem + +SubbandCQIItem ::= SEQUENCE { + subbandCQI SubbandCQI, + subbandIndex INTEGER (0..27,...), + iE-Extensions ProtocolExtensionContainer { { SubbandCQIItem-ExtIEs} } OPTIONAL, + ... +} + +SubbandCQIItem-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +SubbandSize ::= ENUMERATED { + size2, + size3, + size4, + size6, + size8, + ... +} + +SubscriberProfileIDforRFP ::= INTEGER (1..256) SubframeAllocation ::= CHOICE { oneframe Oneframe, @@ -1155,9 +1583,19 @@ SubframeAllocation ::= CHOICE { ... } --- T +SubframeAssignment ::= ENUMERATED { + sa0, + sa1, + sa2, + sa3, + sa4, + sa5, + sa6, + ... +} + -TAC ::= OCTET STRING (SIZE (2)) +-- T TABasedMDT::= SEQUENCE { tAListforMDT TAListforMDT, @@ -1169,7 +1607,7 @@ TABasedMDT-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC +TAC ::= OCTET STRING (SIZE (2)) TAIBasedMDT ::= SEQUENCE { tAIListforMDT TAIListforMDT, @@ -1194,31 +1632,37 @@ TAI-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +TAListforMDT ::= SEQUENCE (SIZE(1..maxnoofTAforMDT)) OF TAC + 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] -M1ThresholdEventA2 ::= SEQUENCE { - measurementThreshold MeasurementThresholdA2, - iE-Extensions ProtocolExtensionContainer { { M1ThresholdEventA2-ExtIEs} } OPTIONAL, +TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING + +TDD-Info ::= SEQUENCE { + eARFCN EARFCN, + transmission-Bandwidth Transmission-Bandwidth, + subframeAssignment SubframeAssignment, + specialSubframe-Info SpecialSubframe-Info, + iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, ... } - -M1ThresholdEventA2-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { +TDD-Info-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalSpecialSubframe-Info CRITICALITY ignore EXTENSION AdditionalSpecialSubframe-Info PRESENCE optional}| + { ID id-eARFCNExtension CRITICALITY reject EXTENSION EARFCNExtension PRESENCE optional}, ... } -TargeteNBtoSource-eNBTransparentContainer ::= OCTET STRING +Threshold-RSRP ::= INTEGER(0..97) -Threshold-RSRP ::= INTEGER(0..97) - -Threshold-RSRQ ::= INTEGER(0..34) +Threshold-RSRQ ::= INTEGER(0..34) TimeToWait ::= ENUMERATED { - v1s, - v2s, - v5s, - v10s, - v20s, - v60s, + v1s, + v2s, + v5s, + v10s, + v20s, + v60s, ... } @@ -1226,7 +1670,6 @@ Time-UE-StayedInCell ::= INTEGER (0..4095) Time-UE-StayedInCell-EnhancedGranularity ::= INTEGER (0..40950) - TraceActivation ::= SEQUENCE { eUTRANTraceID EUTRANTraceID, interfacesToTrace InterfacesToTrace, @@ -1243,7 +1686,7 @@ TraceActivation-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { TraceCollectionEntityIPAddress ::= BIT STRING (SIZE(1..160, ...)) -TraceDepth ::= ENUMERATED { +TraceDepth ::= ENUMERATED { minimum, medium, maximum, @@ -1253,9 +1696,6 @@ TraceDepth ::= ENUMERATED { ... } - - - Transmission-Bandwidth ::= ENUMERATED { bw6, bw15, @@ -1268,6 +1708,17 @@ Transmission-Bandwidth ::= ENUMERATED { TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) +TunnelInformation ::= SEQUENCE { + transportLayerAddress TransportLayerAddress, + uDP-Port-Number Port-Number OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Tunnel-Information-ExtIEs} } OPTIONAL, + ... +} + +Tunnel-Information-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + TypeOfError ::= ENUMERATED { not-understood, missing, @@ -1277,13 +1728,6 @@ TypeOfError ::= ENUMERATED { -- U -UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item - - -UE-S1AP-ID ::= INTEGER (0.. 4294967295) - -UE-X2AP-ID ::= INTEGER (0..4095) - UEAggregateMaximumBitRate ::= SEQUENCE { uEaggregateMaximumBitRateDownlink BitRate, uEaggregateMaximumBitRateUplink BitRate, @@ -1295,6 +1739,30 @@ UEAggregate-MaximumBitrate-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } +UE-ContextKeptIndicator ::= ENUMERATED { + true, + ... +} + +UEID ::= BIT STRING (SIZE (16)) + +UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item + +UE-HistoryInformationFromTheUE ::= OCTET STRING +-- This IE is a transparent container and shall be encoded as the VisitedCellInfoList field contained in the UEInformationResponse message as defined in TS 36.331 [9] + +UE-S1AP-ID ::= INTEGER (0.. 4294967295) + +UE-X2AP-ID ::= INTEGER (0..4095) + +UE-X2AP-ID-Extension ::= INTEGER (0..4095, ...) + +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] + +UE-RLF-Report-Container-for-extended-bands ::= OCTET STRING +-- This IE is a transparent container and shall be encoded as the RLF-Report-v9e0 field contained in the UEInformationResponse message as defined in TS 36.331 [9] + UESecurityCapabilities ::= SEQUENCE { encryptionAlgorithms EncryptionAlgorithms, integrityProtectionAlgorithms IntegrityProtectionAlgorithms, @@ -1308,19 +1776,6 @@ UESecurityCapabilities-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { UL-GBR-PRB-usage::= INTEGER (0..100) -UL-non-GBR-PRB-usage::= INTEGER (0..100) - -UL-Total-PRB-usage::= INTEGER (0..100) - -UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..maxnoofPRBs)) OF UL-InterferenceOverloadIndication-Item - -UL-InterferenceOverloadIndication-Item ::= ENUMERATED { - high-interference, - medium-interference, - low-interference, - ... -} - UL-HighInterferenceIndicationInfo ::= SEQUENCE (SIZE(1..maxCellineNB)) OF UL-HighInterferenceIndicationInfo-Item UL-HighInterferenceIndicationInfo-Item ::= SEQUENCE { @@ -1336,8 +1791,18 @@ UL-HighInterferenceIndicationInfo-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { UL-HighInterferenceIndication ::= BIT STRING (SIZE(1..110, ...)) -UE-RLF-Report-Container::= OCTET STRING --- This IE is a transparent container and shall be encoded as the rlfReport field contained in the UEInformationResponse message as defined in TS 36.331 [9] +UL-InterferenceOverloadIndication ::= SEQUENCE (SIZE(1..maxnoofPRBs)) OF UL-InterferenceOverloadIndication-Item + +UL-InterferenceOverloadIndication-Item ::= ENUMERATED { + high-interference, + medium-interference, + low-interference, + ... +} + +UL-non-GBR-PRB-usage::= INTEGER (0..100) + +UL-Total-PRB-usage::= INTEGER (0..100) UsableABSInformation ::= CHOICE { fdd UsableABSInformationFDD, @@ -1365,9 +1830,31 @@ UsableABSInformationTDD-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } + -- V -- W + +WidebandCQI ::= SEQUENCE { + widebandCQICodeword0 INTEGER (0..15, ...), + widebandCQICodeword1 WidebandCQICodeword1 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { WidebandCQI-ExtIEs} } OPTIONAL, + ... +} + +WidebandCQI-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +WidebandCQICodeword1::= CHOICE { + four-bitCQI INTEGER (0..15, ...), + three-bitSpatialDifferentialCQI INTEGER (0..7, ...), + ... +} + -- X + +X2BenefitValue ::= INTEGER (1..8, ...) + -- Y -- Z diff --git a/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn b/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn index a73d78794f..cd3df4271c 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-PDU-Contents.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.423 V12.2.0 (2014-06) +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.4 PDU Definitions -- ************************************************************** -- @@ -7,10 +7,10 @@ -- ************************************************************** X2AP-PDU-Contents { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-PDU-Contents (1) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -24,15 +24,19 @@ IMPORTS ABSInformation, ABS-Status, AS-SecurityInformation, + BearerType, Cause, CompositeAvailableCapacityGroup, + Correlation-ID, COUNTvalue, + CellReportingIndicator, CriticalityDiagnostics, CRNTI, CSGMembershipStatus, CSG-Id, DeactivationIndication, DL-Forwarding, + DynamicDLTransmissionInformation, ECGI, E-RAB-ID, E-RAB-Level-QoS-Parameters, @@ -72,10 +76,10 @@ IMPORTS TimeToWait, TraceActivation, TraceDepth, - TransportLayerAddress, UEAggregateMaximumBitRate, UE-HistoryInformation, + UE-HistoryInformationFromTheUE, UE-S1AP-ID, UESecurityCapabilities, UE-X2AP-ID, @@ -90,10 +94,31 @@ IMPORTS ReceiveStatusOfULPDCPSDUsExtended, COUNTValueExtended, SubframeAssignment, - ExtendedULInterferenceOverloadInfo - - - + ExtendedULInterferenceOverloadInfo, + ExpectedUEBehaviour, + SeNBSecurityKey, + MeNBtoSeNBContainer, + SeNBtoMeNBContainer, + SCGChangeIndication, + CoMPInformation, + ReportingPeriodicityRSRPMR, + RSRPMRList, + UE-RLF-Report-Container-for-extended-bands, + ProSeAuthorized, + CoverageModificationList, + ReportingPeriodicityCSIR, + CSIReportList, + ReceiveStatusOfULPDCPSDUsPDCP-SNlength18, + COUNTvaluePDCP-SNlength18, + LHN-ID, + UE-ContextKeptIndicator, + UE-X2AP-ID-Extension, + SIPTOBearerDeactivationIndication, + TunnelInformation, + X2BenefitValue, + ResumeID, + EUTRANCellIdentifier + FROM X2AP-IEs PrivateIE-Container{}, @@ -111,6 +136,7 @@ FROM X2AP-Containers id-ABSInformation, id-ActivatedCellList, + id-BearerType, id-Cause, id-CellInformation, id-CellInformation-Item, @@ -121,6 +147,7 @@ FROM X2AP-Containers id-CompositeAvailableCapacityGroup, id-CriticalityDiagnostics, id-DeactivationIndication, + id-DynamicDLTransmissionInformation, id-E-RABs-Admitted-Item, id-E-RABs-Admitted-List, id-E-RABs-NotAdmitted-List, @@ -192,6 +219,70 @@ FROM X2AP-Containers id-ExtendedULInterferenceOverloadInfo, id-RNL-Header, id-x2APMessage, + id-UE-HistoryInformationFromTheUE, + id-ExpectedUEBehaviour, + id-MeNB-UE-X2AP-ID, + id-SeNB-UE-X2AP-ID, + id-UE-SecurityCapabilities, + id-SeNBSecurityKey, + id-SeNBUEAggregateMaximumBitRate, + id-ServingPLMN, + id-E-RABs-ToBeAdded-List, + id-E-RABs-ToBeAdded-Item, + id-MeNBtoSeNBContainer, + id-E-RABs-Admitted-ToBeAdded-List, + id-E-RABs-Admitted-ToBeAdded-Item, + id-SeNBtoMeNBContainer, + id-ResponseInformationSeNBReconfComp, + id-UE-ContextInformationSeNBModReq, + id-E-RABs-ToBeAdded-ModReqItem, + id-E-RABs-ToBeModified-ModReqItem, + id-E-RABs-ToBeReleased-ModReqItem, + id-E-RABs-Admitted-ToBeAdded-ModAckList, + id-E-RABs-Admitted-ToBeModified-ModAckList, + id-E-RABs-Admitted-ToBeReleased-ModAckList, + id-E-RABs-Admitted-ToBeAdded-ModAckItem, + id-E-RABs-Admitted-ToBeModified-ModAckItem, + id-E-RABs-Admitted-ToBeReleased-ModAckItem, + id-SCGChangeIndication, + id-E-RABs-ToBeReleased-ModReqd, + id-E-RABs-ToBeReleased-ModReqdItem, + id-E-RABs-ToBeReleased-List-RelReq, + id-E-RABs-ToBeReleased-RelReqItem, + id-E-RABs-ToBeReleased-List-RelConf, + id-E-RABs-ToBeReleased-RelConfItem, + id-E-RABs-SubjectToCounterCheck-List, + id-E-RABs-SubjectToCounterCheckItem, + id-CoMPInformation, + id-ReportingPeriodicityRSRPMR, + id-RSRPMRList, + id-UE-RLF-Report-Container-for-extended-bands, + id-ProSeAuthorized, + id-CoverageModificationList, + id-ReportingPeriodicityCSIR, + id-CSIReportList, + id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18, + id-ULCOUNTValuePDCP-SNlength18, + id-DLCOUNTValuePDCP-SNlength18, + id-LHN-ID, + id-Correlation-ID, + id-SIPTO-Correlation-ID, + id-UE-ContextReferenceAtSeNB, + id-UE-ContextKeptIndicator, + id-New-eNB-UE-X2AP-ID-Extension, + id-Old-eNB-UE-X2AP-ID-Extension, + id-MeNB-UE-X2AP-ID-Extension, + id-SeNB-UE-X2AP-ID-Extension, + id-SIPTO-BearerDeactivationIndication, + id-Tunnel-Information-for-BBF, + id-SIPTO-L-GW-TransportLayerAddress, + id-GW-TransportLayerAddress, + id-X2RemovalThreshold, + id-CellReportingIndicator, + id-resumeID, + id-UE-ContextInformationRetrieve, + id-E-RABs-ToBeSetupRetrieve-Item, + id-NewEUTRANCellIdentifier, maxCellineNB, maxnoofBearers, @@ -199,7 +290,6 @@ FROM X2AP-Containers maxFailedMeasObjects, maxnoofCellIDforMDT, maxnoofTAforMDT - FROM X2AP-Constants; -- ************************************************************** @@ -209,22 +299,27 @@ FROM X2AP-Constants; -- ************************************************************** HandoverRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, + protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, ... } HandoverRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| - { ID id-TargetCell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| - { ID id-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory}| - { ID id-UE-ContextInformation CRITICALITY reject TYPE UE-ContextInformation PRESENCE mandatory}| - { ID id-UE-HistoryInformation CRITICALITY ignore TYPE UE-HistoryInformation PRESENCE mandatory}| - { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional}| - { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional}| - { ID id-CSGMembershipStatus CRITICALITY reject TYPE CSGMembershipStatus PRESENCE optional}| - { ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional}| - { ID id-Masked-IMEISV CRITICALITY ignore TYPE Masked-IMEISV PRESENCE optional}, + { ID id-Old-eNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-TargetCell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| + { ID id-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory}| + { ID id-UE-ContextInformation CRITICALITY reject TYPE UE-ContextInformation PRESENCE mandatory}| + { ID id-UE-HistoryInformation CRITICALITY ignore TYPE UE-HistoryInformation PRESENCE mandatory}| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional}| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional}| + { ID id-CSGMembershipStatus CRITICALITY reject TYPE CSGMembershipStatus PRESENCE optional}| + { ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional}| + { ID id-Masked-IMEISV CRITICALITY ignore TYPE Masked-IMEISV PRESENCE optional}| + { ID id-UE-HistoryInformationFromTheUE CRITICALITY ignore TYPE UE-HistoryInformationFromTheUE PRESENCE optional}| + { ID id-ExpectedUEBehaviour CRITICALITY ignore TYPE ExpectedUEBehaviour PRESENCE optional}| + { ID id-ProSeAuthorized CRITICALITY ignore TYPE ProSeAuthorized PRESENCE optional}| + { ID id-UE-ContextReferenceAtSeNB CRITICALITY ignore TYPE UE-ContextReferenceAtSeNB PRESENCE optional}| + { ID id-Old-eNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, ... } @@ -265,11 +360,23 @@ E-RABs-ToBeSetup-Item ::= SEQUENCE { } E-RABs-ToBeSetup-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + { ID id-BearerType CRITICALITY reject EXTENSION BearerType PRESENCE optional}, ... } MobilityInformation ::= BIT STRING (SIZE(32)) +UE-ContextReferenceAtSeNB ::= SEQUENCE { + source-GlobalSeNB-ID GlobalENB-ID, + seNB-UE-X2AP-ID UE-X2AP-ID, + seNB-UE-X2AP-ID-Extension UE-X2AP-ID-Extension, + iE-Extensions ProtocolExtensionContainer { {UE-ContextReferenceAtSeNB-ItemExtIEs} } OPTIONAL, + ... +} + +UE-ContextReferenceAtSeNB-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} -- ************************************************************** -- @@ -278,17 +385,21 @@ MobilityInformation ::= BIT STRING (SIZE(32)) -- ************************************************************** HandoverRequestAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverRequestAcknowledge-IEs}}, + protocolIEs ProtocolIE-Container {{HandoverRequestAcknowledge-IEs}}, ... } HandoverRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | - { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory} | - { ID id-E-RABs-Admitted-List CRITICALITY ignore TYPE E-RABs-Admitted-List PRESENCE mandatory} | - { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional} | - { ID id-TargeteNBtoSource-eNBTransparentContainer CRITICALITY ignore TYPE TargeteNBtoSource-eNBTransparentContainer PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-E-RABs-Admitted-List CRITICALITY ignore TYPE E-RABs-Admitted-List PRESENCE mandatory}| + { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}| + { 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}| + { 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}, ... } @@ -310,8 +421,6 @@ E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } - - -- ************************************************************** -- -- HANDOVER PREPARATION FAILURE @@ -319,14 +428,15 @@ E-RABs-Admitted-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** HandoverPreparationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverPreparationFailure-IEs}}, + protocolIEs ProtocolIE-Container {{HandoverPreparationFailure-IEs}}, ... } 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 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}, ... } @@ -338,20 +448,21 @@ HandoverPreparationFailure-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** HandoverReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverReport-IEs}}, + protocolIEs ProtocolIE-Container {{HandoverReport-IEs}}, ... } HandoverReport-IEs X2AP-PROTOCOL-IES ::= { - { ID id-HandoverReportType CRITICALITY ignore TYPE HandoverReportType PRESENCE mandatory}| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| - { ID id-SourceCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| - { ID id-FailureCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| - { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE conditional} -- The IE shall be present if the Handover Report Type IE is set to “HO to Wrong Cell” -- | - { ID id-TargetCellInUTRAN CRITICALITY ignore TYPE TargetCellInUTRAN PRESENCE conditional} -- The IE shall be present if the Handover Report Type IE is set to "InterRAT ping-pong" --| - { 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-HandoverReportType CRITICALITY ignore TYPE HandoverReportType PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-SourceCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| + { ID id-FailureCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| + { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE conditional} -- The IE shall be present if the Handover Report Type IE is set to “HO to Wrong Cell” -- | + { ID id-TargetCellInUTRAN CRITICALITY ignore TYPE TargetCellInUTRAN PRESENCE conditional} -- The IE shall be present if the Handover Report Type IE is set to "InterRAT ping-pong" --| + { 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}, ... } @@ -362,14 +473,16 @@ HandoverReport-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** SNStatusTransfer ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{SNStatusTransfer-IEs}}, + protocolIEs ProtocolIE-Container {{SNStatusTransfer-IEs}}, ... } SNStatusTransfer-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-E-RABs-SubjectToStatusTransfer-List CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-List PRESENCE mandatory} , + { 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-E-RABs-SubjectToStatusTransfer-List CRITICALITY ignore TYPE E-RABs-SubjectToStatusTransfer-List 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}, ... } @@ -381,7 +494,7 @@ E-RABs-SubjectToStatusTransfer-ItemIEs X2AP-PROTOCOL-IES ::= { E-RABs-SubjectToStatusTransfer-Item ::= SEQUENCE { e-RAB-ID E-RAB-ID, - + receiveStatusofULPDCPSDUs ReceiveStatusofULPDCPSDUs OPTIONAL, uL-COUNTvalue COUNTvalue, dL-COUNTvalue COUNTvalue, @@ -390,30 +503,32 @@ E-RABs-SubjectToStatusTransfer-Item ::= SEQUENCE { } E-RABs-SubjectToStatusTransfer-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { - { ID id-ReceiveStatusOfULPDCPSDUsExtended CRITICALITY ignore EXTENSION ReceiveStatusOfULPDCPSDUsExtended PRESENCE optional}| - { ID id-ULCOUNTValueExtended CRITICALITY ignore EXTENSION COUNTValueExtended PRESENCE optional}| - { ID id-DLCOUNTValueExtended CRITICALITY ignore EXTENSION COUNTValueExtended PRESENCE optional}, + { ID id-ReceiveStatusOfULPDCPSDUsExtended CRITICALITY ignore EXTENSION ReceiveStatusOfULPDCPSDUsExtended PRESENCE optional}| + { ID id-ULCOUNTValueExtended CRITICALITY ignore EXTENSION COUNTValueExtended PRESENCE optional}| + { ID id-DLCOUNTValueExtended CRITICALITY ignore EXTENSION COUNTValueExtended PRESENCE optional}| + { ID id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 CRITICALITY ignore EXTENSION ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 PRESENCE optional}| + { ID id-ULCOUNTValuePDCP-SNlength18 CRITICALITY ignore EXTENSION COUNTvaluePDCP-SNlength18 PRESENCE optional}| + { ID id-DLCOUNTValuePDCP-SNlength18 CRITICALITY ignore EXTENSION COUNTvaluePDCP-SNlength18 PRESENCE optional}, ... } - - - - -- ************************************************************** -- --- UE Context Release +-- UE Context Release -- -- ************************************************************** UEContextRelease ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}}, + protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}}, ... } UEContextRelease-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 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-SIPTO-BearerDeactivationIndication CRITICALITY ignore TYPE SIPTOBearerDeactivationIndication PRESENCE optional}, ... } @@ -425,14 +540,16 @@ UEContextRelease-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** HandoverCancel ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{HandoverCancel-IEs}}, + protocolIEs ProtocolIE-Container {{HandoverCancel-IEs}}, ... } HandoverCancel-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 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}, ... } @@ -443,15 +560,17 @@ HandoverCancel-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** ErrorIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, + protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, ... } ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} | - { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional} | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional} | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional} , + { ID id-Old-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional}| + { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE optional}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}| + { 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-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, ... } @@ -462,12 +581,12 @@ ErrorIndication-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** ResetRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, + protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, ... } ResetRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}, ... } @@ -478,7 +597,7 @@ ResetRequest-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** ResetResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, + protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, ... } @@ -494,14 +613,15 @@ ResetResponse-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** X2SetupRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{X2SetupRequest-IEs}}, + protocolIEs ProtocolIE-Container {{X2SetupRequest-IEs}}, ... } X2SetupRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | - { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | - { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, + { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}| + { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory}| + { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| + { ID id-LHN-ID CRITICALITY ignore TYPE LHN-ID PRESENCE optional}, ... } @@ -514,15 +634,16 @@ X2SetupRequest-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** X2SetupResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{X2SetupResponse-IEs}}, + protocolIEs ProtocolIE-Container {{X2SetupResponse-IEs}}, ... } X2SetupResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory} | - { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory} | - { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}| + { ID id-ServedCells CRITICALITY reject TYPE ServedCells PRESENCE mandatory}| + { ID id-GUGroupIDList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-LHN-ID CRITICALITY ignore TYPE LHN-ID PRESENCE optional}, ... } @@ -535,7 +656,7 @@ X2SetupResponse-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** X2SetupFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{X2SetupFailure-IEs}}, + protocolIEs ProtocolIE-Container {{X2SetupFailure-IEs}}, ... } @@ -556,7 +677,7 @@ X2SetupFailure-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** LoadInformation ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{LoadInformation-IEs}}, + protocolIEs ProtocolIE-Container {{LoadInformation-IEs}}, ... } @@ -565,7 +686,7 @@ LoadInformation-IEs X2AP-PROTOCOL-IES ::= { ... } -CellInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellInformation-ItemIEs} } +CellInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellInformation-ItemIEs} } CellInformation-ItemIEs X2AP-PROTOCOL-IES ::= { { ID id-CellInformation-Item CRITICALITY ignore TYPE CellInformation-Item PRESENCE mandatory } @@ -584,7 +705,9 @@ CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { { ID id-ABSInformation CRITICALITY ignore EXTENSION ABSInformation PRESENCE optional }| { ID id-InvokeIndication CRITICALITY ignore EXTENSION InvokeIndication PRESENCE optional }| { ID id-IntendedULDLConfiguration CRITICALITY ignore EXTENSION SubframeAssignment PRESENCE optional }| -{ ID id-ExtendedULInterferenceOverloadInfo CRITICALITY ignore EXTENSION ExtendedULInterferenceOverloadInfo PRESENCE optional }, +{ ID id-ExtendedULInterferenceOverloadInfo CRITICALITY ignore EXTENSION ExtendedULInterferenceOverloadInfo PRESENCE optional }| +{ ID id-CoMPInformation CRITICALITY ignore EXTENSION CoMPInformation PRESENCE optional }| +{ ID id-DynamicDLTransmissionInformation CRITICALITY ignore EXTENSION DynamicDLTransmissionInformation PRESENCE optional }, ... } @@ -595,21 +718,22 @@ CellInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** ENBConfigurationUpdate ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdate-IEs}}, + protocolIEs ProtocolIE-Container {{ENBConfigurationUpdate-IEs}}, ... } ENBConfigurationUpdate-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ServedCellsToAdd CRITICALITY reject TYPE ServedCells PRESENCE optional} | - { ID id-ServedCellsToModify CRITICALITY reject TYPE ServedCellsToModify PRESENCE optional} | - { ID id-ServedCellsToDelete CRITICALITY reject TYPE Old-ECGIs PRESENCE optional} | - { ID id-GUGroupIDToAddList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional} | - { ID id-GUGroupIDToDeleteList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}, + { ID id-ServedCellsToAdd CRITICALITY reject TYPE ServedCells PRESENCE optional}| + { ID id-ServedCellsToModify CRITICALITY reject TYPE ServedCellsToModify PRESENCE optional}| + { ID id-ServedCellsToDelete CRITICALITY reject TYPE Old-ECGIs PRESENCE optional}| + { ID id-GUGroupIDToAddList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| + { ID id-GUGroupIDToDeleteList CRITICALITY reject TYPE GUGroupIDList PRESENCE optional}| + { ID id-CoverageModificationList CRITICALITY reject TYPE CoverageModificationList PRESENCE optional}, ... } ServedCellsToModify::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToModify-Item - + ServedCellsToModify-Item::= SEQUENCE { old-ecgi ECGI, servedCellInfo ServedCell-Information, @@ -633,12 +757,12 @@ Old-ECGIs::= SEQUENCE (SIZE (1..maxCellineNB)) OF ECGI -- ************************************************************** ENBConfigurationUpdateAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateAcknowledge-IEs}}, + protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateAcknowledge-IEs}}, ... } ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } @@ -649,14 +773,14 @@ ENBConfigurationUpdateAcknowledge-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** ENBConfigurationUpdateFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateFailure-IEs}}, + protocolIEs ProtocolIE-Container {{ENBConfigurationUpdateFailure-IEs}}, ... } ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } @@ -669,18 +793,20 @@ ENBConfigurationUpdateFailure-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** ResourceStatusRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusRequest-IEs}}, + protocolIEs ProtocolIE-Container {{ResourceStatusRequest-IEs}}, ... } ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE conditional}|-- The IE shall be present if the Registration Request IE is set to “Stop”-- - { ID id-Registration-Request CRITICALITY reject TYPE Registration-Request PRESENCE mandatory}| - { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE optional}| - { ID id-CellToReport CRITICALITY ignore TYPE CellToReport-List PRESENCE mandatory}| - { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional}| - { ID id-PartialSuccessIndicator CRITICALITY ignore TYPE PartialSuccessIndicator PRESENCE optional}, + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE conditional}|-- The IE shall be present if the Registration Request IE is set to “Stop”, “Partial stop” or to “Add”-- + { ID id-Registration-Request CRITICALITY reject TYPE Registration-Request PRESENCE mandatory}| + { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE optional}| + { ID id-CellToReport CRITICALITY ignore TYPE CellToReport-List PRESENCE mandatory}| + { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional}| + { ID id-PartialSuccessIndicator CRITICALITY ignore TYPE PartialSuccessIndicator PRESENCE optional}| + { ID id-ReportingPeriodicityRSRPMR CRITICALITY ignore TYPE ReportingPeriodicityRSRPMR PRESENCE optional}| + { ID id-ReportingPeriodicityCSIR CRITICALITY ignore TYPE ReportingPeriodicityCSIR PRESENCE optional}, ... } @@ -688,7 +814,7 @@ ResourceStatusRequest-IEs X2AP-PROTOCOL-IES ::= { CellToReport-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellToReport-ItemIEs} } CellToReport-ItemIEs X2AP-PROTOCOL-IES ::= { - { ID id-CellToReport-Item CRITICALITY ignore TYPE CellToReport-Item PRESENCE mandatory } + { ID id-CellToReport-Item CRITICALITY ignore TYPE CellToReport-Item PRESENCE mandatory} } CellToReport-Item ::= SEQUENCE { @@ -722,20 +848,20 @@ PartialSuccessIndicator ::= ENUMERATED { -- ************************************************************** ResourceStatusResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusResponse-IEs}}, + protocolIEs ProtocolIE-Container {{ResourceStatusResponse-IEs}}, ... } ResourceStatusResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| { ID id-MeasurementInitiationResult-List CRITICALITY ignore TYPE MeasurementInitiationResult-List PRESENCE optional}, ... } -MeasurementInitiationResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { { MeasurementInitiationResult-ItemIEs} } +MeasurementInitiationResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { { MeasurementInitiationResult-ItemIEs} } MeasurementInitiationResult-ItemIEs X2AP-PROTOCOL-IES ::= { { ID id-MeasurementInitiationResult-Item CRITICALITY ignore TYPE MeasurementInitiationResult-Item PRESENCE mandatory} @@ -752,7 +878,7 @@ MeasurementInitiationResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { ... } -MeasurementFailureCause-List ::= SEQUENCE (SIZE (1..maxFailedMeasObjects)) OF ProtocolIE-Single-Container { { MeasurementFailureCause-ItemIEs} } +MeasurementFailureCause-List ::= SEQUENCE (SIZE (1..maxFailedMeasObjects)) OF ProtocolIE-Single-Container { { MeasurementFailureCause-ItemIEs} } MeasurementFailureCause-ItemIEs X2AP-PROTOCOL-IES ::= { { ID id-MeasurementFailureCause-Item CRITICALITY ignore TYPE MeasurementFailureCause-Item PRESENCE mandatory} @@ -776,20 +902,20 @@ MeasurementFailureCause-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** ResourceStatusFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusFailure-IEs}}, + protocolIEs ProtocolIE-Container {{ResourceStatusFailure-IEs}}, ... } ResourceStatusFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-ENB1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| + { ID id-ENB2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| { ID id-CompleteFailureCauseInformation-List CRITICALITY ignore TYPE CompleteFailureCauseInformation-List PRESENCE optional}, ... } -CompleteFailureCauseInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CompleteFailureCauseInformation-ItemIEs} } +CompleteFailureCauseInformation-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CompleteFailureCauseInformation-ItemIEs} } CompleteFailureCauseInformation-ItemIEs X2AP-PROTOCOL-IES ::= { { ID id-CompleteFailureCauseInformation-Item CRITICALITY ignore TYPE CompleteFailureCauseInformation-Item PRESENCE mandatory} @@ -813,7 +939,7 @@ CompleteFailureCauseInformation-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** ResourceStatusUpdate ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{ResourceStatusUpdate-IEs}}, + protocolIEs ProtocolIE-Container {{ResourceStatusUpdate-IEs}}, ... } @@ -824,24 +950,27 @@ ResourceStatusUpdate-IEs X2AP-PROTOCOL-IES ::= { ... } -CellMeasurementResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellMeasurementResult-ItemIEs} } +CellMeasurementResult-List ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ProtocolIE-Single-Container { {CellMeasurementResult-ItemIEs} } CellMeasurementResult-ItemIEs X2AP-PROTOCOL-IES ::= { - { ID id-CellMeasurementResult-Item CRITICALITY ignore TYPE CellMeasurementResult-Item PRESENCE mandatory } + { ID id-CellMeasurementResult-Item CRITICALITY ignore TYPE CellMeasurementResult-Item PRESENCE mandatory} } CellMeasurementResult-Item ::= SEQUENCE { - cell-ID ECGI, + cell-ID ECGI, hWLoadIndicator HWLoadIndicator OPTIONAL, s1TNLLoadIndicator S1TNLLoadIndicator OPTIONAL, - radioResourceStatus RadioResourceStatus OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {CellMeasurementResult-Item-ExtIEs} } OPTIONAL, + radioResourceStatus RadioResourceStatus OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CellMeasurementResult-Item-ExtIEs} } OPTIONAL, ... } CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { { ID id-CompositeAvailableCapacityGroup CRITICALITY ignore EXTENSION CompositeAvailableCapacityGroup PRESENCE optional}| - { ID id-ABS-Status CRITICALITY ignore EXTENSION ABS-Status PRESENCE optional}, + { ID id-ABS-Status CRITICALITY ignore EXTENSION ABS-Status PRESENCE optional}| + { ID id-RSRPMRList CRITICALITY ignore EXTENSION RSRPMRList PRESENCE optional}| + { ID id-CSIReportList CRITICALITY ignore EXTENSION CSIReportList PRESENCE optional}| + { ID id-CellReportingIndicator CRITICALITY ignore EXTENSION CellReportingIndicator PRESENCE optional}, ... } @@ -853,7 +982,7 @@ CellMeasurementResult-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** PrivateMessage ::= SEQUENCE { - privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, + privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, ... } @@ -868,16 +997,16 @@ PrivateMessage-IEs X2AP-PRIVATE-IES ::= { -- ************************************************************** MobilityChangeRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeRequest-IEs}}, + protocolIEs ProtocolIE-Container {{MobilityChangeRequest-IEs}}, ... } MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE MobilityParametersInformation PRESENCE optional }| - { ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE mandatory }| - { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory }, + { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| + { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| + { ID id-ENB1-Mobility-Parameters CRITICALITY ignore TYPE MobilityParametersInformation PRESENCE optional}| + { ID id-ENB2-Proposed-Mobility-Parameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE mandatory}| + { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory}, ... } @@ -888,14 +1017,14 @@ MobilityChangeRequest-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** MobilityChangeAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeAcknowledge-IEs}}, + protocolIEs ProtocolIE-Container {{MobilityChangeAcknowledge-IEs}}, ... } MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-ENB1-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| + { ID id-ENB2-Cell-ID CRITICALITY reject TYPE ECGI PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } @@ -907,16 +1036,16 @@ MobilityChangeAcknowledge-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** MobilityChangeFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{MobilityChangeFailure-IEs}}, + protocolIEs ProtocolIE-Container {{MobilityChangeFailure-IEs}}, ... } MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ENB1-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| - { ID id-ENB2-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory }| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE MobilityParametersModificationRange PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-ENB1-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| + { ID id-ENB2-Cell-ID CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-ENB2-Mobility-Parameters-Modification-Range CRITICALITY ignore TYPE MobilityParametersModificationRange PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } @@ -927,18 +1056,19 @@ MobilityChangeFailure-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** RLFIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{RLFIndication-IEs}}, + protocolIEs ProtocolIE-Container {{RLFIndication-IEs}}, ... } RLFIndication-IEs X2AP-PROTOCOL-IES ::= { - { ID id-FailureCellPCI CRITICALITY ignore TYPE PCI PRESENCE mandatory}| - { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| - { ID id-FailureCellCRNTI CRITICALITY ignore TYPE CRNTI PRESENCE mandatory}| - { ID id-ShortMAC-I CRITICALITY ignore TYPE ShortMAC-I PRESENCE optional}| - { 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-FailureCellPCI CRITICALITY ignore TYPE PCI PRESENCE mandatory}| + { ID id-Re-establishmentCellECGI CRITICALITY ignore TYPE ECGI PRESENCE mandatory}| + { ID id-FailureCellCRNTI CRITICALITY ignore TYPE CRNTI PRESENCE mandatory}| + { ID id-ShortMAC-I CRITICALITY ignore TYPE ShortMAC-I PRESENCE optional}| + { 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}, ... } @@ -950,17 +1080,17 @@ RLFIndication-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** CellActivationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationRequest-IEs}}, + protocolIEs ProtocolIE-Container {{CellActivationRequest-IEs}}, ... } CellActivationRequest-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ServedCellsToActivate CRITICALITY reject TYPE ServedCellsToActivate PRESENCE mandatory }, + { ID id-ServedCellsToActivate CRITICALITY reject TYPE ServedCellsToActivate PRESENCE mandatory}, ... } ServedCellsToActivate::= SEQUENCE (SIZE (1..maxCellineNB)) OF ServedCellsToActivate-Item - + ServedCellsToActivate-Item::= SEQUENCE { ecgi ECGI, iE-Extensions ProtocolExtensionContainer { { ServedCellsToActivate-Item-ExtIEs} } OPTIONAL, @@ -978,18 +1108,18 @@ ServedCellsToActivate-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** CellActivationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationResponse-IEs}}, + protocolIEs ProtocolIE-Container {{CellActivationResponse-IEs}}, ... } CellActivationResponse-IEs X2AP-PROTOCOL-IES ::= { - { ID id-ActivatedCellList CRITICALITY ignore TYPE ActivatedCellList PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-ActivatedCellList CRITICALITY ignore TYPE ActivatedCellList PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } ActivatedCellList ::= SEQUENCE (SIZE (1..maxCellineNB)) OF ActivatedCellList-Item - + ActivatedCellList-Item::= SEQUENCE { ecgi ECGI, iE-Extensions ProtocolExtensionContainer { { ActivatedCellList-Item-ExtIEs} } OPTIONAL, @@ -1007,7 +1137,7 @@ ActivatedCellList-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** CellActivationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{CellActivationFailure-IEs}}, + protocolIEs ProtocolIE-Container {{CellActivationFailure-IEs}}, ... } @@ -1024,7 +1154,7 @@ CellActivationFailure-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** X2Release ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{X2Release-IEs}}, + protocolIEs ProtocolIE-Container {{X2Release-IEs}}, ... } @@ -1035,24 +1165,24 @@ X2Release-IEs X2AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- X2 Message Transfer +-- X2AP Message Transfer -- -- ************************************************************** -X2MessageTransfer ::= SEQUENCE { - protocolIEs ProtocolIE-Container {{X2MessageTransfer-IEs}}, +X2APMessageTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2APMessageTransfer-IEs}}, ... } -X2MessageTransfer-IEs X2AP-PROTOCOL-IES ::= { +X2APMessageTransfer-IEs X2AP-PROTOCOL-IES ::= { { ID id-RNL-Header CRITICALITY reject TYPE RNL-Header PRESENCE mandatory}| { ID id-x2APMessage CRITICALITY reject TYPE X2AP-Message PRESENCE optional}, ... } RNL-Header ::= SEQUENCE { - target-GlobalENB-ID GlobalENB-ID OPTIONAL, source-GlobalENB-ID GlobalENB-ID, + target-GlobalENB-ID GlobalENB-ID OPTIONAL, iE-Extensions ProtocolExtensionContainer { { RNL-Header-Item-ExtIEs} } OPTIONAL, ... } @@ -1063,4 +1193,921 @@ RNL-Header-Item-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { X2AP-Message ::= OCTET STRING +-- ************************************************************** +-- +-- SENB ADDITION REQUEST +-- +-- ************************************************************** + +SeNBAdditionRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBAdditionRequest-IEs}}, + ... +} + +SeNBAdditionRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-UE-SecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE conditional}| + -- This IE shall be present if the Bearer Option IE is set to the value “SCG bearer” -- + { ID id-SeNBSecurityKey CRITICALITY reject TYPE SeNBSecurityKey PRESENCE conditional}| + -- This IE shall be present if the Bearer Option IE is set to the value “SCG bearer” -- + { ID id-SeNBUEAggregateMaximumBitRate CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE mandatory}| + { ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}| + { ID id-E-RABs-ToBeAdded-List CRITICALITY reject TYPE E-RABs-ToBeAdded-List PRESENCE mandatory}| + { ID id-MeNBtoSeNBContainer CRITICALITY reject TYPE MeNBtoSeNBContainer PRESENCE mandatory}| + { ID id-CSGMembershipStatus CRITICALITY reject TYPE CSGMembershipStatus PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-ExpectedUEBehaviour CRITICALITY ignore TYPE ExpectedUEBehaviour PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +E-RABs-ToBeAdded-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { { E-RABs-ToBeAdded-ItemIEs} } + +E-RABs-ToBeAdded-ItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeAdded-Item CRITICALITY reject TYPE E-RABs-ToBeAdded-Item PRESENCE mandatory}, + ... +} + +E-RABs-ToBeAdded-Item ::= CHOICE { + sCG-Bearer E-RABs-ToBeAdded-Item-SCG-Bearer, + split-Bearer E-RABs-ToBeAdded-Item-Split-Bearer, + ... +} + +E-RABs-ToBeAdded-Item-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, + dL-Forwarding DL-Forwarding OPTIONAL, + s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-Item-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +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}, + ... +} + +E-RABs-ToBeAdded-Item-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, + meNB-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-Item-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeAdded-Item-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB ADDITION REQUEST ACKNOWLEDGE +-- +-- ************************************************************** + +SeNBAdditionRequestAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBAdditionRequestAcknowledge-IEs}}, + ... +} + +SeNBAdditionRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-E-RABs-Admitted-ToBeAdded-List CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-List PRESENCE mandatory}| + { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}| + { ID id-SeNBtoMeNBContainer CRITICALITY reject TYPE SeNBtoMeNBContainer PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-GW-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional}| + { ID id-SIPTO-L-GW-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}, + ... +} + +E-RABs-Admitted-ToBeAdded-List ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeAdded-ItemIEs} } + +E-RABs-Admitted-ToBeAdded-ItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-Admitted-ToBeAdded-Item CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-Item PRESENCE mandatory} +} + +E-RABs-Admitted-ToBeAdded-Item ::= CHOICE { + sCG-Bearer E-RABs-Admitted-ToBeAdded-Item-SCG-Bearer, + split-Bearer E-RABs-Admitted-ToBeAdded-Item-Split-Bearer, + ... +} + +E-RABs-Admitted-ToBeAdded-Item-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint, + dL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + uL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeAdded-Item-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-Admitted-ToBeAdded-Item-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + seNB-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeAdded-Item-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB ADDITION REQUEST REJECT +-- +-- ************************************************************** + +SeNBAdditionRequestReject ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBAdditionRequestReject-IEs}}, + ... +} + +SeNBAdditionRequestReject-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject 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-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- SENB RECONFIGURATION COMPLETE +-- +-- ************************************************************** + +SeNBReconfigurationComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBReconfigurationComplete-IEs}}, + ... +} + +SeNBReconfigurationComplete-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-ResponseInformationSeNBReconfComp CRITICALITY ignore TYPE ResponseInformationSeNBReconfComp PRESENCE mandatory}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +ResponseInformationSeNBReconfComp ::= CHOICE { + success ResponseInformationSeNBReconfComp-SuccessItem, + reject-by-MeNB ResponseInformationSeNBReconfComp-RejectByMeNBItem, + ... +} + +ResponseInformationSeNBReconfComp-SuccessItem ::= SEQUENCE { + meNBtoSeNBContainer MeNBtoSeNBContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {ResponseInformationSeNBReconfComp-SuccessItemExtIEs} } OPTIONAL, + ... +} + +ResponseInformationSeNBReconfComp-SuccessItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResponseInformationSeNBReconfComp-RejectByMeNBItem ::= SEQUENCE { + cause Cause, + meNBtoSeNBContainer MeNBtoSeNBContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs} } OPTIONAL, + ... +} + +ResponseInformationSeNBReconfComp-RejectByMeNBItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION REQUEST +-- +-- ************************************************************** + +SeNBModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ SeNBModificationRequest-IEs}}, + ... +} + +SeNBModificationRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-SCGChangeIndication CRITICALITY ignore TYPE SCGChangeIndication PRESENCE optional}| + { ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional}| + { ID id-UE-ContextInformationSeNBModReq CRITICALITY reject TYPE UE-ContextInformationSeNBModReq PRESENCE optional}| + { ID id-MeNBtoSeNBContainer CRITICALITY ignore TYPE MeNBtoSeNBContainer PRESENCE optional}| + { ID id-CSGMembershipStatus CRITICALITY reject TYPE CSGMembershipStatus PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +UE-ContextInformationSeNBModReq ::= SEQUENCE { + uE-SecurityCapabilities UESecurityCapabilities OPTIONAL, + seNB-SecurityKey SeNBSecurityKey OPTIONAL, + seNBUEAggregateMaximumBitRate UEAggregateMaximumBitRate OPTIONAL, + e-RABs-ToBeAdded E-RABs-ToBeAdded-List-ModReq OPTIONAL, + e-RABs-ToBeModified E-RABs-ToBeModified-List-ModReq OPTIONAL, + e-RABs-ToBeReleased E-RABs-ToBeReleased-List-ModReq OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-ContextInformationSeNBModReqExtIEs} } OPTIONAL, + ... +} + +UE-ContextInformationSeNBModReqExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeAdded-List-ModReq ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeAdded-ModReqItemIEs} } + +E-RABs-ToBeAdded-ModReqItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeAdded-ModReqItem CRITICALITY ignore TYPE E-RABs-ToBeAdded-ModReqItem PRESENCE mandatory}, + ... +} + +E-RABs-ToBeAdded-ModReqItem ::= CHOICE { + sCG-Bearer E-RABs-ToBeAdded-ModReqItem-SCG-Bearer, + split-Bearer E-RABs-ToBeAdded-ModReqItem-Split-Bearer, + ... +} + +E-RABs-ToBeAdded-ModReqItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, + dL-Forwarding DL-Forwarding OPTIONAL, + s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-ModReqItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +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}, + ... +} + +E-RABs-ToBeAdded-ModReqItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, + meNB-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeAdded-ModReqItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeModified-List-ModReq ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeModified-ModReqItemIEs} } + +E-RABs-ToBeModified-ModReqItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeModified-ModReqItem CRITICALITY ignore TYPE E-RABs-ToBeModified-ModReqItem PRESENCE mandatory}, + ... +} + + +E-RABs-ToBeModified-ModReqItem ::= CHOICE { + sCG-Bearer E-RABs-ToBeModified-ModReqItem-SCG-Bearer, + split-Bearer E-RABs-ToBeModified-ModReqItem-Split-Bearer, + ... +} + +E-RABs-ToBeModified-ModReqItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL, + s1-UL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeModified-ModReqItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeModified-ModReqItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters OPTIONAL, + meNB-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeModified-ModReqItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeReleased-List-ModReq ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-ModReqItemIEs} } + +E-RABs-ToBeReleased-ModReqItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeReleased-ModReqItem CRITICALITY ignore TYPE E-RABs-ToBeReleased-ModReqItem PRESENCE mandatory}, + ... +} + +E-RABs-ToBeReleased-ModReqItem ::= CHOICE { + sCG-Bearer E-RABs-ToBeReleased-ModReqItem-SCG-Bearer, + split-Bearer E-RABs-ToBeReleased-ModReqItem-Split-Bearer, + ... +} + +E-RABs-ToBeReleased-ModReqItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-ModReqItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeReleased-ModReqItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-ModReqItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION REQUEST ACKNOWLEDGE +-- +-- ************************************************************** + +SeNBModificationRequestAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBModificationRequestAcknowledge-IEs}}, + ... +} + +SeNBModificationRequestAcknowledge-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-E-RABs-Admitted-ToBeAdded-ModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-ModAckList PRESENCE optional}| + { ID id-E-RABs-Admitted-ToBeModified-ModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeModified-ModAckList PRESENCE optional}| + { ID id-E-RABs-Admitted-ToBeReleased-ModAckList CRITICALITY ignore TYPE E-RABs-Admitted-ToBeReleased-ModAckList PRESENCE optional}| + { ID id-E-RABs-NotAdmitted-List CRITICALITY ignore TYPE E-RAB-List PRESENCE optional}| + { ID id-SeNBtoMeNBContainer CRITICALITY ignore TYPE SeNBtoMeNBContainer PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +E-RABs-Admitted-ToBeAdded-ModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeAdded-ModAckItemIEs} } + +E-RABs-Admitted-ToBeAdded-ModAckItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-Admitted-ToBeAdded-ModAckItem CRITICALITY ignore TYPE E-RABs-Admitted-ToBeAdded-ModAckItem PRESENCE mandatory} +} + +E-RABs-Admitted-ToBeAdded-ModAckItem ::= CHOICE { + sCG-Bearer E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-Bearer, + split-Bearer E-RABs-Admitted-ToBeAdded-ModAckItem-Split-Bearer, + ... +} + +E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint, + dL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + uL-Forwarding-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeAdded-ModAckItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-Admitted-ToBeAdded-ModAckItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + seNB-GTPtunnelEndpoint GTPtunnelEndpoint, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeAdded-ModAckItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} +E-RABs-Admitted-ToBeModified-ModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeModified-ModAckItemIEs} } + +E-RABs-Admitted-ToBeModified-ModAckItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-Admitted-ToBeModified-ModAckItem CRITICALITY ignore TYPE E-RABs-Admitted-ToBeModified-ModAckItem PRESENCE mandatory} +} + +E-RABs-Admitted-ToBeModified-ModAckItem ::= CHOICE { + sCG-Bearer E-RABs-Admitted-ToBeModified-ModAckItem-SCG-Bearer, + split-Bearer E-RABs-Admitted-ToBeModified-ModAckItem-Split-Bearer, + ... +} + +E-RABs-Admitted-ToBeModified-ModAckItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + s1-DL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeModified-ModAckItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-Admitted-ToBeModified-ModAckItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + seNB-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeModified-ModAckItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-Admitted-ToBeReleased-ModAckList ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-Admitted-ToBeReleased-ModAckItemIEs} } + +E-RABs-Admitted-ToBeReleased-ModAckItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-Admitted-ToBeReleased-ModAckItem CRITICALITY ignore TYPE E-RABs-Admitted-ToReleased-ModAckItem PRESENCE mandatory} +} + +E-RABs-Admitted-ToReleased-ModAckItem ::= CHOICE { + sCG-Bearer E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-Bearer, + split-Bearer E-RABs-Admitted-ToBeReleased-ModAckItem-Split-Bearer, + ... +} + +E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeReleased-ModAckItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-Admitted-ToBeReleased-ModAckItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + iE-Extensions ProtocolExtensionContainer { {E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-Admitted-ToBeReleased-ModAckItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION REQUEST REJECT +-- +-- ************************************************************** + +SeNBModificationRequestReject ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBModificationRequestReject-IEs}}, + ... +} + +SeNBModificationRequestReject-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-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-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION REQUIRED +-- +-- ************************************************************** + +SeNBModificationRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBModificationRequired-IEs}}, + ... +} + +SeNBModificationRequired-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-SCGChangeIndication CRITICALITY ignore TYPE SCGChangeIndication PRESENCE optional}| + { ID id-E-RABs-ToBeReleased-ModReqd CRITICALITY ignore TYPE E-RABs-ToBeReleased-ModReqd PRESENCE optional}| + { ID id-SeNBtoMeNBContainer CRITICALITY ignore TYPE SeNBtoMeNBContainer PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + + +E-RABs-ToBeReleased-ModReqd ::= SEQUENCE (SIZE (1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-ModReqdItemIEs} } + +E-RABs-ToBeReleased-ModReqdItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeReleased-ModReqdItem CRITICALITY ignore TYPE E-RABs-ToBeReleased-ModReqdItem PRESENCE mandatory }, + ... +} + +E-RABs-ToBeReleased-ModReqdItem ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-ModReqdItemExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-ModReqdItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION CONFIRM +-- +-- ************************************************************** + +SeNBModificationConfirm ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBModificationConfirm-IEs}}, + ... +} + +SeNBModificationConfirm-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-MeNBtoSeNBContainer CRITICALITY ignore TYPE MeNBtoSeNBContainer PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- SENB MODIFICATION REFUSE +-- +-- ************************************************************** + +SeNBModificationRefuse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBModificationRefuse-IEs}}, + ... +} + +SeNBModificationRefuse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-MeNBtoSeNBContainer CRITICALITY ignore TYPE MeNBtoSeNBContainer PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- SENB RELEASE REQUEST +-- +-- ************************************************************** + +SeNBReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBReleaseRequest-IEs}}, + ... +} + +SeNBReleaseRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE optional}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}| + { ID id-E-RABs-ToBeReleased-List-RelReq CRITICALITY ignore TYPE E-RABs-ToBeReleased-List-RelReq PRESENCE optional}| + { ID id-UE-ContextKeptIndicator CRITICALITY ignore TYPE UE-ContextKeptIndicator PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} +E-RABs-ToBeReleased-List-RelReq ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-RelReqItemIEs} } + +E-RABs-ToBeReleased-RelReqItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeReleased-RelReqItem CRITICALITY ignore TYPE E-RABs-ToBeReleased-RelReqItem PRESENCE mandatory}, + ... +} + +E-RABs-ToBeReleased-RelReqItem ::= CHOICE { + sCG-Bearer E-RABs-ToBeReleased-RelReqItem-SCG-Bearer, + split-Bearer E-RABs-ToBeReleased-RelReqItem-Split-Bearer, + ... +} + +E-RABs-ToBeReleased-RelReqItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-RelReqItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeReleased-RelReqItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-RelReqItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB RELEASE REQUIRED +-- +-- ************************************************************** + +SeNBReleaseRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBReleaseRequired-IEs}}, + ... +} + +SeNBReleaseRequired-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY reject TYPE UE-X2AP-ID PRESENCE mandatory}| + { 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-SeNB-UE-X2AP-ID-Extension CRITICALITY reject TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- SENB RELEASE CONFIRM +-- +-- ************************************************************** + +SeNBReleaseConfirm ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBReleaseConfirm-IEs}}, + ... +} + +SeNBReleaseConfirm-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-E-RABs-ToBeReleased-List-RelConf CRITICALITY ignore TYPE E-RABs-ToBeReleased-List-RelConf PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} +E-RABs-ToBeReleased-List-RelConf ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeReleased-RelConfItemIEs} } + +E-RABs-ToBeReleased-RelConfItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeReleased-RelConfItem CRITICALITY ignore TYPE E-RABs-ToBeReleased-RelConfItem PRESENCE mandatory}, + ... +} + +E-RABs-ToBeReleased-RelConfItem ::= CHOICE { + sCG-Bearer E-RABs-ToBeReleased-RelConfItem-SCG-Bearer, + split-Bearer E-RABs-ToBeReleased-RelConfItem-Split-Bearer, + ... +} + +E-RABs-ToBeReleased-RelConfItem-SCG-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + uL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-RelConfItem-SCG-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeReleased-RelConfItem-Split-Bearer ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + dL-GTPtunnelEndpoint GTPtunnelEndpoint OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeReleased-RelConfItem-Split-BearerExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SENB COUNTER CHECK REQUEST +-- +-- ************************************************************** + +SeNBCounterCheckRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SeNBCounterCheckRequest-IEs}}, + ... +} + +SeNBCounterCheckRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-MeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-SeNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-E-RABs-SubjectToCounterCheck-List CRITICALITY ignore TYPE E-RABs-SubjectToCounterCheck-List PRESENCE mandatory}| + { ID id-MeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-SeNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}, + ... +} +E-RABs-SubjectToCounterCheck-List ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-SubjectToCounterCheckItemIEs} } + +E-RABs-SubjectToCounterCheckItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-SubjectToCounterCheckItem CRITICALITY ignore TYPE E-RABs-SubjectToCounterCheckItem PRESENCE mandatory}, + ... +} + +E-RABs-SubjectToCounterCheckItem ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + uL-Count INTEGER (0..4294967295), + dL-Count INTEGER (0..4294967295), + iE-Extensions ProtocolExtensionContainer { {E-RABs-SubjectToCounterCheckItemExtIEs} } OPTIONAL, + ... +} + +E-RABs-SubjectToCounterCheckItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- X2 REMOVAL REQUEST +-- +-- ************************************************************** + +X2RemovalRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2RemovalRequest-IEs}}, + ... +} + +X2RemovalRequest-IEs X2AP-PROTOCOL-IES ::= { + { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}| + { ID id-X2RemovalThreshold CRITICALITY reject TYPE X2BenefitValue PRESENCE optional}, +... +} + + + +-- ************************************************************** +-- +-- X2 REMOVAL RESPONSE +-- +-- ************************************************************** + +X2RemovalResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2RemovalResponse-IEs}}, + ... +} + +X2RemovalResponse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + + + +-- ************************************************************** +-- +-- X2 REMOVAL FAILURE +-- +-- ************************************************************** + +X2RemovalFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{X2RemovalFailure-IEs}}, + ... +} + +X2RemovalFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + + +-- ************************************************************** +-- +-- RETRIEVE UE CONTEXT REQUEST +-- +-- ************************************************************** + +RetrieveUEContextRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ RetrieveUEContextRequest-IEs}}, + ... +} + +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}| + { 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}, + ... +} + +-- ************************************************************** +-- +-- RETRIEVE UE CONTEXT RESPONSE +-- +-- ************************************************************** + +RetrieveUEContextResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ RetrieveUEContextResponse-IEs}}, + ... +} + +RetrieveUEContextResponse-IEs X2AP-PROTOCOL-IES ::= { + { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { 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-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory}| + { ID id-UE-ContextInformationRetrieve CRITICALITY reject TYPE UE-ContextInformationRetrieve PRESENCE mandatory}| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional}| + { ID id-SRVCCOperationPossible CRITICALITY ignore TYPE SRVCCOperationPossible PRESENCE optional}| + { ID id-Masked-IMEISV CRITICALITY ignore TYPE Masked-IMEISV PRESENCE optional}| + { ID id-ExpectedUEBehaviour CRITICALITY ignore TYPE ExpectedUEBehaviour PRESENCE optional}| + { ID id-ProSeAuthorized CRITICALITY ignore TYPE ProSeAuthorized PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +UE-ContextInformationRetrieve ::= SEQUENCE { + mME-UE-S1AP-ID UE-S1AP-ID, + uESecurityCapabilities UESecurityCapabilities, + aS-SecurityInformation AS-SecurityInformation, + uEaggregateMaximumBitRate UEAggregateMaximumBitRate, + subscriberProfileIDforRFP SubscriberProfileIDforRFP OPTIONAL, + e-RABs-ToBeSetup-ListRetrieve E-RABs-ToBeSetup-ListRetrieve, + rRC-Context RRC-Context, + handoverRestrictionList HandoverRestrictionList OPTIONAL, + locationReportingInformation LocationReportingInformation OPTIONAL, + managBasedMDTallowed ManagementBasedMDTallowed OPTIONAL, + managBasedMDTPLMNList MDTPLMNList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UE-ContextInformationRetrieve-ExtIEs} } OPTIONAL, + ... +} + +UE-ContextInformationRetrieve-ExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-RABs-ToBeSetup-ListRetrieve ::= SEQUENCE (SIZE(1..maxnoofBearers)) OF ProtocolIE-Single-Container { {E-RABs-ToBeSetupRetrieve-ItemIEs} } + +E-RABs-ToBeSetupRetrieve-ItemIEs X2AP-PROTOCOL-IES ::= { + { ID id-E-RABs-ToBeSetupRetrieve-Item CRITICALITY ignore TYPE E-RABs-ToBeSetupRetrieve-Item PRESENCE mandatory}, + ... +} + +E-RABs-ToBeSetupRetrieve-Item ::= SEQUENCE { + e-RAB-ID E-RAB-ID, + e-RAB-Level-QoS-Parameters E-RAB-Level-QoS-Parameters, + bearerType BearerType OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {E-RABs-ToBeSetupRetrieve-ItemExtIEs} } OPTIONAL, + ... +} + +E-RABs-ToBeSetupRetrieve-ItemExtIEs X2AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RETRIEVE UE CONTEXT FAILURE +-- +-- ************************************************************** + +RetrieveUEContextFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ RetrieveUEContextFailure-IEs}}, + ... +} + +RetrieveUEContextFailure-IEs X2AP-PROTOCOL-IES ::= { + { ID id-New-eNB-UE-X2AP-ID CRITICALITY ignore TYPE UE-X2AP-ID PRESENCE mandatory}| + { ID id-New-eNB-UE-X2AP-ID-Extension CRITICALITY ignore TYPE UE-X2AP-ID-Extension PRESENCE optional}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + END diff --git a/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn b/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn index 189e45ad5a..e05000d143 100644 --- a/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn +++ b/epan/dissectors/asn1/x2ap/X2AP-PDU-Descriptions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.423 V12.2.0 (2014-06) +-- 3GPP TS 36.423 V13.4.0 (2016-06) -- 9.3.3 Elementary Procedure Definitions -- ************************************************************** -- @@ -6,11 +6,11 @@ -- -- ************************************************************** - X2AP-PDU-Descriptions { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +X2AP-PDU-Descriptions { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) eps-Access (21) modules (3) x2ap (2) version1 (1) x2ap-PDU-Descriptions (0) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -23,8 +23,8 @@ BEGIN IMPORTS Criticality, ProcedureCode -FROM X2AP-CommonDataTypes +FROM X2AP-CommonDataTypes CellActivationRequest, CellActivationResponse, @@ -33,9 +33,9 @@ FROM X2AP-CommonDataTypes ENBConfigurationUpdateAcknowledge, ENBConfigurationUpdateFailure, ErrorIndication, - HandoverCancel, + HandoverCancel, HandoverReport, - HandoverPreparationFailure, + HandoverPreparationFailure, HandoverRequest, HandoverRequestAcknowledge, LoadInformation, @@ -45,7 +45,7 @@ FROM X2AP-CommonDataTypes ResourceStatusFailure, ResourceStatusRequest, ResourceStatusResponse, - ResourceStatusUpdate, + ResourceStatusUpdate, RLFIndication, SNStatusTransfer, UEContextRelease, @@ -56,35 +56,59 @@ FROM X2AP-CommonDataTypes MobilityChangeAcknowledge, MobilityChangeFailure, X2Release, - X2MessageTransfer - - + X2APMessageTransfer, + SeNBAdditionRequest, + SeNBAdditionRequestAcknowledge, + SeNBAdditionRequestReject, + SeNBReconfigurationComplete, + SeNBModificationRequest, + SeNBModificationRequestAcknowledge, + SeNBModificationRequestReject, + SeNBModificationRequired, + SeNBModificationConfirm, + SeNBModificationRefuse, + SeNBReleaseRequest, + SeNBReleaseRequired, + SeNBReleaseConfirm, + SeNBCounterCheckRequest, + X2RemovalFailure, + X2RemovalRequest, + X2RemovalResponse, + RetrieveUEContextRequest, + RetrieveUEContextResponse, + RetrieveUEContextFailure FROM X2AP-PDU-Contents id-cellActivation, id-eNBConfigurationUpdate, id-errorIndication, - id-handoverCancel, + id-handoverCancel, id-handoverReport, id-handoverPreparation, - + id-loadIndication, id-privateMessage, id-reset, - + id-resourceStatusReporting, - id-resourceStatusReportingInitiation, + id-resourceStatusReportingInitiation, id-rLFIndication, id-snStatusTransfer, id-uEContextRelease, id-x2Setup, id-mobilitySettingsChange, id-x2Release, - id-x2MessageTransfer - - - + id-x2APMessageTransfer, + id-seNBAdditionPreparation, + id-seNBReconfigurationCompletion, + id-meNBinitiatedSeNBModificationPreparation, + id-seNBinitiatedSeNBModification, + id-meNBinitiatedSeNBRelease, + id-seNBinitiatedSeNBRelease, + id-seNBCounterCheck, + id-x2Removal, + id-retrieveUEContext FROM X2AP-Constants; @@ -140,7 +164,6 @@ UnsuccessfulOutcome ::= SEQUENCE { value X2AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({X2AP-ELEMENTARY-PROCEDURES}{@procedureCode}) } - -- ************************************************************** -- -- Interface Elementary Procedure List @@ -160,7 +183,13 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-1 X2AP-ELEMENTARY-PROCEDURE ::= { resourceStatusReportingInitiation | eNBConfigurationUpdate | mobilitySettingsChange | - cellActivation , + cellActivation | + seNBAdditionPreparation | + meNBinitiatedSeNBModificationPreparation | + seNBinitiatedSeNBModification | + seNBinitiatedSeNBRelease | + x2Removal | + retrieveUEContext, ... } @@ -175,12 +204,14 @@ X2AP-ELEMENTARY-PROCEDURES-CLASS-2 X2AP-ELEMENTARY-PROCEDURE ::= { rLFIndication | handoverReport | x2Release | - x2MessageTransfer, + x2APMessageTransfer | + seNBReconfigurationCompletion | + meNBinitiatedSeNBRelease | + seNBCounterCheck, ... } - -- ************************************************************** -- -- Interface Elementary Procedures @@ -304,9 +335,74 @@ x2Release X2AP-ELEMENTARY-PROCEDURE ::= { CRITICALITY reject } -x2MessageTransfer X2AP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE X2MessageTransfer - PROCEDURE CODE id-x2MessageTransfer +x2APMessageTransfer X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE X2APMessageTransfer + PROCEDURE CODE id-x2APMessageTransfer + CRITICALITY reject +} + +seNBAdditionPreparation X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBAdditionRequest + SUCCESSFUL OUTCOME SeNBAdditionRequestAcknowledge + UNSUCCESSFUL OUTCOME SeNBAdditionRequestReject + PROCEDURE CODE id-seNBAdditionPreparation + CRITICALITY reject +} + +seNBReconfigurationCompletion X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBReconfigurationComplete + PROCEDURE CODE id-seNBReconfigurationCompletion + CRITICALITY ignore +} + +meNBinitiatedSeNBModificationPreparation X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBModificationRequest + SUCCESSFUL OUTCOME SeNBModificationRequestAcknowledge + UNSUCCESSFUL OUTCOME SeNBModificationRequestReject + PROCEDURE CODE id-meNBinitiatedSeNBModificationPreparation + CRITICALITY reject +} + +seNBinitiatedSeNBModification X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBModificationRequired + SUCCESSFUL OUTCOME SeNBModificationConfirm + UNSUCCESSFUL OUTCOME SeNBModificationRefuse + PROCEDURE CODE id-seNBinitiatedSeNBModification + CRITICALITY reject +} + +meNBinitiatedSeNBRelease X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBReleaseRequest + PROCEDURE CODE id-meNBinitiatedSeNBRelease + CRITICALITY ignore +} + +seNBinitiatedSeNBRelease X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBReleaseRequired + SUCCESSFUL OUTCOME SeNBReleaseConfirm + PROCEDURE CODE id-seNBinitiatedSeNBRelease + CRITICALITY reject +} + +seNBCounterCheck X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SeNBCounterCheckRequest + PROCEDURE CODE id-seNBCounterCheck + CRITICALITY reject +} + +x2Removal X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE X2RemovalRequest + SUCCESSFUL OUTCOME X2RemovalResponse + UNSUCCESSFUL OUTCOME X2RemovalFailure + PROCEDURE CODE id-x2Removal + CRITICALITY reject +} + +retrieveUEContext X2AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RetrieveUEContextRequest + SUCCESSFUL OUTCOME RetrieveUEContextResponse + UNSUCCESSFUL OUTCOME RetrieveUEContextFailure + PROCEDURE CODE id-retrieveUEContext CRITICALITY reject } diff --git a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c index d49367dff2..80878e4371 100644 --- a/epan/dissectors/asn1/x2ap/packet-x2ap-template.c +++ b/epan/dissectors/asn1/x2ap/packet-x2ap-template.c @@ -2,7 +2,8 @@ * Routines for dissecting Evolved Universal Terrestrial Radio Access Network (EUTRAN); * X2 Application Protocol (X2AP); * 3GPP TS 36.423 packet dissection - * Copyright 2007-2010, Anders Broman <anders.broman@ericsson.com> + * Copyright 2007-2014, Anders Broman <anders.broman@ericsson.com> + * Copyright 2016, Pascal Quantin <pacal.quantin@gmail.com> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -23,13 +24,13 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * Ref: - * 3GPP TS 36.423 V9.2.0 (2010-03) + * 3GPP TS 36.423 V13.4.0 (2016-06) */ #include "config.h" #include <epan/packet.h> - +#include <epan/tfs.h> #include <epan/asn1.h> #include <epan/prefs.h> #include <epan/sctpppids.h> @@ -58,11 +59,80 @@ void proto_register_x2ap(void); static int proto_x2ap = -1; static int hf_x2ap_transportLayerAddressIPv4 = -1; static int hf_x2ap_transportLayerAddressIPv6 = -1; +static int hf_x2ap_ReportCharacteristics_PRBPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_ABSStatusPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_CSIReportPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_Reserved = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_Reserved = -1; +static int hf_x2ap_eUTRANTraceID_TraceID = -1; +static int hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference = -1; +static int hf_x2ap_interfacesToTrace_S1_MME = -1; +static int hf_x2ap_interfacesToTrace_X2 = -1; +static int hf_x2ap_interfacesToTrace_Uu = -1; +static int hf_x2ap_interfacesToTrace_Reserved = -1; +static int hf_x2ap_traceCollectionEntityIPAddress_IPv4 = -1; +static int hf_x2ap_traceCollectionEntityIPAddress_IPv6 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA1 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA2 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA3 = -1; +static int hf_x2ap_encryptionAlgorithms_Reserved = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA1 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA2 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA3 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_Reserved = -1; +static int hf_x2ap_measurementsToActivate_M1 = -1; +static int hf_x2ap_measurementsToActivate_M2 = -1; +static int hf_x2ap_measurementsToActivate_M3 = -1; +static int hf_x2ap_measurementsToActivate_M4 = -1; +static int hf_x2ap_measurementsToActivate_M5 = -1; +static int hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered = -1; +static int hf_x2ap_measurementsToActivate_M6 = -1; +static int hf_x2ap_measurementsToActivate_M7 = -1; +static int hf_x2ap_MDT_Location_Info_GNSS = -1; +static int hf_x2ap_MDT_Location_Info_E_CID = -1; +static int hf_x2ap_MDT_Location_Info_Reserved = -1; +static int hf_x2ap_MDT_transmissionModes_tm1 = -1; +static int hf_x2ap_MDT_transmissionModes_tm2 = -1; +static int hf_x2ap_MDT_transmissionModes_tm3 = -1; +static int hf_x2ap_MDT_transmissionModes_tm4 = -1; +static int hf_x2ap_MDT_transmissionModes_tm6 = -1; +static int hf_x2ap_MDT_transmissionModes_tm8 = -1; +static int hf_x2ap_MDT_transmissionModes_tm9 = -1; +static int hf_x2ap_MDT_transmissionModes_tm10 = -1; #include "packet-x2ap-hf.c" /* Initialize the subtree pointers */ static int ett_x2ap = -1; static int ett_x2ap_TransportLayerAddress = -1; +static int ett_x2ap_PLMN_Identity = -1; +static int ett_x2ap_TargeteNBtoSource_eNBTransparentContainer = -1; +static int ett_x2ap_RRC_Context = -1; +static int ett_x2ap_UE_HistoryInformationFromTheUE = -1; +static int ett_x2ap_ReportCharacteristics = -1; +static int ett_x2ap_measurementFailedReportCharacteristics = -1; +static int ett_x2ap_UE_RLF_Report_Container = -1; +static int ett_x2ap_UE_RLF_Report_Container_for_extended_bands = -1; +static int ett_x2ap_MeNBtoSeNBContainer = -1; +static int ett_x2ap_SeNBtoMeNBContainer = -1; +static int ett_x2ap_EUTRANTraceID = -1; +static int ett_x2ap_InterfacesToTrace = -1; +static int ett_x2ap_TraceCollectionEntityIPAddress = -1; +static int ett_x2ap_EncryptionAlgorithms = -1; +static int ett_x2ap_IntegrityProtectionAlgorithms = -1; +static int ett_x2ap_MeasurementsToActivate = -1; +static int ett_x2ap_MDT_Location_Info = -1; +static int ett_x2ap_transmissionModes = -1; #include "packet-x2ap-ett.c" /* Global variables */ @@ -86,6 +156,45 @@ void proto_reg_handoff_x2ap(void); static dissector_handle_t x2ap_handle; +static const true_false_string x2ap_tfs_failed_succeeded = { + "Failed", + "Succeeded" +}; + +static const true_false_string x2ap_tfs_interfacesToTrace = { + "Should be traced", + "Should not be traced" +}; + +static const true_false_string x2ap_tfs_activate_do_not_activate = { + "Activate", + "Do not activate" +}; + +static void +x2ap_Time_UE_StayedInCell_EnhancedGranularity_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fs", ((float)v)/10); +} + +static void +x2ap_handoverTriggerChange_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%d)", ((float)v)/2, (gint32)v); +} + +static void +x2ap_Threshold_RSRP_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (gint32)v-140, v); +} + +static void +x2ap_Threshold_RSRQ_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-20, v); +} + #include "packet-x2ap-fn.c" static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) @@ -116,17 +225,17 @@ static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, p static int dissect_x2ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { - proto_item *x2ap_item = NULL; - proto_tree *x2ap_tree = NULL; + proto_item *x2ap_item; + proto_tree *x2ap_tree; - /* make entry in the Protocol column on summary display */ - col_set_str(pinfo->cinfo, COL_PROTOCOL, "X2AP"); + /* make entry in the Protocol column on summary display */ + col_set_str(pinfo->cinfo, COL_PROTOCOL, "X2AP"); - /* create the x2ap protocol tree */ - x2ap_item = proto_tree_add_item(tree, proto_x2ap, tvb, 0, -1, ENC_NA); - x2ap_tree = proto_item_add_subtree(x2ap_item, ett_x2ap); + /* create the x2ap protocol tree */ + x2ap_item = proto_tree_add_item(tree, proto_x2ap, tvb, 0, -1, ENC_NA); + x2ap_tree = proto_item_add_subtree(x2ap_item, ett_x2ap); - return dissect_X2AP_PDU_PDU(tvb, pinfo, x2ap_tree, data); + return dissect_X2AP_PDU_PDU(tvb, pinfo, x2ap_tree, data); } /*--- proto_register_x2ap -------------------------------------------*/ @@ -143,14 +252,235 @@ void proto_register_x2ap(void) { { "transportLayerAddress(IPv6)", "x2ap.transportLayerAddressIPv6", FT_IPv6, BASE_NONE, NULL, 0, NULL, HFILL }}, - + { &hf_x2ap_ReportCharacteristics_PRBPeriodic, + { "PRBPeriodic", "x2ap.ReportCharacteristics.PRBPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x80000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic, + { "TNLLoadIndPeriodic", "x2ap.ReportCharacteristics.TNLLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x40000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic, + { "HWLoadIndPeriodic", "x2ap.ReportCharacteristics.HWLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + { "CompositeAvailableCapacityPeriodic", "x2ap.ReportCharacteristics.CompositeAvailableCapacityPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_ABSStatusPeriodic, + { "ABSStatusPeriodic", "x2ap.ReportCharacteristics.ABSStatusPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x08000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic, + { "RSRPMeasurementReportPeriodic", "x2ap.ReportCharacteristics.RSRPMeasurementReportPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x04000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_CSIReportPeriodic, + { "CSIReportPeriodic", "x2ap.ReportCharacteristics.CSIReportPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x02000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_Reserved, + { "Reserved", "x2ap.ReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x01ffffff, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic, + { "PRBPeriodic", "x2ap.measurementFailedReportCharacteristics.PRBPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x80000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic, + { "TNLLoadIndPeriodic", "x2ap.measurementFailedReportCharacteristics.TNLLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x40000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic, + { "HWLoadIndPeriodic", "x2ap.measurementFailedReportCharacteristics.HWLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x20000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic, + { "CompositeAvailableCapacityPeriodic", "x2ap.measurementFailedReportCharacteristics.CompositeAvailableCapacityPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x10000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic, + { "ABSStatusPeriodic", "x2ap.measurementFailedReportCharacteristics.ABSStatusPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x08000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic, + { "RSRPMeasurementReportPeriodic", "x2ap.measurementFailedReportCharacteristics.RSRPMeasurementReportPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x04000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic, + { "CSIReportPeriodic", "x2ap.measurementFailedReportCharacteristics.CSIReportPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x02000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_Reserved, + { "Reserved", "x2ap.measurementFailedReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x01ffffff, + NULL, HFILL }}, + { &hf_x2ap_eUTRANTraceID_TraceID, + { "TraceID", "x2ap.eUTRANTraceID.TraceID", + FT_UINT24, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference, + { "TraceRecordingSessionReference", "x2ap.eUTRANTraceID.TraceRecordingSessionReference", + FT_UINT16, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_S1_MME, + { "S1-MME", "x2ap.interfacesToTrace.S1_MME", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x80, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_X2, + { "X2", "x2ap.interfacesToTrace.X2", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x40, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_Uu, + { "Uu", "x2ap.interfacesToTrace.Uu", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x20, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_Reserved, + { "Reserved", "x2ap.interfacesToTrace.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x1f, + NULL, HFILL }}, + { &hf_x2ap_traceCollectionEntityIPAddress_IPv4, + { "IPv4", "x2ap.traceCollectionEntityIPAddress.IPv4", + FT_IPv4, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_traceCollectionEntityIPAddress_IPv6, + { "IPv6", "x2ap.traceCollectionEntityIPAddress.IPv6", + FT_IPv6, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA1, + { "128-EEA1", "x2ap.encryptionAlgorithms.EEA1", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA2, + { "128-EEA2", "x2ap.encryptionAlgorithms.EEA2", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA3, + { "128-EEA3", "x2ap.encryptionAlgorithms.EEA3", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_Reserved, + { "Reserved", "x2ap.encryptionAlgorithms.Reserved", + FT_UINT16, BASE_HEX, NULL, 0x1fff, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA1, + { "128-EIA1", "x2ap.integrityProtectionAlgorithms.EIA1", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA2, + { "128-EIA2", "x2ap.integrityProtectionAlgorithms.EIA2", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA3, + { "128-EIA3", "x2ap.integrityProtectionAlgorithms.EIA3", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_Reserved, + { "Reserved", "x2ap.integrityProtectionAlgorithms.Reserved", + FT_UINT16, BASE_HEX, NULL, 0x1fff, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M1, + { "M1", "x2ap.measurementsToActivate.M1", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x80, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M2, + { "M2", "x2ap.measurementsToActivate.M2", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x40, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M3, + { "M3", "x2ap.measurementsToActivate.M3", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x20, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M4, + { "M4", "x2ap.measurementsToActivate.M4", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x10, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M5, + { "M5", "x2ap.measurementsToActivate.M5", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x08, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered, + { "LoggingOfM1FromEventTriggeredMeasurementReportsAccordingToExistingRRMVonfiguration", "x2ap.measurementsToActivate.LoggingM1FromEventTriggered", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x04, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M6, + { "M6", "x2ap.measurementsToActivate.M6", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x02, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M7, + { "M7", "x2ap.measurementsToActivate.M7", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x01, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_GNSS, + { "GNSS", "x2ap.MDT_Location_Info.GNSS", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x80, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_E_CID, + { "E-CID", "x2ap.MDT_Location_Info.E_CID", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x40, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_Reserved, + { "Reserved", "x2ap.MDT_Location_Info.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x3f, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm1, + { "TM1", "x2ap.MDT_Location_Info.transmissionModes.tm1", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x80, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm2, + { "TM2", "x2ap.MDT_Location_Info.transmissionModes.tm2", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x40, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm3, + { "TM3", "x2ap.MDT_Location_Info.transmissionModes.tm3", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x20, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm4, + { "TM4", "x2ap.MDT_Location_Info.transmissionModes.tm4", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x10, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm6, + { "TM6", "x2ap.MDT_Location_Info.transmissionModes.tm6", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x08, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm8, + { "TM8", "x2ap.MDT_Location_Info.transmissionModes.tm8", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x04, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm9, + { "TM9", "x2ap.MDT_Location_Info.transmissionModes.tm9", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x02, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm10, + { "TM10", "x2ap.MDT_Location_Info.transmissionModes.tm10", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x01, + NULL, HFILL }}, #include "packet-x2ap-hfarr.c" }; /* List of subtrees */ static gint *ett[] = { - &ett_x2ap, - &ett_x2ap_TransportLayerAddress, + &ett_x2ap, + &ett_x2ap_TransportLayerAddress, + &ett_x2ap_PLMN_Identity, + &ett_x2ap_TargeteNBtoSource_eNBTransparentContainer, + &ett_x2ap_RRC_Context, + &ett_x2ap_UE_HistoryInformationFromTheUE, + &ett_x2ap_ReportCharacteristics, + &ett_x2ap_measurementFailedReportCharacteristics, + &ett_x2ap_UE_RLF_Report_Container, + &ett_x2ap_UE_RLF_Report_Container_for_extended_bands, + &ett_x2ap_MeNBtoSeNBContainer, + &ett_x2ap_SeNBtoMeNBContainer, + &ett_x2ap_EUTRANTraceID, + &ett_x2ap_InterfacesToTrace, + &ett_x2ap_TraceCollectionEntityIPAddress, + &ett_x2ap_EncryptionAlgorithms, + &ett_x2ap_IntegrityProtectionAlgorithms, + &ett_x2ap_MeasurementsToActivate, + &ett_x2ap_MDT_Location_Info, + &ett_x2ap_transmissionModes, #include "packet-x2ap-ettarr.c" }; diff --git a/epan/dissectors/asn1/x2ap/x2ap.cnf b/epan/dissectors/asn1/x2ap/x2ap.cnf index 6fe4b74535..e7096c530e 100644 --- a/epan/dissectors/asn1/x2ap/x2ap.cnf +++ b/epan/dissectors/asn1/x2ap/x2ap.cnf @@ -18,15 +18,18 @@ X2AP-PDU ProtocolIE-ID ProcedureCode -#.TYPE_RENAME +#.USE_VALS_EXT +CauseRadioNetwork +ProcedureCode +ProtocolIE-ID +#.TYPE_RENAME ProtocolIE-Field/value ProtocolIE_Field_value PrivateIE-Field/value PrivateIE_Field_value InitiatingMessage/value InitiatingMessage_value SuccessfulOutcome/value SuccessfulOutcome_value UnsuccessfulOutcome/value UnsuccessfulOutcome_value - #.FIELD_RENAME ProtocolExtensionField/id extension_id PrivateIE-Field/id private_id @@ -47,7 +50,7 @@ ProtocolIE-ContainerPairList #.FN_PARS ProtocolIE-ID VAL_PTR = &ProtocolIE_ID #.FN_FTR ProtocolIE-ID if (tree) { - proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(x2ap_ProtocolIE_ID_vals), "unknown (%d)")); + proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &x2ap_ProtocolIE_ID_vals_ext, "unknown (%d)")); } #.END @@ -57,8 +60,8 @@ ProtocolIE-ContainerPairList #.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode #.FN_FTR ProcedureCode - col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", - val_to_str(ProcedureCode, x2ap_ProcedureCode_vals, + col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s", + val_to_str_ext(ProcedureCode, &x2ap_ProcedureCode_vals_ext, "unknown message")); #.END @@ -73,67 +76,483 @@ ProtocolIE-ContainerPairList #.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue -#.FN_BODY PLMN-Identity VAL_PTR = ¶meter_tvb - tvbuff_t *parameter_tvb=NULL; - -%(DEFAULT_BODY)s - - if(tvb_reported_length(tvb)==0) - return offset; - - if (!parameter_tvb) - return offset; - dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE); -#.END - #.FN_BODY TargeteNBtoSource-eNBTransparentContainer VAL_PTR = ¶meter_tvb - tvbuff_t *parameter_tvb=NULL; + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; %(DEFAULT_BODY)s - if (!parameter_tvb) - return offset; + if (!parameter_tvb) + return offset; - dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, tree, NULL); + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TargeteNBtoSource_eNBTransparentContainer); + dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL); #.TYPE_ATTR -ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(x2ap_ProtocolIE_ID_vals) +ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &x2ap_ProtocolIE_ID_vals_ext #.END -#.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb +#.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb LEN_PTR = &len # For details on the Transport Layer Address, see # ref. [8], [19] # [8] 3GPP TS 36.424: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); X2 data transport". # [19] 3GPP TS 36.414: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 data transport". - tvbuff_t *parameter_tvb=NULL; + tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; - gint tvb_len; + int len; %(DEFAULT_BODY)s if (!parameter_tvb) return offset; - /* Get the length */ - tvb_len = tvb_reported_length(parameter_tvb); - subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TransportLayerAddress); - if (tvb_len==4){ - /* IPv4 */ - proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN); - } - if (tvb_len==16){ - /* IPv6 */ - proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA); - } + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TransportLayerAddress); + if (len == 32) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + } else if (len == 128) { + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 0, 16, ENC_NA); + } else if (len == 160) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 4, 16, ENC_NA); + } + +#.TYPE_ATTR +Port-Number TYPE = FT_UINT16 DISPLAY = BASE_DEC +#.FN_BODY Port-Number VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } #.FN_BODY RRC-Context VAL_PTR = ¶meter_tvb # Includes the RRC Handover Preparation Information message as defined in # subclause 10.2.2 of [9]. # [9] 3GPP TS 36.331: "Evolved Universal Terrestrial Radio Access (E-UTRAN); Radio Resource # Control (RRC) Protocol Specification". - tvbuff_t *parameter_tvb=NULL; + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRC_Context); + dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + +#.FN_BODY UE-HistoryInformationFromTheUE VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_UE_HistoryInformationFromTheUE); + dissect_lte_rrc_VisitedCellInfoList_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + +#.FN_BODY ReportCharacteristics VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_ReportCharacteristics_PRBPeriodic, + &hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic, + &hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic, + &hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + &hf_x2ap_ReportCharacteristics_ABSStatusPeriodic, + &hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic, + &hf_x2ap_ReportCharacteristics_CSIReportPeriodic, + &hf_x2ap_ReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_ReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY MeasurementFailureCause-Item/measurementFailedReportCharacteristics VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; + + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_measurementFailedReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY UE-RLF-Report-Container VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_UE_RLF_Report_Container); + dissect_lte_rrc_RLF_Report_r9_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + +#.FN_BODY UE-RLF-Report-Container-for-extended-bands VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + 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 MeNBtoSeNBContainer VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeNBtoSeNBContainer); + dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + +#.FN_BODY SeNBtoMeNBContainer VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SeNBtoMeNBContainer); + dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + +#.FN_BODY EUTRANTraceID VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_EUTRANTraceID); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); + proto_tree_add_item(subtree, hf_x2ap_eUTRANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN); + proto_tree_add_item(subtree, hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference, parameter_tvb, 6, 2, ENC_BIG_ENDIAN); + +#.FN_BODY InterfacesToTrace VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_interfacesToTrace_S1_MME, + &hf_x2ap_interfacesToTrace_X2, + &hf_x2ap_interfacesToTrace_Uu, + &hf_x2ap_interfacesToTrace_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_InterfacesToTrace); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY TraceCollectionEntityIPAddress VAL_PTR = ¶meter_tvb LEN_PTR = &len + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + int len; + +%(DEFAULT_BODY)s + if (!parameter_tvb) + return offset; + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TraceCollectionEntityIPAddress); + if (len == 32) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + } else if (len == 128) { + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv6, parameter_tvb, 0, 16, ENC_NA); + } else if (len == 160) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv6, parameter_tvb, 4, 16, ENC_NA); + } + +#.TYPE_ATTR +TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY TAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +LAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY LAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.FN_BODY PLMN-Identity VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; %(DEFAULT_BODY)s + + if(tvb_reported_length(tvb)==0) + return offset; + if (!parameter_tvb) return offset; - dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, tree, NULL); + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_PLMN_Identity); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); + +#.FN_FTR BitRate + proto_item_append_text(actx->created_item, "bit/s"); + +#.TYPE_ATTR +MME-Code TYPE = FT_UINT8 DISPLAY = BASE_DEC_HEX +#.FN_BODY MME-Code VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +MME-Group-ID TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY MME-Group-ID VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.FN_BODY EncryptionAlgorithms VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_encryptionAlgorithms_EEA1, + &hf_x2ap_encryptionAlgorithms_EEA2, + &hf_x2ap_encryptionAlgorithms_EEA3, + &hf_x2ap_encryptionAlgorithms_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_EncryptionAlgorithms); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY IntegrityProtectionAlgorithms VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_integrityProtectionAlgorithms_EIA1, + &hf_x2ap_integrityProtectionAlgorithms_EIA2, + &hf_x2ap_integrityProtectionAlgorithms_EIA3, + &hf_x2ap_integrityProtectionAlgorithms_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_IntegrityProtectionAlgorithms); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN); + } + +#.FN_FTR Time-UE-StayedInCell + proto_item_append_text(actx->created_item, "s"); + +#.TYPE_ATTR +Time-UE-StayedInCell-EnhancedGranularity DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_Time_UE_StayedInCell_EnhancedGranularity_fmt) + +#.TYPE_ATTR +MobilityParametersInformation/handoverTriggerChange DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_handoverTriggerChange_fmt) + +#.TYPE_ATTR +MobilityParametersModificationRange/handoverTriggerChangeLowerLimit DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_handoverTriggerChange_fmt) + +#.TYPE_ATTR +MobilityParametersModificationRange/handoverTriggerChangeUpperLimit DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_handoverTriggerChange_fmt) + +#.FN_BODY MeasurementsToActivate VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_measurementsToActivate_M1, + &hf_x2ap_measurementsToActivate_M2, + &hf_x2ap_measurementsToActivate_M3, + &hf_x2ap_measurementsToActivate_M4, + &hf_x2ap_measurementsToActivate_M5, + &hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered, + &hf_x2ap_measurementsToActivate_M6, + &hf_x2ap_measurementsToActivate_M7, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeasurementsToActivate); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +Threshold-RSRP DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_Threshold_RSRP_fmt) + +#.TYPE_ATTR +Threshold-RSRQ DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_Threshold_RSRQ_fmt) + +#.FN_BODY MDT-Location-Info VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_MDT_Location_Info_GNSS, + &hf_x2ap_MDT_Location_Info_E_CID, + &hf_x2ap_MDT_Location_Info_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MDT_Location_Info); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.FN_FTR ExpectedActivityPeriod +proto_item_append_text(actx->created_item, "s"); + +#.FN_FTR ExpectedIdlePeriod +proto_item_append_text(actx->created_item, "s"); + +#.TYPE_ATTR +RSRPMeasurementResult/_item/rSRPMeasured DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(x2ap_Threshold_RSRP_fmt) + +#.FN_BODY DynamicNAICSInformation/transmissionModes VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_MDT_transmissionModes_tm1, + &hf_x2ap_MDT_transmissionModes_tm2, + &hf_x2ap_MDT_transmissionModes_tm3, + &hf_x2ap_MDT_transmissionModes_tm4, + &hf_x2ap_MDT_transmissionModes_tm6, + &hf_x2ap_MDT_transmissionModes_tm8, + &hf_x2ap_MDT_transmissionModes_tm9, + &hf_x2ap_MDT_transmissionModes_tm10, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_transmissionModes); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +LHN-ID TYPE=FT_STRING DISPLAY = STR_UNICODE +#.FN_BODY LHN-ID VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA); +#.END + +#.FN_HDR HandoverRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest"); +#.FN_HDR HandoverRequestAcknowledge + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge"); +#.FN_HDR HandoverPreparationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure"); +#.FN_HDR SNStatusTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SNStatusTransfer"); +#.FN_HDR UEContextRelease + col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextRelease"); +#.FN_HDR HandoverCancel + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel"); +#.FN_HDR ErrorIndication + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ErrorIndication"); +#.FN_HDR ResetRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetRequest"); +#.FN_HDR ResetResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetResponse"); +#.FN_HDR X2SetupRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupRequest"); +#.FN_HDR X2SetupResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupResponse"); +#.FN_HDR X2SetupFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupFailure"); +#.FN_HDR LoadInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, ", LoadInformation"); +#.FN_HDR ENBConfigurationUpdate + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate"); +#.FN_HDR ENBConfigurationUpdateAcknowledge + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge"); +#.FN_HDR ENBConfigurationUpdateFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure"); +#.FN_HDR ResourceStatusRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusRequest"); +#.FN_HDR ResourceStatusResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusResponse"); +#.FN_HDR ResourceStatusFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusFailure"); +#.FN_HDR ResourceStatusUpdate + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusUpdate"); +#.FN_HDR PrivateMessage + col_append_str(actx->pinfo->cinfo, COL_INFO, ", PrivateMessage"); +#.FN_HDR HandoverReport + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverReport"); +#.FN_HDR RLFIndication + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RLFIndication"); +#.FN_HDR MobilityChangeRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeRequest"); +#.FN_HDR MobilityChangeAcknowledge + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeAcknowledge"); +#.FN_HDR MobilityChangeFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeFailure"); +#.FN_HDR CellActivationRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationRequest"); +#.FN_HDR CellActivationResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationResponse"); +#.FN_HDR CellActivationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationFailure"); +#.FN_HDR X2Release + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2Release"); +#.FN_HDR X2APMessageTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2APMessageTransfer"); +#.FN_HDR X2RemovalRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalRequest"); +#.FN_HDR X2RemovalResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalResponse"); +#.FN_HDR X2RemovalFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalFailure"); +#.FN_HDR SeNBAdditionRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequest"); +#.FN_HDR SeNBAdditionRequestAcknowledge + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequestAcknowledge"); +#.FN_HDR SeNBAdditionRequestReject + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequestReject"); +#.FN_HDR SeNBReconfigurationComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReconfigurationComplete"); +#.FN_HDR SeNBModificationRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequest"); +#.FN_HDR SeNBModificationRequestAcknowledge + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequestAcknowledge"); +#.FN_HDR SeNBModificationRequestReject + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequestReject"); +#.FN_HDR SeNBModificationRequired + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequired"); +#.FN_HDR SeNBModificationConfirm + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationConfirm"); +#.FN_HDR SeNBModificationRefuse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRefuse"); +#.FN_HDR SeNBReleaseRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseRequest"); +#.FN_HDR SeNBReleaseRequired + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseRequired"); +#.FN_HDR SeNBReleaseConfirm + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseConfirm"); +#.FN_HDR SeNBCounterCheckRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBCounterCheckRequest"); +#.FN_HDR RetrieveUEContextRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextRequest"); +#.FN_HDR RetrieveUEContextResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextResponse"); +#.FN_HDR RetrieveUEContextFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextFailure"); #.ASSIGN_VALUE_TO_TYPE # X2AP does not have constants assigned to types, they are pure INTEGER # ProcedureCode @@ -155,7 +574,17 @@ id-rLFIndication ProcedureCode id-handoverReport ProcedureCode id-cellActivation ProcedureCode id-x2Release ProcedureCode -id-x2MessageTransfer ProcedureCode +id-x2APMessageTransfer ProcedureCode +id-x2APMessageTransfer ProcedureCode +id-x2Removal ProcedureCode +id-seNBAdditionPreparation ProcedureCode +id-seNBReconfigurationCompletion ProcedureCode +id-meNBinitiatedSeNBModificationPreparation ProcedureCode +id-seNBinitiatedSeNBModification ProcedureCode +id-meNBinitiatedSeNBRelease ProcedureCode +id-seNBinitiatedSeNBRelease ProcedureCode +id-seNBCounterCheck ProcedureCode +id-retrieveUEContext ProcedureCode # ProtocolIE-ID @@ -261,6 +690,78 @@ id-IntendedULDLConfiguration ProtocolIE-ID id-ExtendedULInterferenceOverloadInfo ProtocolIE-ID id-RNL-Header ProtocolIE-ID id-x2APMessage ProtocolIE-ID +id-ProSeAuthorized ProtocolIE-ID +id-ExpectedUEBehaviour ProtocolIE-ID +id-UE-HistoryInformationFromTheUE ProtocolIE-ID +id-DynamicDLTransmissionInformation ProtocolIE-ID +id-UE-RLF-Report-Container-for-extended-bands ProtocolIE-ID +id-CoMPInformation ProtocolIE-ID +id-ReportingPeriodicityRSRPMR ProtocolIE-ID +id-RSRPMRList ProtocolIE-ID +id-MeNB-UE-X2AP-ID ProtocolIE-ID +id-SeNB-UE-X2AP-ID ProtocolIE-ID +id-UE-SecurityCapabilities ProtocolIE-ID +id-SeNBSecurityKey ProtocolIE-ID +id-SeNBUEAggregateMaximumBitRate ProtocolIE-ID +id-ServingPLMN ProtocolIE-ID +id-E-RABs-ToBeAdded-List ProtocolIE-ID +id-E-RABs-ToBeAdded-Item ProtocolIE-ID +id-MeNBtoSeNBContainer ProtocolIE-ID +id-E-RABs-Admitted-ToBeAdded-List ProtocolIE-ID +id-E-RABs-Admitted-ToBeAdded-Item ProtocolIE-ID +id-SeNBtoMeNBContainer ProtocolIE-ID +id-ResponseInformationSeNBReconfComp ProtocolIE-ID +id-UE-ContextInformationSeNBModReq ProtocolIE-ID +id-E-RABs-ToBeAdded-ModReqItem ProtocolIE-ID +id-E-RABs-ToBeModified-ModReqItem ProtocolIE-ID +id-E-RABs-ToBeReleased-ModReqItem ProtocolIE-ID +id-E-RABs-Admitted-ToBeAdded-ModAckList ProtocolIE-ID +id-E-RABs-Admitted-ToBeModified-ModAckList ProtocolIE-ID +id-E-RABs-Admitted-ToBeReleased-ModAckList ProtocolIE-ID +id-E-RABs-Admitted-ToBeAdded-ModAckItem ProtocolIE-ID +id-E-RABs-Admitted-ToBeModified-ModAckItem ProtocolIE-ID +id-E-RABs-Admitted-ToBeReleased-ModAckItem ProtocolIE-ID +id-E-RABs-ToBeReleased-ModReqd ProtocolIE-ID +id-E-RABs-ToBeReleased-ModReqdItem ProtocolIE-ID +id-SCGChangeIndication ProtocolIE-ID +id-E-RABs-ToBeReleased-List-RelReq ProtocolIE-ID +id-E-RABs-ToBeReleased-RelReqItem ProtocolIE-ID +id-E-RABs-ToBeReleased-List-RelConf ProtocolIE-ID +id-E-RABs-ToBeReleased-RelConfItem ProtocolIE-ID +id-E-RABs-SubjectToCounterCheck-List ProtocolIE-ID +id-E-RABs-SubjectToCounterCheckItem ProtocolIE-ID +id-CoverageModificationList ProtocolIE-ID +id-ReportingPeriodicityCSIR ProtocolIE-ID +id-CSIReportList ProtocolIE-ID +id-UEID ProtocolIE-ID +id-enhancedRNTP ProtocolIE-ID +id-ProSeUEtoNetworkRelaying ProtocolIE-ID +id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID +id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID +id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID +id-UE-ContextReferenceAtSeNB ProtocolIE-ID +id-UE-ContextKeptIndicator ProtocolIE-ID +id-New-eNB-UE-X2AP-ID-Extension ProtocolIE-ID +id-Old-eNB-UE-X2AP-ID-Extension ProtocolIE-ID +id-MeNB-UE-X2AP-ID-Extension ProtocolIE-ID +id-SeNB-UE-X2AP-ID-Extension ProtocolIE-ID +id-LHN-ID ProtocolIE-ID +id-FreqBandIndicatorPriority ProtocolIE-ID +id-M6Configuration ProtocolIE-ID +id-M7Configuration ProtocolIE-ID +id-Tunnel-Information-for-BBF ProtocolIE-ID +id-SIPTO-BearerDeactivationIndication ProtocolIE-ID +id-GW-TransportLayerAddress ProtocolIE-ID +id-Correlation-ID ProtocolIE-ID +id-SIPTO-Correlation-ID ProtocolIE-ID +id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID +id-X2RemovalThreshold ProtocolIE-ID +id-CellReportingIndicator ProtocolIE-ID +id-BearerType ProtocolIE-ID +id-resumeID ProtocolIE-ID +id-UE-ContextInformationRetrieve ProtocolIE-ID +id-E-RABs-ToBeSetupRetrieve-Item ProtocolIE-ID +id-NewEUTRANCellIdentifier ProtocolIE-ID #.REGISTER @@ -335,6 +836,61 @@ CRNTI N x2ap.ies id-SourceCellCRNTI Masked-IMEISV N x2ap.ies id-Masked-IMEISV RNL-Header N x2ap.ies id-RNL-Header X2AP-Message N x2ap.ies id-x2APMessage +ProSeAuthorized N x2ap.ies id-ProSeAuthorized +ExpectedUEBehaviour N x2ap.ies id-ExpectedUEBehaviour +UE-HistoryInformationFromTheUE N x2ap.ies id-UE-HistoryInformationFromTheUE +UE-RLF-Report-Container-for-extended-bands N x2ap.ies id-UE-RLF-Report-Container-for-extended-bands +ReportingPeriodicityRSRPMR N x2ap.ies id-ReportingPeriodicityRSRPMR +UE-X2AP-ID N x2ap.ies id-MeNB-UE-X2AP-ID +UE-X2AP-ID N x2ap.ies id-SeNB-UE-X2AP-ID +UESecurityCapabilities N x2ap.ies id-UE-SecurityCapabilities +SeNBSecurityKey N x2ap.ies id-SeNBSecurityKey +UEAggregateMaximumBitRate N x2ap.ies id-SeNBUEAggregateMaximumBitRate +PLMN-Identity N x2ap.ies id-ServingPLMN +E-RABs-ToBeAdded-List N x2ap.ies id-E-RABs-ToBeAdded-List +E-RABs-ToBeAdded-Item N x2ap.ies id-E-RABs-ToBeAdded-Item +MeNBtoSeNBContainer N x2ap.ies id-MeNBtoSeNBContainer +E-RABs-Admitted-ToBeAdded-List N x2ap.ies id-E-RABs-Admitted-ToBeAdded-List +E-RABs-Admitted-ToBeAdded-Item N x2ap.ies id-E-RABs-Admitted-ToBeAdded-Item +SeNBtoMeNBContainer N x2ap.ies id-SeNBtoMeNBContainer +ResponseInformationSeNBReconfComp N x2ap.ies id-ResponseInformationSeNBReconfComp +UE-ContextInformationSeNBModReq N x2ap.ies id-UE-ContextInformationSeNBModReq +E-RABs-ToBeAdded-ModReqItem N x2ap.ies id-E-RABs-ToBeAdded-ModReqItem +E-RABs-ToBeModified-ModReqItem N x2ap.ies id-E-RABs-ToBeModified-ModReqItem +E-RABs-ToBeReleased-ModReqItem N x2ap.ies id-E-RABs-ToBeReleased-ModReqItem +E-RABs-Admitted-ToBeAdded-ModAckList N x2ap.ies id-E-RABs-Admitted-ToBeAdded-ModAckList +E-RABs-Admitted-ToBeModified-ModAckList N x2ap.ies id-E-RABs-Admitted-ToBeModified-ModAckList +E-RABs-Admitted-ToBeReleased-ModAckList N x2ap.ies id-E-RABs-Admitted-ToBeReleased-ModAckList +E-RABs-Admitted-ToBeAdded-ModAckItem N x2ap.ies id-E-RABs-Admitted-ToBeAdded-ModAckItem +E-RABs-Admitted-ToBeModified-ModAckItem N x2ap.ies id-E-RABs-Admitted-ToBeModified-ModAckItem +E-RABs-Admitted-ToReleased-ModAckItem N x2ap.ies id-E-RABs-Admitted-ToBeReleased-ModAckItem +E-RABs-ToBeReleased-ModReqd N x2ap.ies id-E-RABs-ToBeReleased-ModReqd +E-RABs-ToBeReleased-ModReqdItem N x2ap.ies id-E-RABs-ToBeReleased-ModReqdItem +SCGChangeIndication N x2ap.ies id-SCGChangeIndication +E-RABs-ToBeReleased-List-RelReq N x2ap.ies id-E-RABs-ToBeReleased-List-RelReq +E-RABs-ToBeReleased-RelReqItem N x2ap.ies id-E-RABs-ToBeReleased-RelReqItem +E-RABs-ToBeReleased-List-RelConf N x2ap.ies id-E-RABs-ToBeReleased-List-RelConf +E-RABs-ToBeReleased-RelConfItem N x2ap.ies id-E-RABs-ToBeReleased-RelConfItem +E-RABs-SubjectToCounterCheck-List N x2ap.ies id-E-RABs-SubjectToCounterCheck-List +E-RABs-SubjectToCounterCheckItem N x2ap.ies id-E-RABs-SubjectToCounterCheckItem +CoverageModificationList N x2ap.ies id-CoverageModificationList +ReportingPeriodicityCSIR N x2ap.ies id-ReportingPeriodicityCSIR +UE-ContextReferenceAtSeNB N x2ap.ies id-UE-ContextReferenceAtSeNB +UE-ContextKeptIndicator N x2ap.ies id-UE-ContextKeptIndicator +UE-X2AP-ID-Extension N x2ap.ies id-New-eNB-UE-X2AP-ID-Extension +UE-X2AP-ID-Extension N x2ap.ies id-Old-eNB-UE-X2AP-ID-Extension +UE-X2AP-ID-Extension N x2ap.ies id-MeNB-UE-X2AP-ID-Extension +UE-X2AP-ID-Extension N x2ap.ies id-SeNB-UE-X2AP-ID-Extension +LHN-ID N x2ap.ies id-LHN-ID +TunnelInformation N x2ap.ies id-Tunnel-Information-for-BBF +SIPTOBearerDeactivationIndication N x2ap.ies id-SIPTO-BearerDeactivationIndication +TransportLayerAddress N x2ap.ies id-GW-TransportLayerAddress +TransportLayerAddress N x2ap.ies id-SIPTO-L-GW-TransportLayerAddress +X2BenefitValue N x2ap.ies id-X2RemovalThreshold +ResumeID N x2ap.ies id-resumeID +UE-ContextInformationRetrieve N x2ap.ies id-UE-ContextInformationRetrieve +E-RABs-ToBeSetupRetrieve-Item N x2ap.ies id-E-RABs-ToBeSetupRetrieve-Item +EUTRANCellIdentifier N x2ap.ies id-NewEUTRANCellIdentifier #X2AP-PROTOCOL-EXTENSION Number-of-Antennaports N x2ap.extension id-Number-of-Antennaports @@ -342,7 +898,6 @@ CompositeAvailableCapacityGroup N x2ap.extension id-CompositeAvailableCapacit PRACH-Configuration N x2ap.extension id-PRACH-Configuration MBSFN-Subframe-Infolist N x2ap.extension id-MBSFN-Subframe-Info DeactivationIndication N x2ap.extension id-DeactivationIndication - ABSInformation N x2ap.extension id-ABSInformation InvokeIndication N x2ap.extension id-InvokeIndication ABS-Status N x2ap.extension id-ABS-Status @@ -369,6 +924,23 @@ EARFCNExtension N x2ap.extension id-DL-EARFCNExtension AdditionalSpecialSubframe-Info N x2ap.extension id-AdditionalSpecialSubframe-Info SubframeAssignment N x2ap.extension id-IntendedULDLConfiguration ExtendedULInterferenceOverloadInfo N x2ap.extension id-ExtendedULInterferenceOverloadInfo +DynamicDLTransmissionInformation N x2ap.extension id-DynamicDLTransmissionInformation +CoMPInformation N x2ap.extension id-CoMPInformation +RSRPMRList N x2ap.extension id-RSRPMRList +CSIReportList N x2ap.extension id-CSIReportList +UEID N x2ap.extension id-UEID +EnhancedRNTP N x2ap.extension id-enhancedRNTP +ProSeUEtoNetworkRelaying N x2ap.extension id-ProSeUEtoNetworkRelaying +ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 N x2ap.extension id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 +COUNTvaluePDCP-SNlength18 N x2ap.extension id-ULCOUNTValuePDCP-SNlength18 +COUNTvaluePDCP-SNlength18 N x2ap.extension id-DLCOUNTValuePDCP-SNlength18 +FreqBandIndicatorPriority N x2ap.extension id-FreqBandIndicatorPriority +M6Configuration N x2ap.extension id-M6Configuration +M7Configuration N x2ap.extension id-M7Configuration +Correlation-ID N x2ap.extension id-Correlation-ID +Correlation-ID N x2ap.extension id-SIPTO-Correlation-ID +CellReportingIndicator N x2ap.extension id-CellReportingIndicator +BearerType N x2ap.extension id-BearerType # X2AP-PDU-Descriptions.asn Interface Elementary Procedures #X2AP-ELEMENTARY-PROCEDURE @@ -419,6 +991,34 @@ CellActivationFailure N x2ap.proc.uout id-cellActivation X2Release N x2ap.proc.imsg id-x2Release -X2MessageTransfer N x2ap.proc.imsg id-x2MessageTransfer +X2APMessageTransfer N x2ap.proc.imsg id-x2APMessageTransfer + +X2RemovalRequest N x2ap.proc.imsg id-x2Removal +X2RemovalResponse N x2ap.proc.sout id-x2Removal +X2RemovalFailure N x2ap.proc.uout id-x2Removal + +SeNBAdditionRequest N x2ap.proc.imsg id-seNBAdditionPreparation +SeNBAdditionRequestAcknowledge N x2ap.proc.sout id-seNBAdditionPreparation +SeNBAdditionRequestReject N x2ap.proc.uout id-seNBAdditionPreparation + +SeNBReconfigurationComplete N x2ap.proc.imsg id-seNBReconfigurationCompletion + +SeNBModificationRequest N x2ap.proc.imsg id-meNBinitiatedSeNBModificationPreparation +SeNBModificationRequestAcknowledge N x2ap.proc.sout id-meNBinitiatedSeNBModificationPreparation +SeNBModificationRequestReject N x2ap.proc.uout id-meNBinitiatedSeNBModificationPreparation + +SeNBModificationRequired N x2ap.proc.imsg id-seNBinitiatedSeNBModification +SeNBModificationConfirm N x2ap.proc.sout id-seNBinitiatedSeNBModification +SeNBModificationRefuse N x2ap.proc.uout id-seNBinitiatedSeNBModification + +SeNBReleaseRequest N x2ap.proc.imsg id-meNBinitiatedSeNBRelease + +SeNBReleaseRequired N x2ap.proc.imsg id-seNBinitiatedSeNBRelease +SeNBReleaseConfirm N x2ap.proc.sout id-seNBinitiatedSeNBRelease + +SeNBCounterCheckRequest N x2ap.proc.imsg id-seNBCounterCheck +RetrieveUEContextRequest N x2ap.proc.imsg id-retrieveUEContext +RetrieveUEContextResponse N x2ap.proc.sout id-retrieveUEContext +RetrieveUEContextFailure N x2ap.proc.uout id-retrieveUEContext #.END diff --git a/epan/dissectors/packet-lte-rrc.c b/epan/dissectors/packet-lte-rrc.c index a7a185fad7..aea169da8f 100644 --- a/epan/dissectors/packet-lte-rrc.c +++ b/epan/dissectors/packet-lte-rrc.c @@ -252,6 +252,7 @@ static int proto_lte_rrc = -1; #line 1 "./asn1/lte-rrc/packet-lte-rrc-hf.c" static int hf_lte_rrc_lte_rrc_HandoverCommand_PDU = -1; /* HandoverCommand */ static int hf_lte_rrc_lte_rrc_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */ +static int hf_lte_rrc_lte_rrc_SCG_ConfigInfo_r12_PDU = -1; /* SCG_ConfigInfo_r12 */ static int hf_lte_rrc_lte_rrc_UEPagingCoverageInformation_PDU = -1; /* UEPagingCoverageInformation */ static int hf_lte_rrc_lte_rrc_UERadioAccessCapabilityInformation_PDU = -1; /* UERadioAccessCapabilityInformation */ static int hf_lte_rrc_lte_rrc_UERadioPagingInformation_PDU = -1; /* UERadioPagingInformation */ @@ -281,10 +282,10 @@ static int hf_lte_rrc_DL_DCCH_Message_NB_PDU = -1; /* DL_DCCH_Message_NB */ static int hf_lte_rrc_UL_CCCH_Message_NB_PDU = -1; /* UL_CCCH_Message_NB */ static int hf_lte_rrc_UL_DCCH_Message_NB_PDU = -1; /* UL_DCCH_Message_NB */ static int hf_lte_rrc_HandoverPreparationInformation_v9j0_IEs_PDU = -1; /* HandoverPreparationInformation_v9j0_IEs */ +static int hf_lte_rrc_MBMSInterestIndication_r11_PDU = -1; /* MBMSInterestIndication_r11 */ static int hf_lte_rrc_UE_RadioPagingInfo_r12_PDU = -1; /* UE_RadioPagingInfo_r12 */ static int hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU = -1; /* SystemInformationBlockType1_v890_IEs */ static int hf_lte_rrc_InDeviceCoexIndication_r11_PDU = -1; /* InDeviceCoexIndication_r11 */ -static int hf_lte_rrc_MBMSInterestIndication_r11_PDU = -1; /* MBMSInterestIndication_r11 */ static int hf_lte_rrc_UEAssistanceInformation_r11_PDU = -1; /* UEAssistanceInformation_r11 */ static int hf_lte_rrc_SidelinkUEInformation_r12_PDU = -1; /* SidelinkUEInformation_r12 */ static int hf_lte_rrc_WLANConnectionStatusReport_r13_PDU = -1; /* WLANConnectionStatusReport_r13 */ @@ -348,25 +349,76 @@ static int hf_lte_rrc_scg_RadioConfig_r12 = -1; /* SCG_ConfigPartSCG_r12 */ static int hf_lte_rrc_nonCriticalExtension_10 = -1; /* T_nonCriticalExtension_03 */ static int hf_lte_rrc_criticalExtensions_03 = -1; /* T_criticalExtensions_03 */ static int hf_lte_rrc_c1_03 = -1; /* T_c1_03 */ -static int hf_lte_rrc_uePagingCoverageInformation_r13 = -1; /* UEPagingCoverageInformation_r13_IEs */ +static int hf_lte_rrc_scg_ConfigInfo_r12 = -1; /* SCG_ConfigInfo_r12_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_03 = -1; /* T_criticalExtensionsFuture_03 */ -static int hf_lte_rrc_mpdcch_NumRepetition_r13 = -1; /* INTEGER_1_256 */ -static int hf_lte_rrc_nonCriticalExtension_11 = -1; /* T_nonCriticalExtension_04 */ +static int hf_lte_rrc_radioResourceConfigDedMCG_r12 = -1; /* RadioResourceConfigDedicated */ +static int hf_lte_rrc_sCellToAddModListMCG_r12 = -1; /* SCellToAddModList_r10 */ +static int hf_lte_rrc_measGapConfig_r12 = -1; /* MeasGapConfig */ +static int hf_lte_rrc_powerCoordinationInfo_r12 = -1; /* PowerCoordinationInfo_r12 */ +static int hf_lte_rrc_eutra_CapabilityInfo_r12 = -1; /* T_eutra_CapabilityInfo_r12 */ +static int hf_lte_rrc_scg_ConfigRestrictInfo_r12 = -1; /* SCG_ConfigRestrictInfo_r12 */ +static int hf_lte_rrc_mbmsInterestIndication_r12 = -1; /* T_mbmsInterestIndication_r12 */ +static int hf_lte_rrc_measResultServCellListSCG_r12 = -1; /* MeasResultServCellListSCG_r12 */ +static int hf_lte_rrc_drb_ToAddModListSCG_r12 = -1; /* DRB_InfoListSCG_r12 */ +static int hf_lte_rrc_drb_ToReleaseListSCG_r12 = -1; /* DRB_ToReleaseList */ +static int hf_lte_rrc_sCellToAddModListSCG_r12 = -1; /* SCellToAddModListSCG_r12 */ +static int hf_lte_rrc_sCellToReleaseListSCG_r12 = -1; /* SCellToReleaseList_r10 */ +static int hf_lte_rrc_p_Max_r12 = -1; /* P_Max */ +static int hf_lte_rrc_nonCriticalExtension_11 = -1; /* SCG_ConfigInfo_v1310_IEs */ +static int hf_lte_rrc_measResultSSTD_r13 = -1; /* MeasResultSSTD_r13 */ +static int hf_lte_rrc_sCellToAddModListMCG_Ext_r13 = -1; /* SCellToAddModListExt_r13 */ +static int hf_lte_rrc_measResultServCellListSCG_Ext_r13 = -1; /* MeasResultServCellListSCG_Ext_r13 */ +static int hf_lte_rrc_sCellToAddModListSCG_Ext_r13 = -1; /* SCellToAddModListSCG_Ext_r13 */ +static int hf_lte_rrc_sCellToReleaseListSCG_Ext_r13 = -1; /* SCellToReleaseListExt_r13 */ +static int hf_lte_rrc_nonCriticalExtension_12 = -1; /* T_nonCriticalExtension_04 */ +static int hf_lte_rrc_DRB_InfoListSCG_r12_item = -1; /* DRB_InfoSCG_r12 */ +static int hf_lte_rrc_eps_BearerIdentity_r12 = -1; /* INTEGER_0_15 */ +static int hf_lte_rrc_drb_Identity_r12 = -1; /* DRB_Identity */ +static int hf_lte_rrc_drb_Type_r12 = -1; /* T_drb_Type_r12 */ +static int hf_lte_rrc_SCellToAddModListSCG_r12_item = -1; /* Cell_ToAddMod_r12 */ +static int hf_lte_rrc_SCellToAddModListSCG_Ext_r13_item = -1; /* Cell_ToAddMod_r12 */ +static int hf_lte_rrc_sCellIndex_r12 = -1; /* SCellIndex_r10 */ +static int hf_lte_rrc_cellIdentification_r12 = -1; /* T_cellIdentification_r12 */ +static int hf_lte_rrc_physCellId_r12 = -1; /* PhysCellId */ +static int hf_lte_rrc_dl_CarrierFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ +static int hf_lte_rrc_measResultCellToAdd_r12 = -1; /* T_measResultCellToAdd_r12 */ +static int hf_lte_rrc_rsrpResult_r12 = -1; /* RSRP_Range */ +static int hf_lte_rrc_rsrqResult_r12 = -1; /* RSRQ_Range */ +static int hf_lte_rrc_sCellIndex_r13 = -1; /* SCellIndex_r13 */ +static int hf_lte_rrc_measResultCellToAdd_v1310 = -1; /* T_measResultCellToAdd_v1310 */ +static int hf_lte_rrc_rs_sinr_Result_r13 = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_MeasResultServCellListSCG_r12_item = -1; /* MeasResultServCellSCG_r12 */ +static int hf_lte_rrc_MeasResultServCellListSCG_Ext_r13_item = -1; /* MeasResultServCellSCG_r12 */ +static int hf_lte_rrc_servCellId_r12 = -1; /* ServCellIndex_r10 */ +static int hf_lte_rrc_measResultSCell_r12 = -1; /* T_measResultSCell_r12 */ +static int hf_lte_rrc_rsrpResultSCell_r12 = -1; /* RSRP_Range */ +static int hf_lte_rrc_rsrqResultSCell_r12 = -1; /* RSRQ_Range */ +static int hf_lte_rrc_servCellId_r13 = -1; /* ServCellIndex_r13 */ +static int hf_lte_rrc_measResultSCell_v1310 = -1; /* T_measResultSCell_v1310 */ +static int hf_lte_rrc_rs_sinr_ResultSCell_r13 = -1; /* RS_SINR_Range_r13 */ +static int hf_lte_rrc_maxSCH_TB_BitsDL_r12 = -1; /* INTEGER_1_100 */ +static int hf_lte_rrc_maxSCH_TB_BitsUL_r12 = -1; /* INTEGER_1_100 */ static int hf_lte_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */ static int hf_lte_rrc_c1_04 = -1; /* T_c1_04 */ -static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1; /* UERadioAccessCapabilityInformation_r8_IEs */ +static int hf_lte_rrc_uePagingCoverageInformation_r13 = -1; /* UEPagingCoverageInformation_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_04 = -1; /* T_criticalExtensionsFuture_04 */ -static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1; /* T_ue_RadioAccessCapabilityInfo */ -static int hf_lte_rrc_nonCriticalExtension_12 = -1; /* T_nonCriticalExtension_05 */ +static int hf_lte_rrc_mpdcch_NumRepetition_r13 = -1; /* INTEGER_1_256 */ +static int hf_lte_rrc_nonCriticalExtension_13 = -1; /* T_nonCriticalExtension_05 */ static int hf_lte_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */ static int hf_lte_rrc_c1_05 = -1; /* T_c1_05 */ -static int hf_lte_rrc_ueRadioPagingInformation_r12 = -1; /* UERadioPagingInformation_r12_IEs */ +static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r8 = -1; /* UERadioAccessCapabilityInformation_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */ +static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_01 = -1; /* T_ue_RadioAccessCapabilityInfo */ +static int hf_lte_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_06 */ +static int hf_lte_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */ +static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */ +static int hf_lte_rrc_ueRadioPagingInformation_r12 = -1; /* UERadioPagingInformation_r12_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */ static int hf_lte_rrc_ue_RadioPagingInfo_r12 = -1; /* T_ue_RadioPagingInfo_r12 */ -static int hf_lte_rrc_nonCriticalExtension_13 = -1; /* UERadioPagingInformation_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_15 = -1; /* UERadioPagingInformation_v1310_IEs */ static int hf_lte_rrc_supportedBandListEUTRAForPaging_r13 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11 */ static int hf_lte_rrc_supportedBandListEUTRAForPaging_r13_item = -1; /* FreqBandIndicator_r11 */ -static int hf_lte_rrc_nonCriticalExtension_14 = -1; /* T_nonCriticalExtension_06 */ +static int hf_lte_rrc_nonCriticalExtension_16 = -1; /* T_nonCriticalExtension_07 */ static int hf_lte_rrc_sourceMeasConfig = -1; /* MeasConfig */ static int hf_lte_rrc_sourceRadioResourceConfig = -1; /* RadioResourceConfigDedicated */ static int hf_lte_rrc_sourceSecurityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */ @@ -409,38 +461,37 @@ static int hf_lte_rrc_rsrpResult_r10 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResult_r10 = -1; /* RSRQ_Range */ static int hf_lte_rrc_dl_CarrierFreq_v1090 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_rsrqResult_v1250 = -1; /* RSRQ_Range_v1250 */ -static int hf_lte_rrc_rs_sinr_Result_r13 = -1; /* RS_SINR_Range_r13 */ static int hf_lte_rrc_message = -1; /* BCCH_BCH_MessageType */ static int hf_lte_rrc_message_01 = -1; /* BCCH_DL_SCH_MessageType */ -static int hf_lte_rrc_c1_06 = -1; /* T_c1_06 */ +static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */ static int hf_lte_rrc_systemInformation = -1; /* SystemInformation */ static int hf_lte_rrc_systemInformationBlockType1 = -1; /* SystemInformationBlockType1 */ static int hf_lte_rrc_messageClassExtension = -1; /* T_messageClassExtension */ static int hf_lte_rrc_message_02 = -1; /* BCCH_DL_SCH_MessageType_BR_r13 */ -static int hf_lte_rrc_c1_07 = -1; /* T_c1_07 */ +static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */ static int hf_lte_rrc_systemInformation_BR_r13 = -1; /* SystemInformation_BR_r13 */ static int hf_lte_rrc_systemInformationBlockType1_BR_r13 = -1; /* SystemInformationBlockType1_BR_r13 */ static int hf_lte_rrc_messageClassExtension_01 = -1; /* T_messageClassExtension_01 */ static int hf_lte_rrc_message_03 = -1; /* MCCH_MessageType */ -static int hf_lte_rrc_c1_08 = -1; /* T_c1_08 */ +static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */ static int hf_lte_rrc_mbsfnAreaConfiguration_r9 = -1; /* MBSFNAreaConfiguration_r9 */ static int hf_lte_rrc_later = -1; /* T_later */ static int hf_lte_rrc_c2 = -1; /* T_c2 */ static int hf_lte_rrc_mbmsCountingRequest_r10 = -1; /* MBMSCountingRequest_r10 */ static int hf_lte_rrc_messageClassExtension_02 = -1; /* T_messageClassExtension_02 */ static int hf_lte_rrc_message_04 = -1; /* PCCH_MessageType */ -static int hf_lte_rrc_c1_09 = -1; /* T_c1_09 */ +static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */ static int hf_lte_rrc_paging = -1; /* Paging */ static int hf_lte_rrc_messageClassExtension_03 = -1; /* T_messageClassExtension_03 */ static int hf_lte_rrc_message_05 = -1; /* DL_CCCH_MessageType */ -static int hf_lte_rrc_c1_10 = -1; /* T_c1_10 */ +static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */ static int hf_lte_rrc_rrcConnectionReestablishment = -1; /* RRCConnectionReestablishment */ static int hf_lte_rrc_rrcConnectionReestablishmentReject = -1; /* RRCConnectionReestablishmentReject */ static int hf_lte_rrc_rrcConnectionReject = -1; /* RRCConnectionReject */ static int hf_lte_rrc_rrcConnectionSetup = -1; /* RRCConnectionSetup */ static int hf_lte_rrc_messageClassExtension_04 = -1; /* T_messageClassExtension_04 */ static int hf_lte_rrc_message_06 = -1; /* DL_DCCH_MessageType */ -static int hf_lte_rrc_c1_11 = -1; /* T_c1_11 */ +static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */ static int hf_lte_rrc_csfbParametersResponseCDMA2000 = -1; /* CSFBParametersResponseCDMA2000 */ static int hf_lte_rrc_dlInformationTransfer = -1; /* DLInformationTransfer */ static int hf_lte_rrc_handoverFromEUTRAPreparationRequest = -1; /* HandoverFromEUTRAPreparationRequest */ @@ -456,7 +507,7 @@ static int hf_lte_rrc_rnReconfiguration_r10 = -1; /* RNReconfiguration_r10 */ static int hf_lte_rrc_rrcConnectionResume_r13 = -1; /* RRCConnectionResume_r13 */ static int hf_lte_rrc_messageClassExtension_05 = -1; /* T_messageClassExtension_05 */ static int hf_lte_rrc_message_07 = -1; /* UL_CCCH_MessageType */ -static int hf_lte_rrc_c1_12 = -1; /* T_c1_12 */ +static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */ static int hf_lte_rrc_rrcConnectionReestablishmentRequest = -1; /* RRCConnectionReestablishmentRequest */ static int hf_lte_rrc_rrcConnectionRequest = -1; /* RRCConnectionRequest */ static int hf_lte_rrc_messageClassExtension_06 = -1; /* T_messageClassExtension_06 */ @@ -464,7 +515,7 @@ static int hf_lte_rrc_c2_01 = -1; /* T_c2_01 */ static int hf_lte_rrc_rrcConnectionResumeRequest_r13 = -1; /* RRCConnectionResumeRequest_r13 */ static int hf_lte_rrc_messageClassExtensionFuture_r13 = -1; /* T_messageClassExtensionFuture_r13 */ static int hf_lte_rrc_message_08 = -1; /* UL_DCCH_MessageType */ -static int hf_lte_rrc_c1_13 = -1; /* T_c1_13 */ +static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */ static int hf_lte_rrc_csfbParametersRequestCDMA2000 = -1; /* CSFBParametersRequestCDMA2000 */ static int hf_lte_rrc_measurementReport = -1; /* MeasurementReport */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete = -1; /* RRCConnectionReconfigurationComplete */ @@ -494,78 +545,78 @@ static int hf_lte_rrc_spare9 = -1; /* NULL */ static int hf_lte_rrc_spare8 = -1; /* NULL */ static int hf_lte_rrc_messageClassExtensionFuture_r11 = -1; /* T_messageClassExtensionFuture_r11 */ static int hf_lte_rrc_message_09 = -1; /* SC_MCCH_MessageType_r13 */ -static int hf_lte_rrc_c1_14 = -1; /* T_c1_14 */ +static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */ static int hf_lte_rrc_scptmConfiguration_r13 = -1; /* SCPTMConfiguration_r13 */ static int hf_lte_rrc_messageClassExtension_08 = -1; /* T_messageClassExtension_08 */ static int hf_lte_rrc_rrc_TransactionIdentifier = -1; /* RRC_TransactionIdentifier */ -static int hf_lte_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */ -static int hf_lte_rrc_c1_15 = -1; /* T_c1_15 */ +static int hf_lte_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */ +static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */ static int hf_lte_rrc_counterCheck_r8 = -1; /* CounterCheck_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */ +static int hf_lte_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */ static int hf_lte_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */ -static int hf_lte_rrc_nonCriticalExtension_15 = -1; /* CounterCheck_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_16 = -1; /* T_nonCriticalExtension_07 */ +static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* CounterCheck_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_08 */ static int hf_lte_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */ static int hf_lte_rrc_drb_Identity = -1; /* DRB_Identity */ static int hf_lte_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */ static int hf_lte_rrc_countMSB_Downlink = -1; /* INTEGER_0_33554431 */ -static int hf_lte_rrc_criticalExtensions_07 = -1; /* T_criticalExtensions_07 */ +static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */ static int hf_lte_rrc_counterCheckResponse_r8 = -1; /* CounterCheckResponse_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */ +static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */ static int hf_lte_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */ -static int hf_lte_rrc_nonCriticalExtension_17 = -1; /* CounterCheckResponse_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_18 = -1; /* T_nonCriticalExtension_08 */ +static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* CounterCheckResponse_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_09 */ static int hf_lte_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */ static int hf_lte_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */ static int hf_lte_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */ -static int hf_lte_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */ -static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1; /* CSFBParametersRequestCDMA2000_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */ -static int hf_lte_rrc_nonCriticalExtension_19 = -1; /* CSFBParametersRequestCDMA2000_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_20 = -1; /* T_nonCriticalExtension_09 */ static int hf_lte_rrc_criticalExtensions_09 = -1; /* T_criticalExtensions_09 */ -static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1; /* CSFBParametersResponseCDMA2000_r8_IEs */ +static int hf_lte_rrc_csfbParametersRequestCDMA2000_r8 = -1; /* CSFBParametersRequestCDMA2000_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_09 = -1; /* T_criticalExtensionsFuture_09 */ -static int hf_lte_rrc_rand = -1; /* RAND_CDMA2000 */ -static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 */ -static int hf_lte_rrc_nonCriticalExtension_21 = -1; /* CSFBParametersResponseCDMA2000_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_21 = -1; /* CSFBParametersRequestCDMA2000_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_10 */ static int hf_lte_rrc_criticalExtensions_10 = -1; /* T_criticalExtensions_10 */ -static int hf_lte_rrc_c1_16 = -1; /* T_c1_16 */ -static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */ +static int hf_lte_rrc_csfbParametersResponseCDMA2000_r8 = -1; /* CSFBParametersResponseCDMA2000_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsFuture_10 */ +static int hf_lte_rrc_rand = -1; /* RAND_CDMA2000 */ +static int hf_lte_rrc_mobilityParameters = -1; /* MobilityParametersCDMA2000 */ +static int hf_lte_rrc_nonCriticalExtension_23 = -1; /* CSFBParametersResponseCDMA2000_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_11 */ +static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */ +static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */ +static int hf_lte_rrc_dlInformationTransfer_r8 = -1; /* DLInformationTransfer_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */ static int hf_lte_rrc_dedicatedInfoType = -1; /* T_dedicatedInfoType */ static int hf_lte_rrc_dedicatedInfoNAS = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_dedicatedInfoCDMA2000_1XRTT = -1; /* DedicatedInfoCDMA2000 */ static int hf_lte_rrc_dedicatedInfoCDMA2000_HRPD = -1; /* DedicatedInfoCDMA2000 */ -static int hf_lte_rrc_nonCriticalExtension_23 = -1; /* DLInformationTransfer_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_11 */ -static int hf_lte_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */ -static int hf_lte_rrc_c1_17 = -1; /* T_c1_17 */ +static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* DLInformationTransfer_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_12 */ +static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */ +static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */ static int hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8 = -1; /* HandoverFromEUTRAPreparationRequest_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */ +static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */ static int hf_lte_rrc_cdma2000_Type = -1; /* CDMA2000_Type */ -static int hf_lte_rrc_nonCriticalExtension_25 = -1; /* HandoverFromEUTRAPreparationRequest_v890_IEs */ -static int hf_lte_rrc_nonCriticalExtension_26 = -1; /* HandoverFromEUTRAPreparationRequest_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* HandoverFromEUTRAPreparationRequest_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* HandoverFromEUTRAPreparationRequest_v920_IEs */ static int hf_lte_rrc_concurrPrepCDMA2000_HRPD_r9 = -1; /* BOOLEAN */ -static int hf_lte_rrc_nonCriticalExtension_27 = -1; /* HandoverFromEUTRAPreparationRequest_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* HandoverFromEUTRAPreparationRequest_v1020_IEs */ static int hf_lte_rrc_dualRxTxRedirectIndicator_r10 = -1; /* T_dualRxTxRedirectIndicator_r10 */ static int hf_lte_rrc_redirectCarrierCDMA2000_1XRTT_r10 = -1; /* CarrierFreqCDMA2000 */ -static int hf_lte_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_12 */ -static int hf_lte_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */ -static int hf_lte_rrc_c1_18 = -1; /* T_c1_18 */ +static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_13 */ +static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */ +static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */ static int hf_lte_rrc_inDeviceCoexIndication_r11_01 = -1; /* InDeviceCoexIndication_r11_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */ +static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */ static int hf_lte_rrc_affectedCarrierFreqList_r11 = -1; /* AffectedCarrierFreqList_r11 */ static int hf_lte_rrc_tdm_AssistanceInfo_r11 = -1; /* TDM_AssistanceInfo_r11 */ -static int hf_lte_rrc_nonCriticalExtension_29 = -1; /* InDeviceCoexIndication_v11d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* InDeviceCoexIndication_v11d0_IEs */ static int hf_lte_rrc_ul_CA_AssistanceInfo_r11 = -1; /* T_ul_CA_AssistanceInfo_r11 */ static int hf_lte_rrc_affectedCarrierFreqCombList_r11 = -1; /* AffectedCarrierFreqCombList_r11 */ static int hf_lte_rrc_victimSystemType_r11 = -1; /* VictimSystemType_r11 */ -static int hf_lte_rrc_nonCriticalExtension_30 = -1; /* InDeviceCoexIndication_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* InDeviceCoexIndication_v1310_IEs */ static int hf_lte_rrc_affectedCarrierFreqList_v1310 = -1; /* AffectedCarrierFreqList_v1310 */ static int hf_lte_rrc_affectedCarrierFreqCombList_r13 = -1; /* AffectedCarrierFreqCombList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_13 */ +static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_14 */ static int hf_lte_rrc_AffectedCarrierFreqList_r11_item = -1; /* AffectedCarrierFreq_r11 */ static int hf_lte_rrc_AffectedCarrierFreqList_v1310_item = -1; /* AffectedCarrierFreq_v1310 */ static int hf_lte_rrc_carrierFreq_r11 = -1; /* MeasObjectId */ @@ -592,23 +643,23 @@ static int hf_lte_rrc_bds_r11 = -1; /* T_bds_r11 */ static int hf_lte_rrc_galileo_r11 = -1; /* T_galileo_r11 */ static int hf_lte_rrc_wlan_r11 = -1; /* T_wlan_r11 */ static int hf_lte_rrc_bluetooth_r11 = -1; /* T_bluetooth_r11 */ -static int hf_lte_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */ -static int hf_lte_rrc_c1_19 = -1; /* T_c1_19 */ +static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */ +static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */ static int hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01 = -1; /* InterFreqRSTDMeasurementIndication_r10_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */ +static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */ static int hf_lte_rrc_rstd_InterFreqIndication_r10 = -1; /* T_rstd_InterFreqIndication_r10 */ static int hf_lte_rrc_start = -1; /* T_start */ static int hf_lte_rrc_rstd_InterFreqInfoList_r10 = -1; /* RSTD_InterFreqInfoList_r10 */ static int hf_lte_rrc_stop = -1; /* NULL */ -static int hf_lte_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_14 */ +static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_15 */ static int hf_lte_rrc_RSTD_InterFreqInfoList_r10_item = -1; /* RSTD_InterFreqInfo_r10 */ static int hf_lte_rrc_carrierFreq_r10 = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_measPRS_Offset_r10 = -1; /* INTEGER_0_39 */ static int hf_lte_rrc_carrierFreq_v1090 = -1; /* ARFCN_ValueEUTRA_v9e0 */ -static int hf_lte_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */ -static int hf_lte_rrc_c1_20 = -1; /* T_c1_20 */ +static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */ +static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */ static int hf_lte_rrc_loggedMeasurementConfiguration_r10_01 = -1; /* LoggedMeasurementConfiguration_r10_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_14 = -1; /* T_criticalExtensionsFuture_14 */ +static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */ static int hf_lte_rrc_traceReference_r10 = -1; /* TraceReference_r10 */ static int hf_lte_rrc_traceRecordingSessionRef_r10 = -1; /* OCTET_STRING_SIZE_2 */ static int hf_lte_rrc_tce_Id_r10 = -1; /* OCTET_STRING_SIZE_1 */ @@ -616,14 +667,14 @@ static int hf_lte_rrc_absoluteTimeInfo_r10 = -1; /* AbsoluteTimeInfo_r10 */ static int hf_lte_rrc_areaConfiguration_r10 = -1; /* AreaConfiguration_r10 */ static int hf_lte_rrc_loggingDuration_r10 = -1; /* LoggingDuration_r10 */ static int hf_lte_rrc_loggingInterval_r10 = -1; /* LoggingInterval_r10 */ -static int hf_lte_rrc_nonCriticalExtension_33 = -1; /* LoggedMeasurementConfiguration_v1080_IEs */ +static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* LoggedMeasurementConfiguration_v1080_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_r10 = -1; /* OCTET_STRING */ -static int hf_lte_rrc_nonCriticalExtension_34 = -1; /* LoggedMeasurementConfiguration_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* LoggedMeasurementConfiguration_v1130_IEs */ static int hf_lte_rrc_plmn_IdentityList_r11 = -1; /* PLMN_IdentityList3_r11 */ static int hf_lte_rrc_areaConfiguration_v1130 = -1; /* AreaConfiguration_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_35 = -1; /* LoggedMeasurementConfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* LoggedMeasurementConfiguration_v1250_IEs */ static int hf_lte_rrc_targetMBSFN_AreaList_r12 = -1; /* TargetMBSFN_AreaList_r12 */ -static int hf_lte_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_15 */ +static int hf_lte_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_16 */ static int hf_lte_rrc_TargetMBSFN_AreaList_r12_item = -1; /* TargetMBSFN_Area_r12 */ static int hf_lte_rrc_mbsfn_AreaId_r12 = -1; /* MBSFN_AreaId_r12 */ static int hf_lte_rrc_carrierFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ @@ -633,60 +684,60 @@ static int hf_lte_rrc_systemFrameNumber = -1; /* T_systemFrameNumber */ static int hf_lte_rrc_schedulingInfoSIB1_BR_r13 = -1; /* INTEGER_0_31 */ static int hf_lte_rrc_spare = -1; /* BIT_STRING_SIZE_5 */ static int hf_lte_rrc_countingRequestList_r10 = -1; /* CountingRequestList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_16 */ +static int hf_lte_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_17 */ static int hf_lte_rrc_CountingRequestList_r10_item = -1; /* CountingRequestInfo_r10 */ static int hf_lte_rrc_tmgi_r10 = -1; /* TMGI_r9 */ -static int hf_lte_rrc_criticalExtensions_15 = -1; /* T_criticalExtensions_15 */ -static int hf_lte_rrc_c1_21 = -1; /* T_c1_21 */ +static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */ +static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */ static int hf_lte_rrc_countingResponse_r10 = -1; /* MBMSCountingResponse_r10_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */ +static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */ static int hf_lte_rrc_mbsfn_AreaIndex_r10 = -1; /* INTEGER_0_maxMBSFN_Area_1 */ static int hf_lte_rrc_countingResponseList_r10 = -1; /* CountingResponseList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_17 */ +static int hf_lte_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_18 */ static int hf_lte_rrc_CountingResponseList_r10_item = -1; /* CountingResponseInfo_r10 */ static int hf_lte_rrc_countingResponseService_r10 = -1; /* INTEGER_0_maxServiceCount_1 */ -static int hf_lte_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */ -static int hf_lte_rrc_c1_22 = -1; /* T_c1_22 */ +static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */ +static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */ static int hf_lte_rrc_interestIndication_r11 = -1; /* MBMSInterestIndication_r11_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */ +static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */ static int hf_lte_rrc_mbms_FreqList_r11 = -1; /* CarrierFreqListMBMS_r11 */ static int hf_lte_rrc_mbms_Priority_r11 = -1; /* T_mbms_Priority_r11 */ -static int hf_lte_rrc_nonCriticalExtension_39 = -1; /* MBMSInterestIndication_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_41 = -1; /* MBMSInterestIndication_v1310_IEs */ static int hf_lte_rrc_mbms_Services_r13 = -1; /* MBMS_ServiceList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_18 */ +static int hf_lte_rrc_nonCriticalExtension_42 = -1; /* T_nonCriticalExtension_19 */ static int hf_lte_rrc_commonSF_Alloc_r9 = -1; /* CommonSF_AllocPatternList_r9 */ static int hf_lte_rrc_commonSF_AllocPeriod_r9 = -1; /* T_commonSF_AllocPeriod_r9 */ static int hf_lte_rrc_pmch_InfoList_r9 = -1; /* PMCH_InfoList_r9 */ -static int hf_lte_rrc_nonCriticalExtension_41 = -1; /* MBSFNAreaConfiguration_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_42 = -1; /* MBSFNAreaConfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_43 = -1; /* MBSFNAreaConfiguration_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_44 = -1; /* MBSFNAreaConfiguration_v1250_IEs */ static int hf_lte_rrc_pmch_InfoListExt_r12 = -1; /* PMCH_InfoListExt_r12 */ -static int hf_lte_rrc_nonCriticalExtension_43 = -1; /* T_nonCriticalExtension_19 */ -static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_SubframeConfig */ -static int hf_lte_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */ -static int hf_lte_rrc_c1_23 = -1; /* T_c1_23 */ -static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */ -static int hf_lte_rrc_measResults = -1; /* MeasResults */ -static int hf_lte_rrc_nonCriticalExtension_44 = -1; /* MeasurementReport_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_45 = -1; /* T_nonCriticalExtension_20 */ +static int hf_lte_rrc_CommonSF_AllocPatternList_r9_item = -1; /* MBSFN_SubframeConfig */ static int hf_lte_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */ static int hf_lte_rrc_c1_24 = -1; /* T_c1_24 */ +static int hf_lte_rrc_measurementReport_r8 = -1; /* MeasurementReport_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */ +static int hf_lte_rrc_measResults = -1; /* MeasResults */ +static int hf_lte_rrc_nonCriticalExtension_46 = -1; /* MeasurementReport_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_47 = -1; /* T_nonCriticalExtension_21 */ +static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */ +static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */ static int hf_lte_rrc_mobilityFromEUTRACommand_r8 = -1; /* MobilityFromEUTRACommand_r8_IEs */ static int hf_lte_rrc_mobilityFromEUTRACommand_r9 = -1; /* MobilityFromEUTRACommand_r9_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */ +static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */ static int hf_lte_rrc_cs_FallbackIndicator = -1; /* BOOLEAN */ static int hf_lte_rrc_purpose = -1; /* T_purpose */ static int hf_lte_rrc_handover = -1; /* Handover */ static int hf_lte_rrc_cellChangeOrder = -1; /* CellChangeOrder */ -static int hf_lte_rrc_nonCriticalExtension_46 = -1; /* MobilityFromEUTRACommand_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_47 = -1; /* MobilityFromEUTRACommand_v8d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_48 = -1; /* MobilityFromEUTRACommand_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_49 = -1; /* MobilityFromEUTRACommand_v8d0_IEs */ static int hf_lte_rrc_bandIndicator = -1; /* BandIndicatorGERAN */ -static int hf_lte_rrc_nonCriticalExtension_48 = -1; /* T_nonCriticalExtension_21 */ +static int hf_lte_rrc_nonCriticalExtension_50 = -1; /* T_nonCriticalExtension_22 */ static int hf_lte_rrc_purpose_01 = -1; /* T_purpose_01 */ static int hf_lte_rrc_e_CSFB_r9 = -1; /* E_CSFB_r9 */ -static int hf_lte_rrc_nonCriticalExtension_49 = -1; /* MobilityFromEUTRACommand_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_50 = -1; /* MobilityFromEUTRACommand_v960_IEs */ -static int hf_lte_rrc_nonCriticalExtension_51 = -1; /* T_nonCriticalExtension_22 */ +static int hf_lte_rrc_nonCriticalExtension_51 = -1; /* MobilityFromEUTRACommand_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_52 = -1; /* MobilityFromEUTRACommand_v960_IEs */ +static int hf_lte_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_23 */ static int hf_lte_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */ static int hf_lte_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */ static int hf_lte_rrc_nas_SecurityParamFromEUTRA = -1; /* T_nas_SecurityParamFromEUTRA */ @@ -706,69 +757,69 @@ static int hf_lte_rrc_redirectCarrierCDMA2000_HRPD_r9 = -1; /* CarrierFreqCDMA2 static int hf_lte_rrc_pagingRecordList = -1; /* T_pagingRecordList */ static int hf_lte_rrc_systemInfoModification = -1; /* T_systemInfoModification */ static int hf_lte_rrc_etws_Indication = -1; /* T_etws_Indication */ -static int hf_lte_rrc_nonCriticalExtension_52 = -1; /* Paging_v890_IEs */ -static int hf_lte_rrc_nonCriticalExtension_53 = -1; /* Paging_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_54 = -1; /* Paging_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_55 = -1; /* Paging_v920_IEs */ static int hf_lte_rrc_cmas_Indication_r9 = -1; /* T_cmas_Indication_r9 */ -static int hf_lte_rrc_nonCriticalExtension_54 = -1; /* Paging_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_56 = -1; /* Paging_v1130_IEs */ static int hf_lte_rrc_eab_ParamModification_r11 = -1; /* T_eab_ParamModification_r11 */ -static int hf_lte_rrc_nonCriticalExtension_55 = -1; /* Paging_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_57 = -1; /* Paging_v1310_IEs */ static int hf_lte_rrc_redistributionIndication_r13 = -1; /* T_redistributionIndication_r13 */ static int hf_lte_rrc_systemInfoModification_eDRX_r13 = -1; /* T_systemInfoModification_eDRX_r13 */ -static int hf_lte_rrc_nonCriticalExtension_56 = -1; /* T_nonCriticalExtension_23 */ +static int hf_lte_rrc_nonCriticalExtension_58 = -1; /* T_nonCriticalExtension_24 */ static int hf_lte_rrc_PagingRecordList_item = -1; /* PagingRecord */ static int hf_lte_rrc_ue_Identity = -1; /* PagingUE_Identity */ static int hf_lte_rrc_cn_Domain = -1; /* T_cn_Domain */ static int hf_lte_rrc_s_TMSI = -1; /* S_TMSI */ static int hf_lte_rrc_imsi = -1; /* IMSI */ static int hf_lte_rrc_IMSI_item = -1; /* IMSI_Digit */ -static int hf_lte_rrc_criticalExtensions_19 = -1; /* T_criticalExtensions_19 */ -static int hf_lte_rrc_c1_25 = -1; /* T_c1_25 */ +static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */ +static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */ static int hf_lte_rrc_proximityIndication_r9_01 = -1; /* ProximityIndication_r9_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsFuture_19 */ +static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */ static int hf_lte_rrc_type_r9 = -1; /* T_type_r9 */ static int hf_lte_rrc_carrierFreq_r9 = -1; /* T_carrierFreq_r9 */ static int hf_lte_rrc_eutra_r9 = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_utra_r9 = -1; /* ARFCN_ValueUTRA */ static int hf_lte_rrc_eutra2_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_57 = -1; /* ProximityIndication_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_58 = -1; /* T_nonCriticalExtension_24 */ -static int hf_lte_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */ -static int hf_lte_rrc_c1_26 = -1; /* T_c1_26 */ +static int hf_lte_rrc_nonCriticalExtension_59 = -1; /* ProximityIndication_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_60 = -1; /* T_nonCriticalExtension_25 */ +static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */ +static int hf_lte_rrc_c1_27 = -1; /* T_c1_27 */ static int hf_lte_rrc_rnReconfiguration_r10_01 = -1; /* RNReconfiguration_r10_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */ +static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */ static int hf_lte_rrc_rn_SystemInfo_r10 = -1; /* RN_SystemInfo_r10 */ static int hf_lte_rrc_rn_SubframeConfig_r10 = -1; /* RN_SubframeConfig_r10 */ -static int hf_lte_rrc_nonCriticalExtension_59 = -1; /* T_nonCriticalExtension_25 */ +static int hf_lte_rrc_nonCriticalExtension_61 = -1; /* T_nonCriticalExtension_26 */ static int hf_lte_rrc_systemInformationBlockType1_r10 = -1; /* T_systemInformationBlockType1_r10 */ static int hf_lte_rrc_systemInformationBlockType2_r10 = -1; /* SystemInformationBlockType2 */ -static int hf_lte_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */ -static int hf_lte_rrc_c1_27 = -1; /* T_c1_27 */ -static int hf_lte_rrc_rnReconfigurationComplete_r10_01 = -1; /* RNReconfigurationComplete_r10_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */ -static int hf_lte_rrc_nonCriticalExtension_60 = -1; /* T_nonCriticalExtension_26 */ static int hf_lte_rrc_criticalExtensions_22 = -1; /* T_criticalExtensions_22 */ static int hf_lte_rrc_c1_28 = -1; /* T_c1_28 */ -static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */ +static int hf_lte_rrc_rnReconfigurationComplete_r10_01 = -1; /* RNReconfigurationComplete_r10_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsFuture_22 */ +static int hf_lte_rrc_nonCriticalExtension_62 = -1; /* T_nonCriticalExtension_27 */ +static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */ +static int hf_lte_rrc_c1_29 = -1; /* T_c1_29 */ +static int hf_lte_rrc_rrcConnectionReconfiguration_r8 = -1; /* RRCConnectionReconfiguration_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */ static int hf_lte_rrc_measConfig = -1; /* MeasConfig */ static int hf_lte_rrc_mobilityControlInfo = -1; /* MobilityControlInfo */ static int hf_lte_rrc_dedicatedInfoNASList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS */ static int hf_lte_rrc_dedicatedInfoNASList_item = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_radioResourceConfigDedicated = -1; /* RadioResourceConfigDedicated */ static int hf_lte_rrc_securityConfigHO = -1; /* SecurityConfigHO */ -static int hf_lte_rrc_nonCriticalExtension_61 = -1; /* RRCConnectionReconfiguration_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_63 = -1; /* RRCConnectionReconfiguration_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_02 = -1; /* T_lateNonCriticalExtension_01 */ -static int hf_lte_rrc_nonCriticalExtension_62 = -1; /* RRCConnectionReconfiguration_v920_IEs */ -static int hf_lte_rrc_nonCriticalExtension_63 = -1; /* RRCConnectionReconfiguration_v10i0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_64 = -1; /* T_nonCriticalExtension_27 */ +static int hf_lte_rrc_nonCriticalExtension_64 = -1; /* RRCConnectionReconfiguration_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_65 = -1; /* RRCConnectionReconfiguration_v10i0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_66 = -1; /* T_nonCriticalExtension_28 */ static int hf_lte_rrc_otherConfig_r9 = -1; /* OtherConfig_r9 */ static int hf_lte_rrc_fullConfig_r9 = -1; /* T_fullConfig_r9 */ -static int hf_lte_rrc_nonCriticalExtension_65 = -1; /* RRCConnectionReconfiguration_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_67 = -1; /* RRCConnectionReconfiguration_v1020_IEs */ static int hf_lte_rrc_sCellToReleaseList_r10 = -1; /* SCellToReleaseList_r10 */ static int hf_lte_rrc_sCellToAddModList_r10 = -1; /* SCellToAddModList_r10 */ -static int hf_lte_rrc_nonCriticalExtension_66 = -1; /* RRCConnectionReconfiguration_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_68 = -1; /* RRCConnectionReconfiguration_v1130_IEs */ static int hf_lte_rrc_systemInformationBlockType1Dedicated_r11 = -1; /* T_systemInformationBlockType1Dedicated_r11 */ -static int hf_lte_rrc_nonCriticalExtension_67 = -1; /* RRCConnectionReconfiguration_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_69 = -1; /* RRCConnectionReconfiguration_v1250_IEs */ static int hf_lte_rrc_wlan_OffloadInfo_r12 = -1; /* T_wlan_OffloadInfo_r12 */ static int hf_lte_rrc_release = -1; /* NULL */ static int hf_lte_rrc_setup = -1; /* T_setup */ @@ -778,22 +829,18 @@ static int hf_lte_rrc_scg_Configuration_r12 = -1; /* SCG_Configuration_r12 */ static int hf_lte_rrc_sl_SyncTxControl_r12 = -1; /* SL_SyncTxControl_r12 */ static int hf_lte_rrc_sl_DiscConfig_r12 = -1; /* SL_DiscConfig_r12 */ static int hf_lte_rrc_sl_CommConfig_r12 = -1; /* SL_CommConfig_r12 */ -static int hf_lte_rrc_nonCriticalExtension_68 = -1; /* RRCConnectionReconfiguration_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_70 = -1; /* RRCConnectionReconfiguration_v1310_IEs */ static int hf_lte_rrc_sCellToReleaseListExt_r13 = -1; /* SCellToReleaseListExt_r13 */ static int hf_lte_rrc_sCellToAddModListExt_r13 = -1; /* SCellToAddModListExt_r13 */ static int hf_lte_rrc_lwa_Configuration_r13 = -1; /* LWA_Configuration_r13 */ static int hf_lte_rrc_lwip_Configuration_r13 = -1; /* LWIP_Configuration_r13 */ static int hf_lte_rrc_rclwi_Configuration_r13 = -1; /* RCLWI_Configuration_r13 */ -static int hf_lte_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_28 */ +static int hf_lte_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_29 */ static int hf_lte_rrc_networkControlledSyncTx_r12 = -1; /* T_networkControlledSyncTx_r12 */ -static int hf_lte_rrc_sCellIndex_r12 = -1; /* SCellIndex_r10 */ -static int hf_lte_rrc_cellIdentification_r12 = -1; /* T_cellIdentification_r12 */ -static int hf_lte_rrc_physCellId_r12 = -1; /* PhysCellId */ -static int hf_lte_rrc_dl_CarrierFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ +static int hf_lte_rrc_cellIdentification_r12_01 = -1; /* T_cellIdentification_r12_01 */ static int hf_lte_rrc_radioResourceConfigCommonPSCell_r12 = -1; /* RadioResourceConfigCommonPSCell_r12 */ static int hf_lte_rrc_radioResourceConfigDedicatedPSCell_r12 = -1; /* RadioResourceConfigDedicatedPSCell_r12 */ static int hf_lte_rrc_antennaInfoDedicatedPSCell_v1280 = -1; /* AntennaInfoDedicated_v10i0 */ -static int hf_lte_rrc_sCellIndex_r13 = -1; /* SCellIndex_r13 */ static int hf_lte_rrc_p_MeNB_r12 = -1; /* INTEGER_1_16 */ static int hf_lte_rrc_p_SeNB_r12 = -1; /* INTEGER_1_16 */ static int hf_lte_rrc_powerControlMode_r12 = -1; /* INTEGER_1_2 */ @@ -815,15 +862,12 @@ static int hf_lte_rrc_SCellToReleaseListExt_r13_item = -1; /* SCellIndex_r13 */ static int hf_lte_rrc_setup_01 = -1; /* T_setup_01 */ static int hf_lte_rrc_scg_ConfigPartMCG_r12 = -1; /* T_scg_ConfigPartMCG_r12 */ static int hf_lte_rrc_scg_Counter_r12 = -1; /* INTEGER_0_65535 */ -static int hf_lte_rrc_powerCoordinationInfo_r12 = -1; /* PowerCoordinationInfo_r12 */ static int hf_lte_rrc_scg_ConfigPartSCG_r12 = -1; /* SCG_ConfigPartSCG_r12 */ static int hf_lte_rrc_radioResourceConfigDedicatedSCG_r12 = -1; /* RadioResourceConfigDedicatedSCG_r12 */ -static int hf_lte_rrc_sCellToReleaseListSCG_r12 = -1; /* SCellToReleaseList_r10 */ static int hf_lte_rrc_pSCellToAddMod_r12 = -1; /* PSCellToAddMod_r12 */ -static int hf_lte_rrc_sCellToAddModListSCG_r12 = -1; /* SCellToAddModList_r10 */ +static int hf_lte_rrc_sCellToAddModListSCG_r12_01 = -1; /* SCellToAddModList_r10 */ static int hf_lte_rrc_mobilityControlInfoSCG_r12 = -1; /* MobilityControlInfoSCG_r12 */ -static int hf_lte_rrc_sCellToReleaseListSCG_Ext_r13 = -1; /* SCellToReleaseListExt_r13 */ -static int hf_lte_rrc_sCellToAddModListSCG_Ext_r13 = -1; /* SCellToAddModListExt_r13 */ +static int hf_lte_rrc_sCellToAddModListSCG_Ext_r13_01 = -1; /* SCellToAddModListExt_r13 */ static int hf_lte_rrc_handoverType = -1; /* T_handoverType */ static int hf_lte_rrc_intraLTE = -1; /* T_intraLTE */ static int hf_lte_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */ @@ -831,88 +875,88 @@ static int hf_lte_rrc_keyChangeIndicator = -1; /* BOOLEAN */ static int hf_lte_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */ static int hf_lte_rrc_interRAT = -1; /* T_interRAT */ static int hf_lte_rrc_nas_SecurityParamToEUTRA = -1; /* T_nas_SecurityParamToEUTRA */ -static int hf_lte_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */ +static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r8 = -1; /* RRCConnectionReconfigurationComplete_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */ -static int hf_lte_rrc_nonCriticalExtension_70 = -1; /* RRCConnectionReconfigurationComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_71 = -1; /* RRCConnectionReconfigurationComplete_v1020_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */ +static int hf_lte_rrc_nonCriticalExtension_72 = -1; /* RRCConnectionReconfigurationComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_73 = -1; /* RRCConnectionReconfigurationComplete_v1020_IEs */ static int hf_lte_rrc_rlf_InfoAvailable_r10 = -1; /* T_rlf_InfoAvailable_r10 */ static int hf_lte_rrc_logMeasAvailable_r10 = -1; /* T_logMeasAvailable_r10 */ -static int hf_lte_rrc_nonCriticalExtension_72 = -1; /* RRCConnectionReconfigurationComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_74 = -1; /* RRCConnectionReconfigurationComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11 = -1; /* T_connEstFailInfoAvailable_r11 */ -static int hf_lte_rrc_nonCriticalExtension_73 = -1; /* RRCConnectionReconfigurationComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_75 = -1; /* RRCConnectionReconfigurationComplete_v1250_IEs */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12 = -1; /* T_logMeasAvailableMBSFN_r12 */ -static int hf_lte_rrc_nonCriticalExtension_74 = -1; /* T_nonCriticalExtension_29 */ -static int hf_lte_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */ -static int hf_lte_rrc_c1_29 = -1; /* T_c1_29 */ -static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */ -static int hf_lte_rrc_nonCriticalExtension_75 = -1; /* RRCConnectionReestablishment_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_76 = -1; /* T_nonCriticalExtension_30 */ static int hf_lte_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */ -static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */ +static int hf_lte_rrc_c1_30 = -1; /* T_c1_30 */ +static int hf_lte_rrc_rrcConnectionReestablishment_r8 = -1; /* RRCConnectionReestablishment_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */ -static int hf_lte_rrc_nonCriticalExtension_77 = -1; /* RRCConnectionReestablishmentComplete_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_77 = -1; /* RRCConnectionReestablishment_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_31 */ +static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */ +static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r8 = -1; /* RRCConnectionReestablishmentComplete_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */ +static int hf_lte_rrc_nonCriticalExtension_79 = -1; /* RRCConnectionReestablishmentComplete_v920_IEs */ static int hf_lte_rrc_rlf_InfoAvailable_r9 = -1; /* T_rlf_InfoAvailable_r9 */ -static int hf_lte_rrc_nonCriticalExtension_78 = -1; /* RRCConnectionReestablishmentComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_79 = -1; /* RRCConnectionReestablishmentComplete_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_80 = -1; /* RRCConnectionReestablishmentComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_81 = -1; /* RRCConnectionReestablishmentComplete_v1020_IEs */ static int hf_lte_rrc_logMeasAvailable_r10_01 = -1; /* T_logMeasAvailable_r10_01 */ -static int hf_lte_rrc_nonCriticalExtension_80 = -1; /* RRCConnectionReestablishmentComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_82 = -1; /* RRCConnectionReestablishmentComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11_01 = -1; /* T_connEstFailInfoAvailable_r11_01 */ -static int hf_lte_rrc_nonCriticalExtension_81 = -1; /* RRCConnectionReestablishmentComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_83 = -1; /* RRCConnectionReestablishmentComplete_v1250_IEs */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12_01 = -1; /* T_logMeasAvailableMBSFN_r12_01 */ -static int hf_lte_rrc_nonCriticalExtension_82 = -1; /* T_nonCriticalExtension_31 */ -static int hf_lte_rrc_criticalExtensions_26 = -1; /* T_criticalExtensions_26 */ -static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */ -static int hf_lte_rrc_nonCriticalExtension_83 = -1; /* RRCConnectionReestablishmentReject_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_32 */ static int hf_lte_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */ -static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */ +static int hf_lte_rrc_rrcConnectionReestablishmentReject_r8 = -1; /* RRCConnectionReestablishmentReject_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */ +static int hf_lte_rrc_nonCriticalExtension_85 = -1; /* RRCConnectionReestablishmentReject_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_33 */ +static int hf_lte_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */ +static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r8 = -1; /* RRCConnectionReestablishmentRequest_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */ static int hf_lte_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */ static int hf_lte_rrc_reestablishmentCause = -1; /* ReestablishmentCause */ static int hf_lte_rrc_spare_01 = -1; /* BIT_STRING_SIZE_2 */ static int hf_lte_rrc_c_RNTI = -1; /* C_RNTI */ static int hf_lte_rrc_physCellId_01 = -1; /* PhysCellId */ -static int hf_lte_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */ -static int hf_lte_rrc_c1_30 = -1; /* T_c1_30 */ +static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */ +static int hf_lte_rrc_c1_31 = -1; /* T_c1_31 */ static int hf_lte_rrc_rrcConnectionReject_r8 = -1; /* RRCConnectionReject_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */ +static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */ static int hf_lte_rrc_waitTime = -1; /* T_waitTime */ -static int hf_lte_rrc_nonCriticalExtension_85 = -1; /* RRCConnectionReject_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_86 = -1; /* RRCConnectionReject_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_87 = -1; /* RRCConnectionReject_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_88 = -1; /* RRCConnectionReject_v1020_IEs */ static int hf_lte_rrc_extendedWaitTime_r10 = -1; /* T_extendedWaitTime_r10 */ -static int hf_lte_rrc_nonCriticalExtension_87 = -1; /* RRCConnectionReject_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_89 = -1; /* RRCConnectionReject_v1130_IEs */ static int hf_lte_rrc_deprioritisationReq_r11 = -1; /* T_deprioritisationReq_r11 */ static int hf_lte_rrc_deprioritisationType_r11 = -1; /* T_deprioritisationType_r11 */ static int hf_lte_rrc_deprioritisationTimer_r11 = -1; /* T_deprioritisationTimer_r11 */ -static int hf_lte_rrc_nonCriticalExtension_88 = -1; /* RRCConnectionReject_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_90 = -1; /* RRCConnectionReject_v1320_IEs */ static int hf_lte_rrc_rrc_SuspendIndication_r13 = -1; /* T_rrc_SuspendIndication_r13 */ -static int hf_lte_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_33 */ -static int hf_lte_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */ -static int hf_lte_rrc_c1_31 = -1; /* T_c1_31 */ +static int hf_lte_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_34 */ +static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */ +static int hf_lte_rrc_c1_32 = -1; /* T_c1_32 */ static int hf_lte_rrc_rrcConnectionRelease_r8 = -1; /* RRCConnectionRelease_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */ +static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */ static int hf_lte_rrc_releaseCause = -1; /* ReleaseCause */ static int hf_lte_rrc_redirectedCarrierInfo = -1; /* RedirectedCarrierInfo */ static int hf_lte_rrc_idleModeMobilityControlInfo = -1; /* IdleModeMobilityControlInfo */ -static int hf_lte_rrc_nonCriticalExtension_90 = -1; /* RRCConnectionRelease_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_92 = -1; /* RRCConnectionRelease_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_03 = -1; /* T_lateNonCriticalExtension_02 */ -static int hf_lte_rrc_nonCriticalExtension_91 = -1; /* RRCConnectionRelease_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_93 = -1; /* RRCConnectionRelease_v920_IEs */ static int hf_lte_rrc_redirectedCarrierInfo_v9e0 = -1; /* RedirectedCarrierInfo_v9e0 */ static int hf_lte_rrc_idleModeMobilityControlInfo_v9e0 = -1; /* IdleModeMobilityControlInfo_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_92 = -1; /* T_nonCriticalExtension_34 */ +static int hf_lte_rrc_nonCriticalExtension_94 = -1; /* T_nonCriticalExtension_35 */ static int hf_lte_rrc_cellInfoList_r9 = -1; /* T_cellInfoList_r9 */ static int hf_lte_rrc_geran_r9 = -1; /* CellInfoListGERAN_r9 */ static int hf_lte_rrc_utra_FDD_r9 = -1; /* CellInfoListUTRA_FDD_r9 */ static int hf_lte_rrc_utra_TDD_r9 = -1; /* CellInfoListUTRA_TDD_r9 */ static int hf_lte_rrc_utra_TDD_r10 = -1; /* CellInfoListUTRA_TDD_r10 */ -static int hf_lte_rrc_nonCriticalExtension_93 = -1; /* RRCConnectionRelease_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_95 = -1; /* RRCConnectionRelease_v1020_IEs */ static int hf_lte_rrc_extendedWaitTime_r10_01 = -1; /* T_extendedWaitTime_r10_01 */ -static int hf_lte_rrc_nonCriticalExtension_94 = -1; /* RRCConnectionRelease_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_96 = -1; /* RRCConnectionRelease_v1320_IEs */ static int hf_lte_rrc_resumeIdentity_r13 = -1; /* ResumeIdentity_r13 */ -static int hf_lte_rrc_nonCriticalExtension_95 = -1; /* T_nonCriticalExtension_35 */ +static int hf_lte_rrc_nonCriticalExtension_97 = -1; /* T_nonCriticalExtension_36 */ static int hf_lte_rrc_eutra = -1; /* ARFCN_ValueEUTRA */ static int hf_lte_rrc_geran_01 = -1; /* CarrierFreqsGERAN */ static int hf_lte_rrc_utra_FDD = -1; /* ARFCN_ValueUTRA */ @@ -965,26 +1009,26 @@ static int hf_lte_rrc_CellInfoListUTRA_TDD_r10_item = -1; /* CellInfoUTRA_TDD_r static int hf_lte_rrc_physCellId_r10_01 = -1; /* PhysCellIdUTRA_TDD */ static int hf_lte_rrc_carrierFreq_r10_01 = -1; /* ARFCN_ValueUTRA */ static int hf_lte_rrc_utra_BCCH_Container_r10 = -1; /* T_utra_BCCH_Container_r10 */ -static int hf_lte_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */ +static int hf_lte_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */ static int hf_lte_rrc_rrcConnectionRequest_r8 = -1; /* RRCConnectionRequest_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */ +static int hf_lte_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */ static int hf_lte_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */ static int hf_lte_rrc_establishmentCause = -1; /* EstablishmentCause */ static int hf_lte_rrc_spare_02 = -1; /* BIT_STRING_SIZE_1 */ static int hf_lte_rrc_randomValue = -1; /* BIT_STRING_SIZE_40 */ -static int hf_lte_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */ -static int hf_lte_rrc_c1_32 = -1; /* T_c1_32 */ +static int hf_lte_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */ +static int hf_lte_rrc_c1_33 = -1; /* T_c1_33 */ static int hf_lte_rrc_rrcConnectionResume_r13_01 = -1; /* RRCConnectionResume_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */ +static int hf_lte_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */ static int hf_lte_rrc_radioResourceConfigDedicated_r13 = -1; /* RadioResourceConfigDedicated */ static int hf_lte_rrc_nextHopChainingCount_r13 = -1; /* NextHopChainingCount */ static int hf_lte_rrc_measConfig_r13 = -1; /* MeasConfig */ static int hf_lte_rrc_antennaInfoDedicatedPCell_r13 = -1; /* AntennaInfoDedicated_v10i0 */ static int hf_lte_rrc_drb_ContinueROHC_r13 = -1; /* T_drb_ContinueROHC_r13 */ -static int hf_lte_rrc_nonCriticalExtension_96 = -1; /* T_nonCriticalExtension_36 */ -static int hf_lte_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */ +static int hf_lte_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_37 */ +static int hf_lte_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */ static int hf_lte_rrc_rrcConnectionResumeComplete_r13_01 = -1; /* RRCConnectionResumeComplete_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */ +static int hf_lte_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */ static int hf_lte_rrc_selectedPLMN_Identity_r13 = -1; /* INTEGER_1_maxPLMN_r11 */ static int hf_lte_rrc_dedicatedInfoNAS_r13 = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_rlf_InfoAvailable_r13 = -1; /* T_rlf_InfoAvailable_r13 */ @@ -993,56 +1037,56 @@ static int hf_lte_rrc_connEstFailInfoAvailable_r13 = -1; /* T_connEstFailInfoAv static int hf_lte_rrc_mobilityState_r13 = -1; /* T_mobilityState_r13 */ static int hf_lte_rrc_mobilityHistoryAvail_r13 = -1; /* T_mobilityHistoryAvail_r13 */ static int hf_lte_rrc_logMeasAvailableMBSFN_r13 = -1; /* T_logMeasAvailableMBSFN_r13 */ -static int hf_lte_rrc_nonCriticalExtension_97 = -1; /* T_nonCriticalExtension_37 */ -static int hf_lte_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */ +static int hf_lte_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_38 */ +static int hf_lte_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */ static int hf_lte_rrc_rrcConnectionResumeRequest_r13_01 = -1; /* RRCConnectionResumeRequest_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */ +static int hf_lte_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */ static int hf_lte_rrc_resumeIdentity_r13_01 = -1; /* T_resumeIdentity_r13 */ static int hf_lte_rrc_resumeID_r13 = -1; /* ResumeIdentity_r13 */ static int hf_lte_rrc_truncatedResumeID_r13 = -1; /* BIT_STRING_SIZE_24 */ static int hf_lte_rrc_shortResumeMAC_I_r13 = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_resumeCause_r13 = -1; /* ResumeCause */ -static int hf_lte_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */ -static int hf_lte_rrc_c1_33 = -1; /* T_c1_33 */ -static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */ -static int hf_lte_rrc_nonCriticalExtension_98 = -1; /* RRCConnectionSetup_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_38 */ static int hf_lte_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */ static int hf_lte_rrc_c1_34 = -1; /* T_c1_34 */ -static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */ +static int hf_lte_rrc_rrcConnectionSetup_r8 = -1; /* RRCConnectionSetup_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */ +static int hf_lte_rrc_nonCriticalExtension_100 = -1; /* RRCConnectionSetup_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_39 */ +static int hf_lte_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */ +static int hf_lte_rrc_c1_35 = -1; /* T_c1_35 */ +static int hf_lte_rrc_rrcConnectionSetupComplete_r8 = -1; /* RRCConnectionSetupComplete_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */ static int hf_lte_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN_r11 */ static int hf_lte_rrc_registeredMME = -1; /* RegisteredMME */ -static int hf_lte_rrc_nonCriticalExtension_100 = -1; /* RRCConnectionSetupComplete_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_101 = -1; /* RRCConnectionSetupComplete_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_102 = -1; /* RRCConnectionSetupComplete_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_103 = -1; /* RRCConnectionSetupComplete_v1020_IEs */ static int hf_lte_rrc_gummei_Type_r10 = -1; /* T_gummei_Type_r10 */ static int hf_lte_rrc_rlf_InfoAvailable_r10_01 = -1; /* T_rlf_InfoAvailable_r10_01 */ static int hf_lte_rrc_logMeasAvailable_r10_02 = -1; /* T_logMeasAvailable_r10_02 */ static int hf_lte_rrc_rn_SubframeConfigReq_r10 = -1; /* T_rn_SubframeConfigReq_r10 */ -static int hf_lte_rrc_nonCriticalExtension_102 = -1; /* RRCConnectionSetupComplete_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_104 = -1; /* RRCConnectionSetupComplete_v1130_IEs */ static int hf_lte_rrc_connEstFailInfoAvailable_r11_02 = -1; /* T_connEstFailInfoAvailable_r11_02 */ -static int hf_lte_rrc_nonCriticalExtension_103 = -1; /* RRCConnectionSetupComplete_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_105 = -1; /* RRCConnectionSetupComplete_v1250_IEs */ static int hf_lte_rrc_mobilityState_r12 = -1; /* T_mobilityState_r12 */ static int hf_lte_rrc_mobilityHistoryAvail_r12 = -1; /* T_mobilityHistoryAvail_r12 */ static int hf_lte_rrc_logMeasAvailableMBSFN_r12_02 = -1; /* T_logMeasAvailableMBSFN_r12_02 */ -static int hf_lte_rrc_nonCriticalExtension_104 = -1; /* RRCConnectionSetupComplete_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_106 = -1; /* RRCConnectionSetupComplete_v1320_IEs */ static int hf_lte_rrc_ce_ModeB_r13 = -1; /* T_ce_ModeB_r13 */ static int hf_lte_rrc_s_TMSI_r13 = -1; /* S_TMSI */ static int hf_lte_rrc_attachWithoutPDN_Connectivity_r13 = -1; /* T_attachWithoutPDN_Connectivity_r13 */ static int hf_lte_rrc_up_CIoT_EPS_Optimisation_r13 = -1; /* T_up_CIoT_EPS_Optimisation_r13 */ static int hf_lte_rrc_cp_CIoT_EPS_Optimisation_r13 = -1; /* T_cp_CIoT_EPS_Optimisation_r13 */ -static int hf_lte_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_39 */ +static int hf_lte_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_40 */ static int hf_lte_rrc_plmn_Identity = -1; /* PLMN_Identity */ static int hf_lte_rrc_mmegi = -1; /* BIT_STRING_SIZE_16 */ static int hf_lte_rrc_mmec = -1; /* MMEC */ -static int hf_lte_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */ -static int hf_lte_rrc_c1_35 = -1; /* T_c1_35 */ +static int hf_lte_rrc_criticalExtensions_37 = -1; /* T_criticalExtensions_37 */ +static int hf_lte_rrc_c1_36 = -1; /* T_c1_36 */ static int hf_lte_rrc_scgFailureInformation_r12_01 = -1; /* SCGFailureInformation_r12_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */ +static int hf_lte_rrc_criticalExtensionsFuture_37 = -1; /* T_criticalExtensionsFuture_37 */ static int hf_lte_rrc_failureReportSCG_r12 = -1; /* FailureReportSCG_r12 */ -static int hf_lte_rrc_nonCriticalExtension_106 = -1; /* SCGFailureInformation_v1310_IEs */ -static int hf_lte_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_40 */ +static int hf_lte_rrc_nonCriticalExtension_108 = -1; /* SCGFailureInformation_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_109 = -1; /* T_nonCriticalExtension_41 */ static int hf_lte_rrc_failureType_r12 = -1; /* T_failureType_r12 */ static int hf_lte_rrc_measResultServFreqList_r12 = -1; /* MeasResultServFreqList_r10 */ static int hf_lte_rrc_measResultNeighCells_r12 = -1; /* MeasResultList2EUTRA_r9 */ @@ -1050,33 +1094,33 @@ static int hf_lte_rrc_failureType_v1290 = -1; /* T_failureType_v1290 */ static int hf_lte_rrc_measResultServFreqListExt_r13 = -1; /* MeasResultServFreqListExt_r13 */ static int hf_lte_rrc_sc_mtch_InfoList_r13 = -1; /* SC_MTCH_InfoList_r13 */ static int hf_lte_rrc_scptm_NeighbourCellList_r13 = -1; /* SCPTM_NeighbourCellList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_41 */ -static int hf_lte_rrc_criticalExtensions_37 = -1; /* T_criticalExtensions_37 */ -static int hf_lte_rrc_c1_36 = -1; /* T_c1_36 */ -static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_37 = -1; /* T_criticalExtensionsFuture_37 */ -static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */ -static int hf_lte_rrc_nonCriticalExtension_109 = -1; /* SecurityModeCommand_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_42 */ static int hf_lte_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */ -static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */ +static int hf_lte_rrc_c1_37 = -1; /* T_c1_37 */ +static int hf_lte_rrc_securityModeCommand_r8 = -1; /* SecurityModeCommand_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */ -static int hf_lte_rrc_nonCriticalExtension_111 = -1; /* SecurityModeComplete_v8a0_IEs */ +static int hf_lte_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */ +static int hf_lte_rrc_nonCriticalExtension_111 = -1; /* SecurityModeCommand_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_112 = -1; /* T_nonCriticalExtension_43 */ static int hf_lte_rrc_criticalExtensions_39 = -1; /* T_criticalExtensions_39 */ -static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */ +static int hf_lte_rrc_securityModeComplete_r8 = -1; /* SecurityModeComplete_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsFuture_39 */ -static int hf_lte_rrc_nonCriticalExtension_113 = -1; /* SecurityModeFailure_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_113 = -1; /* SecurityModeComplete_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_114 = -1; /* T_nonCriticalExtension_44 */ static int hf_lte_rrc_criticalExtensions_40 = -1; /* T_criticalExtensions_40 */ -static int hf_lte_rrc_c1_37 = -1; /* T_c1_37 */ -static int hf_lte_rrc_sidelinkUEInformation_r12_02 = -1; /* SidelinkUEInformation_r12_IEs */ +static int hf_lte_rrc_securityModeFailure_r8 = -1; /* SecurityModeFailure_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_40 = -1; /* T_criticalExtensionsFuture_40 */ +static int hf_lte_rrc_nonCriticalExtension_115 = -1; /* SecurityModeFailure_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_116 = -1; /* T_nonCriticalExtension_45 */ +static int hf_lte_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */ +static int hf_lte_rrc_c1_38 = -1; /* T_c1_38 */ +static int hf_lte_rrc_sidelinkUEInformation_r12_02 = -1; /* SidelinkUEInformation_r12_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */ static int hf_lte_rrc_commRxInterestedFreq_r12 = -1; /* ARFCN_ValueEUTRA_r9 */ static int hf_lte_rrc_commTxResourceReq_r12 = -1; /* SL_CommTxResourceReq_r12 */ static int hf_lte_rrc_discRxInterest_r12 = -1; /* T_discRxInterest_r12 */ static int hf_lte_rrc_discTxResourceReq_r12 = -1; /* INTEGER_1_63 */ -static int hf_lte_rrc_nonCriticalExtension_115 = -1; /* SidelinkUEInformation_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_117 = -1; /* SidelinkUEInformation_v1310_IEs */ static int hf_lte_rrc_commTxResourceReqUC_r13 = -1; /* SL_CommTxResourceReq_r12 */ static int hf_lte_rrc_commTxResourceInfoReqRelay_r13 = -1; /* T_commTxResourceInfoReqRelay_r13 */ static int hf_lte_rrc_commTxResourceReqRelay_r13 = -1; /* SL_CommTxResourceReq_r12 */ @@ -1089,15 +1133,15 @@ static int hf_lte_rrc_discTxResourceReqPS_r13 = -1; /* SL_DiscTxResourceReq_r13 static int hf_lte_rrc_discRxGapReq_r13 = -1; /* SL_GapRequest_r13 */ static int hf_lte_rrc_discTxGapReq_r13 = -1; /* SL_GapRequest_r13 */ static int hf_lte_rrc_discSysInfoReportFreqList_r13 = -1; /* SL_DiscSysInfoReportFreqList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_116 = -1; /* T_nonCriticalExtension_45 */ +static int hf_lte_rrc_nonCriticalExtension_118 = -1; /* T_nonCriticalExtension_46 */ static int hf_lte_rrc_destinationInfoList_r12 = -1; /* SL_DestinationInfoList_r12 */ static int hf_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13_item = -1; /* SL_DiscTxResourceReq_r13 */ static int hf_lte_rrc_discTxResourceReq_r13 = -1; /* INTEGER_1_63 */ static int hf_lte_rrc_SL_DestinationInfoList_r12_item = -1; /* SL_DestinationIdentity_r12 */ static int hf_lte_rrc_SL_DiscSysInfoReportFreqList_r13_item = -1; /* SL_DiscSysInfoReport_r13 */ -static int hf_lte_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */ +static int hf_lte_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */ static int hf_lte_rrc_systemInformation_r8 = -1; /* SystemInformation_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */ +static int hf_lte_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */ static int hf_lte_rrc_sib_TypeAndInfo = -1; /* T_sib_TypeAndInfo */ static int hf_lte_rrc_sib_TypeAndInfo_item = -1; /* T_sib_TypeAndInfo_item */ static int hf_lte_rrc_sib2 = -1; /* SystemInformationBlockType2 */ @@ -1119,8 +1163,8 @@ static int hf_lte_rrc_sib17_v1250 = -1; /* SystemInformationBlockType1 static int hf_lte_rrc_sib18_v1250 = -1; /* SystemInformationBlockType18_r12 */ static int hf_lte_rrc_sib19_v1250 = -1; /* SystemInformationBlockType19_r12 */ static int hf_lte_rrc_sib20_v1310 = -1; /* SystemInformationBlockType20_r13 */ -static int hf_lte_rrc_nonCriticalExtension_117 = -1; /* SystemInformation_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_118 = -1; /* T_nonCriticalExtension_46 */ +static int hf_lte_rrc_nonCriticalExtension_119 = -1; /* SystemInformation_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_120 = -1; /* T_nonCriticalExtension_47 */ static int hf_lte_rrc_cellAccessRelatedInfo = -1; /* T_cellAccessRelatedInfo */ static int hf_lte_rrc_plmn_IdentityList = -1; /* PLMN_IdentityList */ static int hf_lte_rrc_trackingAreaCode = -1; /* TrackingAreaCode */ @@ -1137,28 +1181,28 @@ static int hf_lte_rrc_schedulingInfoList = -1; /* SchedulingInfoList */ static int hf_lte_rrc_tdd_Config = -1; /* TDD_Config */ static int hf_lte_rrc_si_WindowLength = -1; /* T_si_WindowLength */ static int hf_lte_rrc_systemInfoValueTag = -1; /* T_systemInfoValueTag */ -static int hf_lte_rrc_nonCriticalExtension_119 = -1; /* SystemInformationBlockType1_v890_IEs */ +static int hf_lte_rrc_nonCriticalExtension_121 = -1; /* SystemInformationBlockType1_v890_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_04 = -1; /* T_lateNonCriticalExtension_03 */ -static int hf_lte_rrc_nonCriticalExtension_120 = -1; /* SystemInformationBlockType1_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_122 = -1; /* SystemInformationBlockType1_v920_IEs */ static int hf_lte_rrc_multiBandInfoList = -1; /* MultiBandInfoList */ -static int hf_lte_rrc_nonCriticalExtension_121 = -1; /* SystemInformationBlockType1_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_123 = -1; /* SystemInformationBlockType1_v9e0_IEs */ static int hf_lte_rrc_freqBandIndicator_v9e0 = -1; /* FreqBandIndicator_v9e0 */ static int hf_lte_rrc_multiBandInfoList_v9e0 = -1; /* MultiBandInfoList_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_122 = -1; /* SystemInformationBlockType1_v10j0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_124 = -1; /* SystemInformationBlockType1_v10j0_IEs */ static int hf_lte_rrc_freqBandInfo_r10 = -1; /* NS_PmaxList_r10 */ static int hf_lte_rrc_multiBandInfoList_v10j0 = -1; /* MultiBandInfoList_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_123 = -1; /* T_nonCriticalExtension_47 */ +static int hf_lte_rrc_nonCriticalExtension_125 = -1; /* T_nonCriticalExtension_48 */ static int hf_lte_rrc_ims_EmergencySupport_r9 = -1; /* T_ims_EmergencySupport_r9 */ static int hf_lte_rrc_cellSelectionInfo_v920 = -1; /* CellSelectionInfo_v920 */ -static int hf_lte_rrc_nonCriticalExtension_124 = -1; /* SystemInformationBlockType1_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_126 = -1; /* SystemInformationBlockType1_v1130_IEs */ static int hf_lte_rrc_tdd_Config_v1130 = -1; /* TDD_Config_v1130 */ static int hf_lte_rrc_cellSelectionInfo_v1130 = -1; /* CellSelectionInfo_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_125 = -1; /* SystemInformationBlockType1_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_127 = -1; /* SystemInformationBlockType1_v1250_IEs */ static int hf_lte_rrc_cellAccessRelatedInfo_v1250 = -1; /* T_cellAccessRelatedInfo_v1250 */ static int hf_lte_rrc_category0Allowed_r12 = -1; /* T_category0Allowed_r12 */ static int hf_lte_rrc_cellSelectionInfo_v1250 = -1; /* CellSelectionInfo_v1250 */ static int hf_lte_rrc_freqBandIndicatorPriority_r12 = -1; /* T_freqBandIndicatorPriority_r12 */ -static int hf_lte_rrc_nonCriticalExtension_126 = -1; /* SystemInformationBlockType1_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_128 = -1; /* SystemInformationBlockType1_v1310_IEs */ static int hf_lte_rrc_hyperSFN_r13 = -1; /* BIT_STRING_SIZE_10 */ static int hf_lte_rrc_eDRX_Allowed_r13 = -1; /* T_eDRX_Allowed_r13 */ static int hf_lte_rrc_cellSelectionInfoCE_r13 = -1; /* CellSelectionInfoCE_r13 */ @@ -1174,7 +1218,7 @@ static int hf_lte_rrc_startSymbolBR_r13 = -1; /* INTEGER_1_4 */ static int hf_lte_rrc_si_HoppingConfigCommon_r13 = -1; /* T_si_HoppingConfigCommon_r13 */ static int hf_lte_rrc_si_ValidityTime_r13 = -1; /* T_si_ValidityTime_r13 */ static int hf_lte_rrc_systemInfoValueTagList_r13 = -1; /* SystemInfoValueTagList_r13 */ -static int hf_lte_rrc_nonCriticalExtension_127 = -1; /* SystemInformationBlockType1_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_129 = -1; /* SystemInformationBlockType1_v1320_IEs */ static int hf_lte_rrc_freqHoppingParametersDL_r13 = -1; /* T_freqHoppingParametersDL_r13 */ static int hf_lte_rrc_mpdcch_pdsch_HoppingNB_r13 = -1; /* T_mpdcch_pdsch_HoppingNB_r13 */ static int hf_lte_rrc_interval_DLHoppingConfigCommonModeA_r13 = -1; /* T_interval_DLHoppingConfigCommonModeA_r13 */ @@ -1184,7 +1228,7 @@ static int hf_lte_rrc_interval_DLHoppingConfigCommonModeB_r13 = -1; /* T_interv static int hf_lte_rrc_interval_FDD_r13_01 = -1; /* T_interval_FDD_r13_01 */ static int hf_lte_rrc_interval_TDD_r13_01 = -1; /* T_interval_TDD_r13_01 */ static int hf_lte_rrc_mpdcch_pdsch_HoppingOffset_r13 = -1; /* INTEGER_1_maxAvailNarrowBands_r13 */ -static int hf_lte_rrc_nonCriticalExtension_128 = -1; /* T_nonCriticalExtension_48 */ +static int hf_lte_rrc_nonCriticalExtension_130 = -1; /* T_nonCriticalExtension_49 */ static int hf_lte_rrc_PLMN_IdentityList_item = -1; /* PLMN_IdentityInfo */ static int hf_lte_rrc_cellReservedForOperatorUse = -1; /* T_cellReservedForOperatorUse */ static int hf_lte_rrc_SchedulingInfoList_item = -1; /* SchedulingInfo */ @@ -1199,71 +1243,71 @@ static int hf_lte_rrc_q_QualMin_r9 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_q_QualMinOffset_r9 = -1; /* T_q_QualMinOffset_r9 */ static int hf_lte_rrc_q_QualMinWB_r11 = -1; /* Q_QualMin_r9 */ static int hf_lte_rrc_q_QualMinRSRQ_OnAllSymbols_r12 = -1; /* Q_QualMin_r9 */ -static int hf_lte_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */ -static int hf_lte_rrc_c1_38 = -1; /* T_c1_38 */ -static int hf_lte_rrc_ueAssistanceInformation_r11_01 = -1; /* UEAssistanceInformation_r11_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */ -static int hf_lte_rrc_powerPrefIndication_r11_01 = -1; /* T_powerPrefIndication_r11_01 */ -static int hf_lte_rrc_nonCriticalExtension_129 = -1; /* T_nonCriticalExtension_49 */ static int hf_lte_rrc_criticalExtensions_43 = -1; /* T_criticalExtensions_43 */ static int hf_lte_rrc_c1_39 = -1; /* T_c1_39 */ -static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */ +static int hf_lte_rrc_ueAssistanceInformation_r11_01 = -1; /* UEAssistanceInformation_r11_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */ +static int hf_lte_rrc_powerPrefIndication_r11_01 = -1; /* T_powerPrefIndication_r11_01 */ +static int hf_lte_rrc_nonCriticalExtension_131 = -1; /* T_nonCriticalExtension_50 */ +static int hf_lte_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */ +static int hf_lte_rrc_c1_40 = -1; /* T_c1_40 */ +static int hf_lte_rrc_ueCapabilityEnquiry_r8 = -1; /* UECapabilityEnquiry_r8_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */ static int hf_lte_rrc_ue_CapabilityRequest = -1; /* UE_CapabilityRequest */ -static int hf_lte_rrc_nonCriticalExtension_130 = -1; /* UECapabilityEnquiry_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_131 = -1; /* UECapabilityEnquiry_v1180_IEs */ +static int hf_lte_rrc_nonCriticalExtension_132 = -1; /* UECapabilityEnquiry_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_133 = -1; /* UECapabilityEnquiry_v1180_IEs */ static int hf_lte_rrc_requestedFrequencyBands_r11 = -1; /* SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 */ static int hf_lte_rrc_requestedFrequencyBands_r11_item = -1; /* FreqBandIndicator_r11 */ -static int hf_lte_rrc_nonCriticalExtension_132 = -1; /* UECapabilityEnquiry_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_134 = -1; /* UECapabilityEnquiry_v1310_IEs */ static int hf_lte_rrc_requestReducedFormat_r13 = -1; /* T_requestReducedFormat_r13 */ static int hf_lte_rrc_requestSkipFallbackComb_r13 = -1; /* T_requestSkipFallbackComb_r13 */ static int hf_lte_rrc_requestedMaxCCsDL_r13 = -1; /* INTEGER_2_32 */ static int hf_lte_rrc_requestedMaxCCsUL_r13 = -1; /* INTEGER_2_32 */ static int hf_lte_rrc_requestReducedIntNonContComb_r13 = -1; /* T_requestReducedIntNonContComb_r13 */ -static int hf_lte_rrc_nonCriticalExtension_133 = -1; /* T_nonCriticalExtension_50 */ +static int hf_lte_rrc_nonCriticalExtension_135 = -1; /* T_nonCriticalExtension_51 */ static int hf_lte_rrc_UE_CapabilityRequest_item = -1; /* RAT_Type */ -static int hf_lte_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */ -static int hf_lte_rrc_c1_40 = -1; /* T_c1_40 */ +static int hf_lte_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */ +static int hf_lte_rrc_c1_41 = -1; /* T_c1_41 */ static int hf_lte_rrc_ueCapabilityInformation_r8 = -1; /* UECapabilityInformation_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */ +static int hf_lte_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */ static int hf_lte_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */ -static int hf_lte_rrc_nonCriticalExtension_134 = -1; /* UECapabilityInformation_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_135 = -1; /* UECapabilityInformation_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_136 = -1; /* UECapabilityInformation_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_137 = -1; /* UECapabilityInformation_v1250_IEs */ static int hf_lte_rrc_ue_RadioPagingInfo_r12_01 = -1; /* UE_RadioPagingInfo_r12 */ -static int hf_lte_rrc_nonCriticalExtension_136 = -1; /* T_nonCriticalExtension_51 */ -static int hf_lte_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */ -static int hf_lte_rrc_c1_41 = -1; /* T_c1_41 */ +static int hf_lte_rrc_nonCriticalExtension_138 = -1; /* T_nonCriticalExtension_52 */ +static int hf_lte_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */ +static int hf_lte_rrc_c1_42 = -1; /* T_c1_42 */ static int hf_lte_rrc_ueInformationRequest_r9_01 = -1; /* UEInformationRequest_r9_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */ +static int hf_lte_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */ static int hf_lte_rrc_rach_ReportReq_r9 = -1; /* BOOLEAN */ static int hf_lte_rrc_rlf_ReportReq_r9 = -1; /* BOOLEAN */ -static int hf_lte_rrc_nonCriticalExtension_137 = -1; /* UEInformationRequest_v930_IEs */ -static int hf_lte_rrc_nonCriticalExtension_138 = -1; /* UEInformationRequest_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_139 = -1; /* UEInformationRequest_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_140 = -1; /* UEInformationRequest_v1020_IEs */ static int hf_lte_rrc_logMeasReportReq_r10 = -1; /* T_logMeasReportReq_r10 */ -static int hf_lte_rrc_nonCriticalExtension_139 = -1; /* UEInformationRequest_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_141 = -1; /* UEInformationRequest_v1130_IEs */ static int hf_lte_rrc_connEstFailReportReq_r11 = -1; /* T_connEstFailReportReq_r11 */ -static int hf_lte_rrc_nonCriticalExtension_140 = -1; /* UEInformationRequest_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_142 = -1; /* UEInformationRequest_v1250_IEs */ static int hf_lte_rrc_mobilityHistoryReportReq_r12 = -1; /* T_mobilityHistoryReportReq_r12 */ -static int hf_lte_rrc_nonCriticalExtension_141 = -1; /* T_nonCriticalExtension_52 */ -static int hf_lte_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */ -static int hf_lte_rrc_c1_42 = -1; /* T_c1_42 */ +static int hf_lte_rrc_nonCriticalExtension_143 = -1; /* T_nonCriticalExtension_53 */ +static int hf_lte_rrc_criticalExtensions_47 = -1; /* T_criticalExtensions_47 */ +static int hf_lte_rrc_c1_43 = -1; /* T_c1_43 */ static int hf_lte_rrc_ueInformationResponse_r9_01 = -1; /* UEInformationResponse_r9_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */ +static int hf_lte_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */ static int hf_lte_rrc_rach_Report_r9 = -1; /* T_rach_Report_r9 */ static int hf_lte_rrc_numberOfPreamblesSent_r9 = -1; /* NumberOfPreamblesSent_r11 */ static int hf_lte_rrc_contentionDetected_r9 = -1; /* BOOLEAN */ static int hf_lte_rrc_rlf_Report_r9 = -1; /* RLF_Report_r9 */ -static int hf_lte_rrc_nonCriticalExtension_142 = -1; /* UEInformationResponse_v930_IEs */ +static int hf_lte_rrc_nonCriticalExtension_144 = -1; /* UEInformationResponse_v930_IEs */ static int hf_lte_rrc_rlf_Report_v9e0 = -1; /* RLF_Report_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_143 = -1; /* T_nonCriticalExtension_53 */ +static int hf_lte_rrc_nonCriticalExtension_145 = -1; /* T_nonCriticalExtension_54 */ static int hf_lte_rrc_lateNonCriticalExtension_05 = -1; /* T_lateNonCriticalExtension_04 */ -static int hf_lte_rrc_nonCriticalExtension_144 = -1; /* UEInformationResponse_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_146 = -1; /* UEInformationResponse_v1020_IEs */ static int hf_lte_rrc_logMeasReport_r10 = -1; /* LogMeasReport_r10 */ -static int hf_lte_rrc_nonCriticalExtension_145 = -1; /* UEInformationResponse_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_147 = -1; /* UEInformationResponse_v1130_IEs */ static int hf_lte_rrc_connEstFailReport_r11 = -1; /* ConnEstFailReport_r11 */ -static int hf_lte_rrc_nonCriticalExtension_146 = -1; /* UEInformationResponse_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_148 = -1; /* UEInformationResponse_v1250_IEs */ static int hf_lte_rrc_mobilityHistoryReport_r12 = -1; /* MobilityHistoryReport_r12 */ -static int hf_lte_rrc_nonCriticalExtension_147 = -1; /* T_nonCriticalExtension_54 */ +static int hf_lte_rrc_nonCriticalExtension_149 = -1; /* T_nonCriticalExtension_55 */ static int hf_lte_rrc_measResultLastServCell_r9 = -1; /* T_measResultLastServCell_r9 */ static int hf_lte_rrc_rsrpResult_r9 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResult_r9 = -1; /* RSRQ_Range */ @@ -1359,27 +1403,27 @@ static int hf_lte_rrc_maxTxPowerReached_r11 = -1; /* BOOLEAN */ static int hf_lte_rrc_measResultListEUTRA_v1130 = -1; /* MeasResultList2EUTRA_v9e0 */ static int hf_lte_rrc_measResultFailedCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_failedCellRSRQ_Type_r12 = -1; /* RSRQ_Type_r12 */ -static int hf_lte_rrc_criticalExtensions_47 = -1; /* T_criticalExtensions_47 */ -static int hf_lte_rrc_c1_43 = -1; /* T_c1_43 */ -static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */ -static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */ -static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */ -static int hf_lte_rrc_nonCriticalExtension_148 = -1; /* ULHandoverPreparationTransfer_v8a0_IEs */ -static int hf_lte_rrc_nonCriticalExtension_149 = -1; /* T_nonCriticalExtension_55 */ static int hf_lte_rrc_criticalExtensions_48 = -1; /* T_criticalExtensions_48 */ static int hf_lte_rrc_c1_44 = -1; /* T_c1_44 */ -static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */ +static int hf_lte_rrc_ulHandoverPreparationTransfer_r8 = -1; /* ULHandoverPreparationTransfer_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_48 = -1; /* T_criticalExtensionsFuture_48 */ -static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */ -static int hf_lte_rrc_nonCriticalExtension_150 = -1; /* ULInformationTransfer_v8a0_IEs */ +static int hf_lte_rrc_meid = -1; /* BIT_STRING_SIZE_56 */ +static int hf_lte_rrc_dedicatedInfo = -1; /* DedicatedInfoCDMA2000 */ +static int hf_lte_rrc_nonCriticalExtension_150 = -1; /* ULHandoverPreparationTransfer_v8a0_IEs */ static int hf_lte_rrc_nonCriticalExtension_151 = -1; /* T_nonCriticalExtension_56 */ static int hf_lte_rrc_criticalExtensions_49 = -1; /* T_criticalExtensions_49 */ static int hf_lte_rrc_c1_45 = -1; /* T_c1_45 */ -static int hf_lte_rrc_wlanConnectionStatusReport_r13_02 = -1; /* WLANConnectionStatusReport_r13_IEs */ +static int hf_lte_rrc_ulInformationTransfer_r8 = -1; /* ULInformationTransfer_r8_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_49 = -1; /* T_criticalExtensionsFuture_49 */ +static int hf_lte_rrc_dedicatedInfoType_01 = -1; /* T_dedicatedInfoType_01 */ +static int hf_lte_rrc_nonCriticalExtension_152 = -1; /* ULInformationTransfer_v8a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_153 = -1; /* T_nonCriticalExtension_57 */ +static int hf_lte_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */ +static int hf_lte_rrc_c1_46 = -1; /* T_c1_46 */ +static int hf_lte_rrc_wlanConnectionStatusReport_r13_02 = -1; /* WLANConnectionStatusReport_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */ static int hf_lte_rrc_wlan_Status_r13 = -1; /* WLAN_Status_r13 */ -static int hf_lte_rrc_nonCriticalExtension_152 = -1; /* T_nonCriticalExtension_57 */ +static int hf_lte_rrc_nonCriticalExtension_154 = -1; /* T_nonCriticalExtension_58 */ static int hf_lte_rrc_ac_BarringInfo = -1; /* T_ac_BarringInfo */ static int hf_lte_rrc_ac_BarringForEmergency = -1; /* BOOLEAN */ static int hf_lte_rrc_ac_BarringForMO_Signalling = -1; /* AC_BarringConfig */ @@ -1409,9 +1453,9 @@ static int hf_lte_rrc_cIoT_EPS_OptimisationInfo_r13 = -1; /* CIOT_EPS_Optimisat static int hf_lte_rrc_useFullResumeID_r13 = -1; /* T_useFullResumeID_r13 */ static int hf_lte_rrc_multiBandInfoList_01 = -1; /* SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission */ static int hf_lte_rrc_multiBandInfoList_item = -1; /* AdditionalSpectrumEmission */ -static int hf_lte_rrc_nonCriticalExtension_153 = -1; /* SystemInformationBlockType2_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_155 = -1; /* SystemInformationBlockType2_v9e0_IEs */ static int hf_lte_rrc_ul_CarrierFreq_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_154 = -1; /* T_nonCriticalExtension_58 */ +static int hf_lte_rrc_nonCriticalExtension_156 = -1; /* T_nonCriticalExtension_59 */ static int hf_lte_rrc_ac_BarringFactor = -1; /* T_ac_BarringFactor */ static int hf_lte_rrc_ac_BarringTime = -1; /* T_ac_BarringTime */ static int hf_lte_rrc_ac_BarringForSpecialAC = -1; /* BIT_STRING_SIZE_5 */ @@ -1478,7 +1522,7 @@ static int hf_lte_rrc_redistributionFactorServing_r13 = -1; /* INTEGER_0_10 */ static int hf_lte_rrc_redistributionFactorCell_r13 = -1; /* T_redistributionFactorCell_r13 */ static int hf_lte_rrc_t360_r13 = -1; /* T_t360_r13 */ static int hf_lte_rrc_redistrOnPagingOnly_r13 = -1; /* T_redistrOnPagingOnly_r13 */ -static int hf_lte_rrc_nonCriticalExtension_155 = -1; /* T_nonCriticalExtension_59 */ +static int hf_lte_rrc_nonCriticalExtension_157 = -1; /* T_nonCriticalExtension_60 */ static int hf_lte_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */ static int hf_lte_rrc_intraFreqBlackCellList = -1; /* IntraFreqBlackCellList */ static int hf_lte_rrc_csg_PhysCellIdRange = -1; /* PhysCellIdRange */ @@ -1494,13 +1538,13 @@ static int hf_lte_rrc_interFreqCarrierFreqList_v1310 = -1; /* InterFreqCarrierF static int hf_lte_rrc_interFreqCarrierFreqListExt_v1310 = -1; /* InterFreqCarrierFreqListExt_v1310 */ static int hf_lte_rrc_interFreqCarrierFreqList_v8h0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v8h0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v8h0_item = -1; /* InterFreqCarrierFreqInfo_v8h0 */ -static int hf_lte_rrc_nonCriticalExtension_156 = -1; /* SystemInformationBlockType5_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_158 = -1; /* SystemInformationBlockType5_v9e0_IEs */ static int hf_lte_rrc_interFreqCarrierFreqList_v9e0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v9e0_item = -1; /* InterFreqCarrierFreqInfo_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_157 = -1; /* SystemInformationBlockType5_v10j0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_159 = -1; /* SystemInformationBlockType5_v10j0_IEs */ static int hf_lte_rrc_interFreqCarrierFreqList_v10j0 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 */ static int hf_lte_rrc_interFreqCarrierFreqList_v10j0_item = -1; /* InterFreqCarrierFreqInfo_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_158 = -1; /* T_nonCriticalExtension_60 */ +static int hf_lte_rrc_nonCriticalExtension_160 = -1; /* T_nonCriticalExtension_61 */ static int hf_lte_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */ static int hf_lte_rrc_InterFreqCarrierFreqList_v1250_item = -1; /* InterFreqCarrierFreqInfo_v1250 */ static int hf_lte_rrc_InterFreqCarrierFreqListExt_r12_item = -1; /* InterFreqCarrierFreqInfo_r12 */ @@ -1519,7 +1563,6 @@ static int hf_lte_rrc_threshX_LowQ_r9 = -1; /* ReselectionThresholdQ_r9 */ static int hf_lte_rrc_dl_CarrierFreq_v9e0 = -1; /* ARFCN_ValueEUTRA_v9e0 */ static int hf_lte_rrc_reducedMeasPerformance_r12 = -1; /* T_reducedMeasPerformance_r12 */ static int hf_lte_rrc_q_RxLevMin_r12 = -1; /* Q_RxLevMin */ -static int hf_lte_rrc_p_Max_r12 = -1; /* P_Max */ static int hf_lte_rrc_t_ReselectionEUTRA_r12 = -1; /* T_Reselection */ static int hf_lte_rrc_t_ReselectionEUTRA_SF_r12 = -1; /* SpeedStateScaleFactors */ static int hf_lte_rrc_threshX_High_r12 = -1; /* ReselectionThreshold */ @@ -1557,7 +1600,7 @@ static int hf_lte_rrc_carrierFreqListUTRA_FDD_Ext_r12 = -1; /* CarrierFreqListU static int hf_lte_rrc_carrierFreqListUTRA_TDD_Ext_r12 = -1; /* CarrierFreqListUTRA_TDD_Ext_r12 */ static int hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0 = -1; /* SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 */ static int hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0_item = -1; /* CarrierFreqInfoUTRA_FDD_v8h0 */ -static int hf_lte_rrc_nonCriticalExtension_159 = -1; /* T_nonCriticalExtension_61 */ +static int hf_lte_rrc_nonCriticalExtension_161 = -1; /* T_nonCriticalExtension_62 */ static int hf_lte_rrc_reducedMeasPerformance_r12_02 = -1; /* T_reducedMeasPerformance_r12_02 */ static int hf_lte_rrc_CarrierFreqListUTRA_FDD_item = -1; /* CarrierFreqUTRA_FDD */ static int hf_lte_rrc_q_RxLevMin_01 = -1; /* INTEGER_M60_M13 */ @@ -2612,7 +2655,7 @@ static int hf_lte_rrc_rlf_TimersAndConstants_r13 = -1; /* RLF_TimersAndConstant static int hf_lte_rrc_physicalConfigDedicatedPSCell_r12 = -1; /* PhysicalConfigDedicated */ static int hf_lte_rrc_sps_Config_r12 = -1; /* SPS_Config */ static int hf_lte_rrc_neighCellsCRS_InfoPSCell_r13 = -1; /* NeighCellsCRS_Info_r13 */ -static int hf_lte_rrc_drb_ToAddModListSCG_r12 = -1; /* DRB_ToAddModListSCG_r12 */ +static int hf_lte_rrc_drb_ToAddModListSCG_r12_01 = -1; /* DRB_ToAddModListSCG_r12 */ static int hf_lte_rrc_mac_MainConfigSCG_r12 = -1; /* MAC_MainConfig */ static int hf_lte_rrc_rlf_TimersAndConstantsSCG_r12 = -1; /* RLF_TimersAndConstantsSCG_r12 */ static int hf_lte_rrc_physicalConfigDedicatedSCell_r10 = -1; /* PhysicalConfigDedicatedSCell_r10 */ @@ -2636,11 +2679,9 @@ static int hf_lte_rrc_rlc_Config_v1250 = -1; /* RLC_Config_v1250 */ static int hf_lte_rrc_rlc_Config_v1310 = -1; /* RLC_Config_v1310 */ static int hf_lte_rrc_drb_TypeLWA_r13 = -1; /* BOOLEAN */ static int hf_lte_rrc_drb_TypeLWIP_r13 = -1; /* T_drb_TypeLWIP_r13 */ -static int hf_lte_rrc_drb_Identity_r12 = -1; /* DRB_Identity */ -static int hf_lte_rrc_drb_Type_r12 = -1; /* T_drb_Type_r12 */ +static int hf_lte_rrc_drb_Type_r12_01 = -1; /* T_drb_Type_r12_01 */ static int hf_lte_rrc_split_r12 = -1; /* NULL */ static int hf_lte_rrc_scg_r12 = -1; /* T_scg_r12 */ -static int hf_lte_rrc_eps_BearerIdentity_r12 = -1; /* INTEGER_0_15 */ static int hf_lte_rrc_pdcp_Config_r12 = -1; /* PDCP_Config */ static int hf_lte_rrc_rlc_ConfigSCG_r12 = -1; /* RLC_Config */ static int hf_lte_rrc_logicalChannelIdentitySCG_r12 = -1; /* INTEGER_3_10 */ @@ -3168,7 +3209,6 @@ static int hf_lte_rrc_measResultServFreqList_r10 = -1; /* MeasResultServFreqLis static int hf_lte_rrc_measResultPCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_measResultCSI_RS_List_r12 = -1; /* MeasResultCSI_RS_List_r12 */ static int hf_lte_rrc_measResultForRSSI_r13 = -1; /* MeasResultForRSSI_r13 */ -static int hf_lte_rrc_measResultSSTD_r13 = -1; /* MeasResultSSTD_r13 */ static int hf_lte_rrc_measResultPCell_v1310 = -1; /* T_measResultPCell_v1310 */ static int hf_lte_rrc_ul_PDCP_DelayResultList_r13 = -1; /* UL_PDCP_DelayResultList_r13 */ static int hf_lte_rrc_measResultListWLAN_r13 = -1; /* MeasResultListWLAN_r13 */ @@ -3195,7 +3235,7 @@ static int hf_lte_rrc_rsrpResultNCell_r10 = -1; /* RSRP_Range */ static int hf_lte_rrc_rsrqResultNCell_r10 = -1; /* RSRQ_Range */ static int hf_lte_rrc_measResultSCell_v1250 = -1; /* RSRQ_Range_v1250 */ static int hf_lte_rrc_measResultBestNeighCell_v1250 = -1; /* RSRQ_Range_v1250 */ -static int hf_lte_rrc_measResultSCell_v1310 = -1; /* T_measResultSCell_v1310 */ +static int hf_lte_rrc_measResultSCell_v1310_01 = -1; /* T_measResultSCell_v1310_01 */ static int hf_lte_rrc_measResultBestNeighCell_v1310 = -1; /* T_measResultBestNeighCell_v1310 */ static int hf_lte_rrc_servFreqId_r13 = -1; /* ServCellIndex_r13 */ static int hf_lte_rrc_measResultSCell_r13 = -1; /* T_measResultSCell_r13 */ @@ -3430,31 +3470,31 @@ static int hf_lte_rrc_utraTDD768 = -1; /* IRAT_ParametersUTRA_TDD768 static int hf_lte_rrc_geran_02 = -1; /* IRAT_ParametersGERAN */ static int hf_lte_rrc_cdma2000_HRPD_01 = -1; /* IRAT_ParametersCDMA2000_HRPD */ static int hf_lte_rrc_cdma2000_1xRTT_01 = -1; /* IRAT_ParametersCDMA2000_1XRTT */ -static int hf_lte_rrc_nonCriticalExtension_160 = -1; /* UE_EUTRA_Capability_v920_IEs */ +static int hf_lte_rrc_nonCriticalExtension_162 = -1; /* UE_EUTRA_Capability_v920_IEs */ static int hf_lte_rrc_featureGroupIndRel9Add_r9 = -1; /* T_featureGroupIndRel9Add_r9 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_r9 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_r9 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_r9 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_r9 */ -static int hf_lte_rrc_nonCriticalExtension_161 = -1; /* UE_EUTRA_Capability_v9c0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_163 = -1; /* UE_EUTRA_Capability_v9c0_IEs */ static int hf_lte_rrc_interRAT_ParametersUTRA_v9c0 = -1; /* IRAT_ParametersUTRA_v9c0 */ -static int hf_lte_rrc_nonCriticalExtension_162 = -1; /* UE_EUTRA_Capability_v9d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_164 = -1; /* UE_EUTRA_Capability_v9d0_IEs */ static int hf_lte_rrc_phyLayerParameters_v9d0 = -1; /* PhyLayerParameters_v9d0 */ -static int hf_lte_rrc_nonCriticalExtension_163 = -1; /* UE_EUTRA_Capability_v9e0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_165 = -1; /* UE_EUTRA_Capability_v9e0_IEs */ static int hf_lte_rrc_rf_Parameters_v9e0 = -1; /* RF_Parameters_v9e0 */ -static int hf_lte_rrc_nonCriticalExtension_164 = -1; /* UE_EUTRA_Capability_v9h0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_166 = -1; /* UE_EUTRA_Capability_v9h0_IEs */ static int hf_lte_rrc_interRAT_ParametersUTRA_v9h0 = -1; /* IRAT_ParametersUTRA_v9h0 */ -static int hf_lte_rrc_nonCriticalExtension_165 = -1; /* UE_EUTRA_Capability_v10c0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_167 = -1; /* UE_EUTRA_Capability_v10c0_IEs */ static int hf_lte_rrc_otdoa_PositioningCapabilities_r10 = -1; /* OTDOA_PositioningCapabilities_r10 */ -static int hf_lte_rrc_nonCriticalExtension_166 = -1; /* UE_EUTRA_Capability_v10f0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_168 = -1; /* UE_EUTRA_Capability_v10f0_IEs */ static int hf_lte_rrc_rf_Parameters_v10f0 = -1; /* RF_Parameters_v10f0 */ -static int hf_lte_rrc_nonCriticalExtension_167 = -1; /* UE_EUTRA_Capability_v10i0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_169 = -1; /* UE_EUTRA_Capability_v10i0_IEs */ static int hf_lte_rrc_rf_Parameters_v10i0 = -1; /* RF_Parameters_v10i0 */ static int hf_lte_rrc_lateNonCriticalExtension_10 = -1; /* T_lateNonCriticalExtension_09 */ -static int hf_lte_rrc_nonCriticalExtension_168 = -1; /* UE_EUTRA_Capability_v11d0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_170 = -1; /* UE_EUTRA_Capability_v11d0_IEs */ static int hf_lte_rrc_rf_Parameters_v10j0 = -1; /* RF_Parameters_v10j0 */ -static int hf_lte_rrc_nonCriticalExtension_169 = -1; /* T_nonCriticalExtension_62 */ +static int hf_lte_rrc_nonCriticalExtension_171 = -1; /* T_nonCriticalExtension_63 */ static int hf_lte_rrc_rf_Parameters_v11d0 = -1; /* RF_Parameters_v11d0 */ static int hf_lte_rrc_otherParameters_v11d0 = -1; /* Other_Parameters_v11d0 */ -static int hf_lte_rrc_nonCriticalExtension_170 = -1; /* T_nonCriticalExtension_63 */ +static int hf_lte_rrc_nonCriticalExtension_172 = -1; /* T_nonCriticalExtension_64 */ static int hf_lte_rrc_phyLayerParameters_v920 = -1; /* PhyLayerParameters_v920 */ static int hf_lte_rrc_interRAT_ParametersGERAN_v920 = -1; /* IRAT_ParametersGERAN_v920 */ static int hf_lte_rrc_interRAT_ParametersUTRA_v920 = -1; /* IRAT_ParametersUTRA_v920 */ @@ -3463,9 +3503,9 @@ static int hf_lte_rrc_deviceType_r9 = -1; /* T_deviceType_r9 */ static int hf_lte_rrc_csg_ProximityIndicationParameters_r9 = -1; /* CSG_ProximityIndicationParameters_r9 */ static int hf_lte_rrc_neighCellSI_AcquisitionParameters_r9 = -1; /* NeighCellSI_AcquisitionParameters_r9 */ static int hf_lte_rrc_son_Parameters_r9 = -1; /* SON_Parameters_r9 */ -static int hf_lte_rrc_nonCriticalExtension_171 = -1; /* UE_EUTRA_Capability_v940_IEs */ +static int hf_lte_rrc_nonCriticalExtension_173 = -1; /* UE_EUTRA_Capability_v940_IEs */ static int hf_lte_rrc_lateNonCriticalExtension_11 = -1; /* T_lateNonCriticalExtension_10 */ -static int hf_lte_rrc_nonCriticalExtension_172 = -1; /* UE_EUTRA_Capability_v1020_IEs */ +static int hf_lte_rrc_nonCriticalExtension_174 = -1; /* UE_EUTRA_Capability_v1020_IEs */ static int hf_lte_rrc_ue_Category_v1020 = -1; /* INTEGER_6_8 */ static int hf_lte_rrc_phyLayerParameters_v1020 = -1; /* PhyLayerParameters_v1020 */ static int hf_lte_rrc_rf_Parameters_v1020 = -1; /* RF_Parameters_v1020 */ @@ -3474,13 +3514,13 @@ static int hf_lte_rrc_featureGroupIndRel10_r10 = -1; /* T_featureGroupIndRel10_ static int hf_lte_rrc_interRAT_ParametersCDMA2000_v1020 = -1; /* IRAT_ParametersCDMA2000_1XRTT_v1020 */ static int hf_lte_rrc_ue_BasedNetwPerfMeasParameters_r10 = -1; /* UE_BasedNetwPerfMeasParameters_r10 */ static int hf_lte_rrc_interRAT_ParametersUTRA_TDD_v1020 = -1; /* IRAT_ParametersUTRA_TDD_v1020 */ -static int hf_lte_rrc_nonCriticalExtension_173 = -1; /* UE_EUTRA_Capability_v1060_IEs */ +static int hf_lte_rrc_nonCriticalExtension_175 = -1; /* UE_EUTRA_Capability_v1060_IEs */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1060 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1060 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1060 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1060 */ static int hf_lte_rrc_rf_Parameters_v1060 = -1; /* RF_Parameters_v1060 */ -static int hf_lte_rrc_nonCriticalExtension_174 = -1; /* UE_EUTRA_Capability_v1090_IEs */ +static int hf_lte_rrc_nonCriticalExtension_176 = -1; /* UE_EUTRA_Capability_v1090_IEs */ static int hf_lte_rrc_rf_Parameters_v1090 = -1; /* RF_Parameters_v1090 */ -static int hf_lte_rrc_nonCriticalExtension_175 = -1; /* UE_EUTRA_Capability_v1130_IEs */ +static int hf_lte_rrc_nonCriticalExtension_177 = -1; /* UE_EUTRA_Capability_v1130_IEs */ static int hf_lte_rrc_pdcp_Parameters_v1130 = -1; /* PDCP_Parameters_v1130 */ static int hf_lte_rrc_phyLayerParameters_v1130 = -1; /* PhyLayerParameters_v1130 */ static int hf_lte_rrc_rf_Parameters_v1130 = -1; /* RF_Parameters_v1130 */ @@ -3489,18 +3529,18 @@ static int hf_lte_rrc_interRAT_ParametersCDMA2000_v1130 = -1; /* IRAT_Parameter static int hf_lte_rrc_otherParameters_r11 = -1; /* Other_Parameters_r11 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1130 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1130 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1130 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1130 */ -static int hf_lte_rrc_nonCriticalExtension_176 = -1; /* UE_EUTRA_Capability_v1170_IEs */ +static int hf_lte_rrc_nonCriticalExtension_178 = -1; /* UE_EUTRA_Capability_v1170_IEs */ static int hf_lte_rrc_phyLayerParameters_v1170 = -1; /* PhyLayerParameters_v1170 */ static int hf_lte_rrc_ue_Category_v1170 = -1; /* INTEGER_9_10 */ -static int hf_lte_rrc_nonCriticalExtension_177 = -1; /* UE_EUTRA_Capability_v1180_IEs */ +static int hf_lte_rrc_nonCriticalExtension_179 = -1; /* UE_EUTRA_Capability_v1180_IEs */ static int hf_lte_rrc_rf_Parameters_v1180 = -1; /* RF_Parameters_v1180 */ static int hf_lte_rrc_mbms_Parameters_r11 = -1; /* MBMS_Parameters_r11 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1180 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1180 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1180 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1180 */ -static int hf_lte_rrc_nonCriticalExtension_178 = -1; /* UE_EUTRA_Capability_v11a0_IEs */ +static int hf_lte_rrc_nonCriticalExtension_180 = -1; /* UE_EUTRA_Capability_v11a0_IEs */ static int hf_lte_rrc_ue_Category_v11a0 = -1; /* INTEGER_11_12 */ static int hf_lte_rrc_measParameters_v11a0 = -1; /* MeasParameters_v11a0 */ -static int hf_lte_rrc_nonCriticalExtension_179 = -1; /* UE_EUTRA_Capability_v1250_IEs */ +static int hf_lte_rrc_nonCriticalExtension_181 = -1; /* UE_EUTRA_Capability_v1250_IEs */ static int hf_lte_rrc_phyLayerParameters_v1250 = -1; /* PhyLayerParameters_v1250 */ static int hf_lte_rrc_rf_Parameters_v1250 = -1; /* RF_Parameters_v1250 */ static int hf_lte_rrc_rlc_Parameters_r12 = -1; /* RLC_Parameters_r12 */ @@ -3515,13 +3555,13 @@ static int hf_lte_rrc_mac_Parameters_r12 = -1; /* MAC_Parameters_r12 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1250 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1250 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1250 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1250 */ static int hf_lte_rrc_sl_Parameters_r12 = -1; /* SL_Parameters_r12 */ -static int hf_lte_rrc_nonCriticalExtension_180 = -1; /* UE_EUTRA_Capability_v1260_IEs */ +static int hf_lte_rrc_nonCriticalExtension_182 = -1; /* UE_EUTRA_Capability_v1260_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1260 = -1; /* INTEGER_15_16 */ -static int hf_lte_rrc_nonCriticalExtension_181 = -1; /* UE_EUTRA_Capability_v1270_IEs */ +static int hf_lte_rrc_nonCriticalExtension_183 = -1; /* UE_EUTRA_Capability_v1270_IEs */ static int hf_lte_rrc_rf_Parameters_v1270 = -1; /* RF_Parameters_v1270 */ -static int hf_lte_rrc_nonCriticalExtension_182 = -1; /* UE_EUTRA_Capability_v1280_IEs */ +static int hf_lte_rrc_nonCriticalExtension_184 = -1; /* UE_EUTRA_Capability_v1280_IEs */ static int hf_lte_rrc_phyLayerParameters_v1280 = -1; /* PhyLayerParameters_v1280 */ -static int hf_lte_rrc_nonCriticalExtension_183 = -1; /* UE_EUTRA_Capability_v1310_IEs */ +static int hf_lte_rrc_nonCriticalExtension_185 = -1; /* UE_EUTRA_Capability_v1310_IEs */ static int hf_lte_rrc_ue_CategoryDL_v1310 = -1; /* T_ue_CategoryDL_v1310 */ static int hf_lte_rrc_ue_CategoryUL_v1310 = -1; /* T_ue_CategoryUL_v1310 */ static int hf_lte_rrc_pdcp_Parameters_v1310 = -1; /* PDCP_Parameters_v1310 */ @@ -3541,13 +3581,13 @@ static int hf_lte_rrc_wlan_IW_Parameters_v1310 = -1; /* WLAN_IW_Parameters_v131 static int hf_lte_rrc_lwip_Parameters_r13 = -1; /* LWIP_Parameters_r13 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1310 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1310 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1310 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1310 */ -static int hf_lte_rrc_nonCriticalExtension_184 = -1; /* UE_EUTRA_Capability_v1320_IEs */ +static int hf_lte_rrc_nonCriticalExtension_186 = -1; /* UE_EUTRA_Capability_v1320_IEs */ static int hf_lte_rrc_ce_Parameters_v1320 = -1; /* CE_Parameters_v1320 */ static int hf_lte_rrc_phyLayerParameters_v1320 = -1; /* PhyLayerParameters_v1320 */ static int hf_lte_rrc_rf_Parameters_v1320 = -1; /* RF_Parameters_v1320 */ static int hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1320 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1320 */ static int hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1320 = -1; /* UE_EUTRA_CapabilityAddXDD_Mode_v1320 */ -static int hf_lte_rrc_nonCriticalExtension_185 = -1; /* T_nonCriticalExtension_64 */ +static int hf_lte_rrc_nonCriticalExtension_187 = -1; /* T_nonCriticalExtension_65 */ static int hf_lte_rrc_phyLayerParameters_r9 = -1; /* PhyLayerParameters */ static int hf_lte_rrc_featureGroupIndicators_r9 = -1; /* T_featureGroupIndicators_r9 */ static int hf_lte_rrc_featureGroupIndRel9Add_r9_01 = -1; /* T_featureGroupIndRel9Add_r9_01 */ @@ -4236,21 +4276,21 @@ static int hf_lte_rrc_directFrameNumber_r12 = -1; /* BIT_STRING_SIZE_10 */ static int hf_lte_rrc_directSubframeNumber_r12 = -1; /* INTEGER_0_9 */ static int hf_lte_rrc_inCoverage_r12 = -1; /* BOOLEAN */ static int hf_lte_rrc_reserved_r12 = -1; /* BIT_STRING_SIZE_19 */ -static int hf_lte_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */ -static int hf_lte_rrc_c1_46 = -1; /* T_c1_46 */ +static int hf_lte_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */ +static int hf_lte_rrc_c1_47 = -1; /* T_c1_47 */ static int hf_lte_rrc_handoverPreparationInformation_r13 = -1; /* HandoverPreparationInformation_NB_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */ +static int hf_lte_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */ static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13 = -1; /* UE_Capability_NB_r13 */ static int hf_lte_rrc_as_Config_r13 = -1; /* AS_Config_NB */ static int hf_lte_rrc_rrm_Config_r13 = -1; /* RRM_Config_NB */ static int hf_lte_rrc_as_Context_r13 = -1; /* AS_Context_NB */ -static int hf_lte_rrc_nonCriticalExtension_186 = -1; /* T_nonCriticalExtension_65 */ -static int hf_lte_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */ -static int hf_lte_rrc_c1_47 = -1; /* T_c1_47 */ +static int hf_lte_rrc_nonCriticalExtension_188 = -1; /* T_nonCriticalExtension_66 */ +static int hf_lte_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */ +static int hf_lte_rrc_c1_48 = -1; /* T_c1_48 */ static int hf_lte_rrc_ueRadioAccessCapabilityInformation_r13 = -1; /* UERadioAccessCapabilityInformation_NB_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */ +static int hf_lte_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */ static int hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13_01 = -1; /* T_ue_RadioAccessCapabilityInfo_r13 */ -static int hf_lte_rrc_nonCriticalExtension_187 = -1; /* T_nonCriticalExtension_66 */ +static int hf_lte_rrc_nonCriticalExtension_189 = -1; /* T_nonCriticalExtension_67 */ static int hf_lte_rrc_sourceRadioResourceConfig_r13 = -1; /* RadioResourceConfigDedicated_NB_r13 */ static int hf_lte_rrc_sourceSecurityAlgorithmConfig_r13 = -1; /* SecurityAlgorithmConfig */ static int hf_lte_rrc_sourceUE_Identity_r13 = -1; /* C_RNTI */ @@ -4262,23 +4302,23 @@ static int hf_lte_rrc_additionalReestabInfoList_r13 = -1; /* AdditionalReestabI static int hf_lte_rrc_ue_InactiveTime_01 = -1; /* T_ue_InactiveTime_01 */ static int hf_lte_rrc_message_11 = -1; /* BCCH_BCH_MessageType_NB */ static int hf_lte_rrc_message_12 = -1; /* BCCH_DL_SCH_MessageType_NB */ -static int hf_lte_rrc_c1_48 = -1; /* T_c1_48 */ +static int hf_lte_rrc_c1_49 = -1; /* T_c1_49 */ static int hf_lte_rrc_systemInformation_r13 = -1; /* SystemInformation_NB */ static int hf_lte_rrc_systemInformationBlockType1_r13 = -1; /* SystemInformationBlockType1_NB */ static int hf_lte_rrc_messageClassExtension_09 = -1; /* T_messageClassExtension_09 */ static int hf_lte_rrc_message_13 = -1; /* PCCH_MessageType_NB */ -static int hf_lte_rrc_c1_49 = -1; /* T_c1_49 */ +static int hf_lte_rrc_c1_50 = -1; /* T_c1_50 */ static int hf_lte_rrc_paging_r13 = -1; /* Paging_NB */ static int hf_lte_rrc_messageClassExtension_10 = -1; /* T_messageClassExtension_10 */ static int hf_lte_rrc_message_14 = -1; /* DL_CCCH_MessageType_NB */ -static int hf_lte_rrc_c1_50 = -1; /* T_c1_50 */ +static int hf_lte_rrc_c1_51 = -1; /* T_c1_51 */ static int hf_lte_rrc_rrcConnectionReestablishment_r13 = -1; /* RRCConnectionReestablishment_NB */ static int hf_lte_rrc_rrcConnectionReestablishmentReject_r13 = -1; /* RRCConnectionReestablishmentReject */ static int hf_lte_rrc_rrcConnectionReject_r13 = -1; /* RRCConnectionReject_NB */ static int hf_lte_rrc_rrcConnectionSetup_r13 = -1; /* RRCConnectionSetup_NB */ static int hf_lte_rrc_messageClassExtension_11 = -1; /* T_messageClassExtension_11 */ static int hf_lte_rrc_message_15 = -1; /* DL_DCCH_MessageType_NB */ -static int hf_lte_rrc_c1_51 = -1; /* T_c1_51 */ +static int hf_lte_rrc_c1_52 = -1; /* T_c1_52 */ static int hf_lte_rrc_dlInformationTransfer_r13 = -1; /* DLInformationTransfer_NB */ static int hf_lte_rrc_rrcConnectionReconfiguration_r13 = -1; /* RRCConnectionReconfiguration_NB */ static int hf_lte_rrc_rrcConnectionRelease_r13 = -1; /* RRCConnectionRelease_NB */ @@ -4287,13 +4327,13 @@ static int hf_lte_rrc_ueCapabilityEnquiry_r13 = -1; /* UECapabilityEnquiry_NB * static int hf_lte_rrc_rrcConnectionResume_r13_02 = -1; /* RRCConnectionResume_NB */ static int hf_lte_rrc_messageClassExtension_12 = -1; /* T_messageClassExtension_12 */ static int hf_lte_rrc_message_16 = -1; /* UL_CCCH_MessageType_NB */ -static int hf_lte_rrc_c1_52 = -1; /* T_c1_52 */ +static int hf_lte_rrc_c1_53 = -1; /* T_c1_53 */ static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r13 = -1; /* RRCConnectionReestablishmentRequest_NB */ static int hf_lte_rrc_rrcConnectionRequest_r13 = -1; /* RRCConnectionRequest_NB */ static int hf_lte_rrc_rrcConnectionResumeRequest_r13_02 = -1; /* RRCConnectionResumeRequest_NB */ static int hf_lte_rrc_messageClassExtension_13 = -1; /* T_messageClassExtension_13 */ static int hf_lte_rrc_message_17 = -1; /* UL_DCCH_MessageType_NB */ -static int hf_lte_rrc_c1_53 = -1; /* T_c1_53 */ +static int hf_lte_rrc_c1_54 = -1; /* T_c1_54 */ static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r13 = -1; /* RRCConnectionReconfigurationComplete_NB */ static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r13 = -1; /* RRCConnectionReestablishmentComplete_NB */ static int hf_lte_rrc_rrcConnectionSetupComplete_r13 = -1; /* RRCConnectionSetupComplete_NB */ @@ -4303,11 +4343,11 @@ static int hf_lte_rrc_ueCapabilityInformation_r13 = -1; /* UECapabilityInformat static int hf_lte_rrc_ulInformationTransfer_r13 = -1; /* ULInformationTransfer_NB */ static int hf_lte_rrc_rrcConnectionResumeComplete_r13_02 = -1; /* RRCConnectionResumeComplete_NB */ static int hf_lte_rrc_messageClassExtension_14 = -1; /* T_messageClassExtension_14 */ -static int hf_lte_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */ -static int hf_lte_rrc_c1_54 = -1; /* T_c1_54 */ +static int hf_lte_rrc_criticalExtensions_53 = -1; /* T_criticalExtensions_53 */ +static int hf_lte_rrc_c1_55 = -1; /* T_c1_55 */ static int hf_lte_rrc_dlInformationTransfer_r13_01 = -1; /* DLInformationTransfer_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */ -static int hf_lte_rrc_nonCriticalExtension_188 = -1; /* T_nonCriticalExtension_67 */ +static int hf_lte_rrc_criticalExtensionsFuture_53 = -1; /* T_criticalExtensionsFuture_53 */ +static int hf_lte_rrc_nonCriticalExtension_190 = -1; /* T_nonCriticalExtension_68 */ static int hf_lte_rrc_systemFrameNumber_MSB_r13 = -1; /* BIT_STRING_SIZE_4 */ static int hf_lte_rrc_hyperSFN_LSB_r13 = -1; /* BIT_STRING_SIZE_2 */ static int hf_lte_rrc_schedulingInfoSIB1_r13 = -1; /* INTEGER_0_15 */ @@ -4326,91 +4366,91 @@ static int hf_lte_rrc_eutra_NumCRS_Ports_r13 = -1; /* T_eutra_NumCRS_Ports_r13 static int hf_lte_rrc_pagingRecordList_r13 = -1; /* PagingRecordList_NB_r13 */ static int hf_lte_rrc_systemInfoModification_r13 = -1; /* T_systemInfoModification_r13 */ static int hf_lte_rrc_systemInfoModification_eDRX_r13_01 = -1; /* T_systemInfoModification_eDRX_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_189 = -1; /* T_nonCriticalExtension_68 */ +static int hf_lte_rrc_nonCriticalExtension_191 = -1; /* T_nonCriticalExtension_69 */ static int hf_lte_rrc_PagingRecordList_NB_r13_item = -1; /* PagingRecord_NB_r13 */ static int hf_lte_rrc_ue_Identity_r13 = -1; /* PagingUE_Identity */ -static int hf_lte_rrc_criticalExtensions_53 = -1; /* T_criticalExtensions_53 */ -static int hf_lte_rrc_c1_55 = -1; /* T_c1_55 */ +static int hf_lte_rrc_criticalExtensions_54 = -1; /* T_criticalExtensions_54 */ +static int hf_lte_rrc_c1_56 = -1; /* T_c1_56 */ static int hf_lte_rrc_rrcConnectionReconfiguration_r13_01 = -1; /* RRCConnectionReconfiguration_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_53 = -1; /* T_criticalExtensionsFuture_53 */ +static int hf_lte_rrc_criticalExtensionsFuture_54 = -1; /* T_criticalExtensionsFuture_54 */ static int hf_lte_rrc_dedicatedInfoNASList_r13 = -1; /* SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS */ static int hf_lte_rrc_dedicatedInfoNASList_r13_item = -1; /* DedicatedInfoNAS */ static int hf_lte_rrc_radioResourceConfigDedicated_r13_01 = -1; /* RadioResourceConfigDedicated_NB_r13 */ static int hf_lte_rrc_fullConfig_r13 = -1; /* T_fullConfig_r13 */ -static int hf_lte_rrc_nonCriticalExtension_190 = -1; /* T_nonCriticalExtension_69 */ -static int hf_lte_rrc_criticalExtensions_54 = -1; /* T_criticalExtensions_54 */ -static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01 = -1; /* RRCConnectionReconfigurationComplete_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_54 = -1; /* T_criticalExtensionsFuture_54 */ -static int hf_lte_rrc_nonCriticalExtension_191 = -1; /* T_nonCriticalExtension_70 */ +static int hf_lte_rrc_nonCriticalExtension_192 = -1; /* T_nonCriticalExtension_70 */ static int hf_lte_rrc_criticalExtensions_55 = -1; /* T_criticalExtensions_55 */ -static int hf_lte_rrc_c1_56 = -1; /* T_c1_56 */ -static int hf_lte_rrc_rrcConnectionReestablishment_r13_01 = -1; /* RRCConnectionReestablishment_NB_r13_IEs */ +static int hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01 = -1; /* RRCConnectionReconfigurationComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_55 = -1; /* T_criticalExtensionsFuture_55 */ -static int hf_lte_rrc_nonCriticalExtension_192 = -1; /* T_nonCriticalExtension_71 */ +static int hf_lte_rrc_nonCriticalExtension_193 = -1; /* T_nonCriticalExtension_71 */ static int hf_lte_rrc_criticalExtensions_56 = -1; /* T_criticalExtensions_56 */ -static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01 = -1; /* RRCConnectionReestablishmentComplete_NB_r13_IEs */ +static int hf_lte_rrc_c1_57 = -1; /* T_c1_57 */ +static int hf_lte_rrc_rrcConnectionReestablishment_r13_01 = -1; /* RRCConnectionReestablishment_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_56 = -1; /* T_criticalExtensionsFuture_56 */ -static int hf_lte_rrc_nonCriticalExtension_193 = -1; /* T_nonCriticalExtension_72 */ +static int hf_lte_rrc_nonCriticalExtension_194 = -1; /* T_nonCriticalExtension_72 */ static int hf_lte_rrc_criticalExtensions_57 = -1; /* T_criticalExtensions_57 */ -static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r13_01 = -1; /* RRCConnectionReestablishmentRequest_NB_r13_IEs */ +static int hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01 = -1; /* RRCConnectionReestablishmentComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_57 = -1; /* T_criticalExtensionsFuture_57 */ +static int hf_lte_rrc_nonCriticalExtension_195 = -1; /* T_nonCriticalExtension_73 */ +static int hf_lte_rrc_criticalExtensions_58 = -1; /* T_criticalExtensions_58 */ +static int hf_lte_rrc_rrcConnectionReestablishmentRequest_r13_01 = -1; /* RRCConnectionReestablishmentRequest_NB_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_58 = -1; /* T_criticalExtensionsFuture_58 */ static int hf_lte_rrc_ue_Identity_r13_01 = -1; /* ReestabUE_Identity */ static int hf_lte_rrc_reestablishmentCause_r13 = -1; /* ReestablishmentCause_NB_r13 */ static int hf_lte_rrc_spare_05 = -1; /* BIT_STRING_SIZE_25 */ -static int hf_lte_rrc_criticalExtensions_58 = -1; /* T_criticalExtensions_58 */ -static int hf_lte_rrc_c1_57 = -1; /* T_c1_57 */ +static int hf_lte_rrc_criticalExtensions_59 = -1; /* T_criticalExtensions_59 */ +static int hf_lte_rrc_c1_58 = -1; /* T_c1_58 */ static int hf_lte_rrc_rrcConnectionReject_r13_01 = -1; /* RRCConnectionReject_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_58 = -1; /* T_criticalExtensionsFuture_58 */ +static int hf_lte_rrc_criticalExtensionsFuture_59 = -1; /* T_criticalExtensionsFuture_59 */ static int hf_lte_rrc_extendedWaitTime_r13 = -1; /* T_extendedWaitTime_r13 */ static int hf_lte_rrc_rrc_SuspendIndication_r13_01 = -1; /* T_rrc_SuspendIndication_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_194 = -1; /* T_nonCriticalExtension_73 */ -static int hf_lte_rrc_criticalExtensions_59 = -1; /* T_criticalExtensions_59 */ -static int hf_lte_rrc_c1_58 = -1; /* T_c1_58 */ +static int hf_lte_rrc_nonCriticalExtension_196 = -1; /* T_nonCriticalExtension_74 */ +static int hf_lte_rrc_criticalExtensions_60 = -1; /* T_criticalExtensions_60 */ +static int hf_lte_rrc_c1_59 = -1; /* T_c1_59 */ static int hf_lte_rrc_rrcConnectionRelease_r13_01 = -1; /* RRCConnectionRelease_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_59 = -1; /* T_criticalExtensionsFuture_59 */ +static int hf_lte_rrc_criticalExtensionsFuture_60 = -1; /* T_criticalExtensionsFuture_60 */ static int hf_lte_rrc_releaseCause_r13 = -1; /* ReleaseCause_NB_r13 */ static int hf_lte_rrc_extendedWaitTime_r13_01 = -1; /* T_extendedWaitTime_r13_01 */ static int hf_lte_rrc_redirectedCarrierInfo_r13 = -1; /* RedirectedCarrierInfo_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_195 = -1; /* T_nonCriticalExtension_74 */ -static int hf_lte_rrc_criticalExtensions_60 = -1; /* T_criticalExtensions_60 */ +static int hf_lte_rrc_nonCriticalExtension_197 = -1; /* T_nonCriticalExtension_75 */ +static int hf_lte_rrc_criticalExtensions_61 = -1; /* T_criticalExtensions_61 */ static int hf_lte_rrc_rrcConnectionRequest_r13_01 = -1; /* RRCConnectionRequest_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_60 = -1; /* T_criticalExtensionsFuture_60 */ +static int hf_lte_rrc_criticalExtensionsFuture_61 = -1; /* T_criticalExtensionsFuture_61 */ static int hf_lte_rrc_ue_Identity_r13_02 = -1; /* InitialUE_Identity */ static int hf_lte_rrc_establishmentCause_r13 = -1; /* EstablishmentCause_NB_r13 */ static int hf_lte_rrc_multiToneSupport_r13 = -1; /* T_multiToneSupport_r13 */ static int hf_lte_rrc_multiCarrierSupport_r13 = -1; /* T_multiCarrierSupport_r13 */ static int hf_lte_rrc_spare_06 = -1; /* BIT_STRING_SIZE_22 */ -static int hf_lte_rrc_criticalExtensions_61 = -1; /* T_criticalExtensions_61 */ -static int hf_lte_rrc_c1_59 = -1; /* T_c1_59 */ -static int hf_lte_rrc_rrcConnectionResume_r13_03 = -1; /* RRCConnectionResume_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_61 = -1; /* T_criticalExtensionsFuture_61 */ -static int hf_lte_rrc_drb_ContinueROHC_r13_01 = -1; /* T_drb_ContinueROHC_r13_01 */ -static int hf_lte_rrc_nonCriticalExtension_196 = -1; /* T_nonCriticalExtension_75 */ static int hf_lte_rrc_criticalExtensions_62 = -1; /* T_criticalExtensions_62 */ -static int hf_lte_rrc_rrcConnectionResumeComplete_r13_03 = -1; /* RRCConnectionResumeComplete_NB_r13_IEs */ +static int hf_lte_rrc_c1_60 = -1; /* T_c1_60 */ +static int hf_lte_rrc_rrcConnectionResume_r13_03 = -1; /* RRCConnectionResume_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_62 = -1; /* T_criticalExtensionsFuture_62 */ -static int hf_lte_rrc_nonCriticalExtension_197 = -1; /* T_nonCriticalExtension_76 */ +static int hf_lte_rrc_drb_ContinueROHC_r13_01 = -1; /* T_drb_ContinueROHC_r13_01 */ +static int hf_lte_rrc_nonCriticalExtension_198 = -1; /* T_nonCriticalExtension_76 */ static int hf_lte_rrc_criticalExtensions_63 = -1; /* T_criticalExtensions_63 */ -static int hf_lte_rrc_rrcConnectionResumeRequest_r13_03 = -1; /* RRCConnectionResumeRequest_NB_r13_IEs */ +static int hf_lte_rrc_rrcConnectionResumeComplete_r13_03 = -1; /* RRCConnectionResumeComplete_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_63 = -1; /* T_criticalExtensionsFuture_63 */ +static int hf_lte_rrc_nonCriticalExtension_199 = -1; /* T_nonCriticalExtension_77 */ +static int hf_lte_rrc_criticalExtensions_64 = -1; /* T_criticalExtensions_64 */ +static int hf_lte_rrc_rrcConnectionResumeRequest_r13_03 = -1; /* RRCConnectionResumeRequest_NB_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_64 = -1; /* T_criticalExtensionsFuture_64 */ static int hf_lte_rrc_shortResumeMAC_I_r13_01 = -1; /* ShortMAC_I */ static int hf_lte_rrc_resumeCause_r13_01 = -1; /* EstablishmentCause_NB_r13 */ static int hf_lte_rrc_spare_07 = -1; /* BIT_STRING_SIZE_9 */ -static int hf_lte_rrc_criticalExtensions_64 = -1; /* T_criticalExtensions_64 */ -static int hf_lte_rrc_c1_60 = -1; /* T_c1_60 */ -static int hf_lte_rrc_rrcConnectionSetup_r13_01 = -1; /* RRCConnectionSetup_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_64 = -1; /* T_criticalExtensionsFuture_64 */ -static int hf_lte_rrc_nonCriticalExtension_198 = -1; /* T_nonCriticalExtension_77 */ static int hf_lte_rrc_criticalExtensions_65 = -1; /* T_criticalExtensions_65 */ -static int hf_lte_rrc_rrcConnectionSetupComplete_r13_01 = -1; /* RRCConnectionSetupComplete_NB_r13_IEs */ +static int hf_lte_rrc_c1_61 = -1; /* T_c1_61 */ +static int hf_lte_rrc_rrcConnectionSetup_r13_01 = -1; /* RRCConnectionSetup_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_65 = -1; /* T_criticalExtensionsFuture_65 */ +static int hf_lte_rrc_nonCriticalExtension_200 = -1; /* T_nonCriticalExtension_78 */ +static int hf_lte_rrc_criticalExtensions_66 = -1; /* T_criticalExtensions_66 */ +static int hf_lte_rrc_rrcConnectionSetupComplete_r13_01 = -1; /* RRCConnectionSetupComplete_NB_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_66 = -1; /* T_criticalExtensionsFuture_66 */ static int hf_lte_rrc_registeredMME_r13 = -1; /* RegisteredMME */ static int hf_lte_rrc_attachWithoutPDN_Connectivity_r13_02 = -1; /* T_attachWithoutPDN_Connectivity_r13_02 */ static int hf_lte_rrc_up_CIoT_EPS_Optimisation_r13_02 = -1; /* T_up_CIoT_EPS_Optimisation_r13_02 */ -static int hf_lte_rrc_nonCriticalExtension_199 = -1; /* T_nonCriticalExtension_78 */ -static int hf_lte_rrc_criticalExtensions_66 = -1; /* T_criticalExtensions_66 */ +static int hf_lte_rrc_nonCriticalExtension_201 = -1; /* T_nonCriticalExtension_79 */ +static int hf_lte_rrc_criticalExtensions_67 = -1; /* T_criticalExtensions_67 */ static int hf_lte_rrc_systemInformation_r13_01 = -1; /* SystemInformation_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_66 = -1; /* T_criticalExtensionsFuture_66 */ +static int hf_lte_rrc_criticalExtensionsFuture_67 = -1; /* T_criticalExtensionsFuture_67 */ static int hf_lte_rrc_sib_TypeAndInfo_r13 = -1; /* T_sib_TypeAndInfo_r13 */ static int hf_lte_rrc_sib_TypeAndInfo_r13_item = -1; /* T_sib_TypeAndInfo_r13_item */ static int hf_lte_rrc_sib2_r13 = -1; /* SystemInformationBlockType2_NB_r13 */ @@ -4419,7 +4459,7 @@ static int hf_lte_rrc_sib4_r13 = -1; /* SystemInformationBlockType4 static int hf_lte_rrc_sib5_r13 = -1; /* SystemInformationBlockType5_NB_r13 */ static int hf_lte_rrc_sib14_r13 = -1; /* SystemInformationBlockType14_NB_r13 */ static int hf_lte_rrc_sib16_r13 = -1; /* SystemInformationBlockType16_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_200 = -1; /* T_nonCriticalExtension_79 */ +static int hf_lte_rrc_nonCriticalExtension_202 = -1; /* T_nonCriticalExtension_80 */ static int hf_lte_rrc_hyperSFN_MSB_r13 = -1; /* BIT_STRING_SIZE_8 */ static int hf_lte_rrc_cellAccessRelatedInfo_r13 = -1; /* T_cellAccessRelatedInfo_r13 */ static int hf_lte_rrc_plmn_IdentityList_r13_01 = -1; /* PLMN_IdentityList_NB_r13 */ @@ -4439,7 +4479,7 @@ static int hf_lte_rrc_schedulingInfoList_r13 = -1; /* SchedulingInfoList_NB_r13 static int hf_lte_rrc_si_WindowLength_r13 = -1; /* T_si_WindowLength_r13 */ static int hf_lte_rrc_si_RadioFrameOffset_r13 = -1; /* INTEGER_1_15 */ static int hf_lte_rrc_systemInfoValueTagList_r13_01 = -1; /* SystemInfoValueTagList_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_201 = -1; /* T_nonCriticalExtension_80 */ +static int hf_lte_rrc_nonCriticalExtension_203 = -1; /* T_nonCriticalExtension_81 */ static int hf_lte_rrc_PLMN_IdentityList_NB_r13_item = -1; /* PLMN_IdentityInfo_NB_r13 */ static int hf_lte_rrc_plmn_Identity_r13 = -1; /* PLMN_Identity */ static int hf_lte_rrc_cellReservedForOperatorUse_r13 = -1; /* T_cellReservedForOperatorUse_r13 */ @@ -4451,21 +4491,21 @@ static int hf_lte_rrc_sib_MappingInfo_r13 = -1; /* SIB_MappingInfo_NB_r13 */ static int hf_lte_rrc_si_TB_r13 = -1; /* T_si_TB_r13 */ static int hf_lte_rrc_SystemInfoValueTagList_NB_r13_item = -1; /* SystemInfoValueTagSI_r13 */ static int hf_lte_rrc_SIB_MappingInfo_NB_r13_item = -1; /* SIB_Type_NB_r13 */ -static int hf_lte_rrc_criticalExtensions_67 = -1; /* T_criticalExtensions_67 */ -static int hf_lte_rrc_c1_61 = -1; /* T_c1_61 */ -static int hf_lte_rrc_ueCapabilityEnquiry_r13_01 = -1; /* UECapabilityEnquiry_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_67 = -1; /* T_criticalExtensionsFuture_67 */ -static int hf_lte_rrc_nonCriticalExtension_202 = -1; /* T_nonCriticalExtension_81 */ static int hf_lte_rrc_criticalExtensions_68 = -1; /* T_criticalExtensions_68 */ -static int hf_lte_rrc_ueCapabilityInformation_r13_01 = -1; /* UECapabilityInformation_NB_r13_IEs */ +static int hf_lte_rrc_c1_62 = -1; /* T_c1_62 */ +static int hf_lte_rrc_ueCapabilityEnquiry_r13_01 = -1; /* UECapabilityEnquiry_NB_r13_IEs */ static int hf_lte_rrc_criticalExtensionsFuture_68 = -1; /* T_criticalExtensionsFuture_68 */ +static int hf_lte_rrc_nonCriticalExtension_204 = -1; /* T_nonCriticalExtension_82 */ +static int hf_lte_rrc_criticalExtensions_69 = -1; /* T_criticalExtensions_69 */ +static int hf_lte_rrc_ueCapabilityInformation_r13_01 = -1; /* UECapabilityInformation_NB_r13_IEs */ +static int hf_lte_rrc_criticalExtensionsFuture_69 = -1; /* T_criticalExtensionsFuture_69 */ static int hf_lte_rrc_ue_Capability_Container_r13 = -1; /* UE_Capability_NB_r13 */ static int hf_lte_rrc_ue_RadioPagingInfo_r13 = -1; /* UE_RadioPagingInfo_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_203 = -1; /* T_nonCriticalExtension_82 */ -static int hf_lte_rrc_criticalExtensions_69 = -1; /* T_criticalExtensions_69 */ +static int hf_lte_rrc_nonCriticalExtension_205 = -1; /* T_nonCriticalExtension_83 */ +static int hf_lte_rrc_criticalExtensions_70 = -1; /* T_criticalExtensions_70 */ static int hf_lte_rrc_ulInformationTransfer_r13_01 = -1; /* ULInformationTransfer_NB_r13_IEs */ -static int hf_lte_rrc_criticalExtensionsFuture_69 = -1; /* T_criticalExtensionsFuture_69 */ -static int hf_lte_rrc_nonCriticalExtension_204 = -1; /* T_nonCriticalExtension_83 */ +static int hf_lte_rrc_criticalExtensionsFuture_70 = -1; /* T_criticalExtensionsFuture_70 */ +static int hf_lte_rrc_nonCriticalExtension_206 = -1; /* T_nonCriticalExtension_84 */ static int hf_lte_rrc_radioResourceConfigCommon_r13 = -1; /* RadioResourceConfigCommonSIB_NB_r13 */ static int hf_lte_rrc_ue_TimersAndConstants_r13 = -1; /* UE_TimersAndConstants_NB_r13 */ static int hf_lte_rrc_freqInfo_r13_01 = -1; /* T_freqInfo_r13_01 */ @@ -4647,7 +4687,7 @@ static int hf_lte_rrc_multipleDRB_r13 = -1; /* T_multipleDRB_r13 */ static int hf_lte_rrc_pdcp_Parameters_r13 = -1; /* PDCP_Parameters_NB_r13 */ static int hf_lte_rrc_phyLayerParameters_r13 = -1; /* PhyLayerParameters_NB_r13 */ static int hf_lte_rrc_rf_Parameters_r13 = -1; /* RF_Parameters_NB_r13 */ -static int hf_lte_rrc_nonCriticalExtension_205 = -1; /* T_nonCriticalExtension_84 */ +static int hf_lte_rrc_nonCriticalExtension_207 = -1; /* T_nonCriticalExtension_85 */ static int hf_lte_rrc_supportedROHC_Profiles_r13 = -1; /* T_supportedROHC_Profiles_r13 */ static int hf_lte_rrc_maxNumberROHC_ContextSessions_r13 = -1; /* T_maxNumberROHC_ContextSessions_r13 */ static int hf_lte_rrc_multiTone_r13 = -1; /* T_multiTone_r13 */ @@ -4883,26 +4923,47 @@ static gint ett_lte_rrc_T_c1_02 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_02 = -1; static gint ett_lte_rrc_SCG_Config_r12_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_03 = -1; -static gint ett_lte_rrc_UEPagingCoverageInformation = -1; +static gint ett_lte_rrc_SCG_ConfigInfo_r12 = -1; static gint ett_lte_rrc_T_criticalExtensions_03 = -1; static gint ett_lte_rrc_T_c1_03 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_03 = -1; -static gint ett_lte_rrc_UEPagingCoverageInformation_r13_IEs = -1; +static gint ett_lte_rrc_SCG_ConfigInfo_r12_IEs = -1; +static gint ett_lte_rrc_SCG_ConfigInfo_v1310_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_04 = -1; -static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1; +static gint ett_lte_rrc_DRB_InfoListSCG_r12 = -1; +static gint ett_lte_rrc_DRB_InfoSCG_r12 = -1; +static gint ett_lte_rrc_SCellToAddModListSCG_r12 = -1; +static gint ett_lte_rrc_SCellToAddModListSCG_Ext_r13 = -1; +static gint ett_lte_rrc_Cell_ToAddMod_r12 = -1; +static gint ett_lte_rrc_T_cellIdentification_r12 = -1; +static gint ett_lte_rrc_T_measResultCellToAdd_r12 = -1; +static gint ett_lte_rrc_T_measResultCellToAdd_v1310 = -1; +static gint ett_lte_rrc_MeasResultServCellListSCG_r12 = -1; +static gint ett_lte_rrc_MeasResultServCellListSCG_Ext_r13 = -1; +static gint ett_lte_rrc_MeasResultServCellSCG_r12 = -1; +static gint ett_lte_rrc_T_measResultSCell_r12 = -1; +static gint ett_lte_rrc_T_measResultSCell_v1310 = -1; +static gint ett_lte_rrc_SCG_ConfigRestrictInfo_r12 = -1; +static gint ett_lte_rrc_UEPagingCoverageInformation = -1; static gint ett_lte_rrc_T_criticalExtensions_04 = -1; static gint ett_lte_rrc_T_c1_04 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_04 = -1; -static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1; +static gint ett_lte_rrc_UEPagingCoverageInformation_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_05 = -1; -static gint ett_lte_rrc_UERadioPagingInformation = -1; +static gint ett_lte_rrc_UERadioAccessCapabilityInformation = -1; static gint ett_lte_rrc_T_criticalExtensions_05 = -1; static gint ett_lte_rrc_T_c1_05 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_05 = -1; +static gint ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1; +static gint ett_lte_rrc_UERadioPagingInformation = -1; +static gint ett_lte_rrc_T_criticalExtensions_06 = -1; +static gint ett_lte_rrc_T_c1_06 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1; static gint ett_lte_rrc_UERadioPagingInformation_r12_IEs = -1; static gint ett_lte_rrc_UERadioPagingInformation_v1310_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_06 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1; static gint ett_lte_rrc_AS_Config = -1; static gint ett_lte_rrc_AS_Config_v9e0 = -1; static gint ett_lte_rrc_AS_Config_v10j0 = -1; @@ -4920,101 +4981,101 @@ static gint ett_lte_rrc_CandidateCellInfo_r10 = -1; static gint ett_lte_rrc_BCCH_BCH_Message = -1; static gint ett_lte_rrc_BCCH_DL_SCH_Message = -1; static gint ett_lte_rrc_BCCH_DL_SCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_06 = -1; +static gint ett_lte_rrc_T_c1_07 = -1; static gint ett_lte_rrc_T_messageClassExtension = -1; static gint ett_lte_rrc_BCCH_DL_SCH_Message_BR = -1; static gint ett_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13 = -1; -static gint ett_lte_rrc_T_c1_07 = -1; +static gint ett_lte_rrc_T_c1_08 = -1; static gint ett_lte_rrc_T_messageClassExtension_01 = -1; static gint ett_lte_rrc_MCCH_Message = -1; static gint ett_lte_rrc_MCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_08 = -1; +static gint ett_lte_rrc_T_c1_09 = -1; static gint ett_lte_rrc_T_later = -1; static gint ett_lte_rrc_T_c2 = -1; static gint ett_lte_rrc_T_messageClassExtension_02 = -1; static gint ett_lte_rrc_PCCH_Message = -1; static gint ett_lte_rrc_PCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_09 = -1; +static gint ett_lte_rrc_T_c1_10 = -1; static gint ett_lte_rrc_T_messageClassExtension_03 = -1; static gint ett_lte_rrc_DL_CCCH_Message = -1; static gint ett_lte_rrc_DL_CCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_10 = -1; +static gint ett_lte_rrc_T_c1_11 = -1; static gint ett_lte_rrc_T_messageClassExtension_04 = -1; static gint ett_lte_rrc_DL_DCCH_Message = -1; static gint ett_lte_rrc_DL_DCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_11 = -1; +static gint ett_lte_rrc_T_c1_12 = -1; static gint ett_lte_rrc_T_messageClassExtension_05 = -1; static gint ett_lte_rrc_UL_CCCH_Message = -1; static gint ett_lte_rrc_UL_CCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_12 = -1; +static gint ett_lte_rrc_T_c1_13 = -1; static gint ett_lte_rrc_T_messageClassExtension_06 = -1; static gint ett_lte_rrc_T_c2_01 = -1; static gint ett_lte_rrc_T_messageClassExtensionFuture_r13 = -1; static gint ett_lte_rrc_UL_DCCH_Message = -1; static gint ett_lte_rrc_UL_DCCH_MessageType = -1; -static gint ett_lte_rrc_T_c1_13 = -1; +static gint ett_lte_rrc_T_c1_14 = -1; static gint ett_lte_rrc_T_messageClassExtension_07 = -1; static gint ett_lte_rrc_T_c2_02 = -1; static gint ett_lte_rrc_T_messageClassExtensionFuture_r11 = -1; static gint ett_lte_rrc_SC_MCCH_Message_r13 = -1; static gint ett_lte_rrc_SC_MCCH_MessageType_r13 = -1; -static gint ett_lte_rrc_T_c1_14 = -1; +static gint ett_lte_rrc_T_c1_15 = -1; static gint ett_lte_rrc_T_messageClassExtension_08 = -1; static gint ett_lte_rrc_CounterCheck = -1; -static gint ett_lte_rrc_T_criticalExtensions_06 = -1; -static gint ett_lte_rrc_T_c1_15 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_06 = -1; +static gint ett_lte_rrc_T_criticalExtensions_07 = -1; +static gint ett_lte_rrc_T_c1_16 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1; static gint ett_lte_rrc_CounterCheck_r8_IEs = -1; static gint ett_lte_rrc_CounterCheck_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_07 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1; static gint ett_lte_rrc_DRB_CountMSB_InfoList = -1; static gint ett_lte_rrc_DRB_CountMSB_Info = -1; static gint ett_lte_rrc_CounterCheckResponse = -1; -static gint ett_lte_rrc_T_criticalExtensions_07 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_07 = -1; +static gint ett_lte_rrc_T_criticalExtensions_08 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1; static gint ett_lte_rrc_CounterCheckResponse_r8_IEs = -1; static gint ett_lte_rrc_CounterCheckResponse_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_08 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1; static gint ett_lte_rrc_DRB_CountInfoList = -1; static gint ett_lte_rrc_DRB_CountInfo = -1; static gint ett_lte_rrc_CSFBParametersRequestCDMA2000 = -1; -static gint ett_lte_rrc_T_criticalExtensions_08 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_08 = -1; +static gint ett_lte_rrc_T_criticalExtensions_09 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1; static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs = -1; static gint ett_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_09 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1; static gint ett_lte_rrc_CSFBParametersResponseCDMA2000 = -1; -static gint ett_lte_rrc_T_criticalExtensions_09 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_09 = -1; +static gint ett_lte_rrc_T_criticalExtensions_10 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1; static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs = -1; static gint ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_10 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1; static gint ett_lte_rrc_DLInformationTransfer = -1; -static gint ett_lte_rrc_T_criticalExtensions_10 = -1; -static gint ett_lte_rrc_T_c1_16 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_10 = -1; +static gint ett_lte_rrc_T_criticalExtensions_11 = -1; +static gint ett_lte_rrc_T_c1_17 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1; static gint ett_lte_rrc_DLInformationTransfer_r8_IEs = -1; static gint ett_lte_rrc_T_dedicatedInfoType = -1; static gint ett_lte_rrc_DLInformationTransfer_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_11 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest = -1; -static gint ett_lte_rrc_T_criticalExtensions_11 = -1; -static gint ett_lte_rrc_T_c1_17 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_11 = -1; +static gint ett_lte_rrc_T_criticalExtensions_12 = -1; +static gint ett_lte_rrc_T_c1_18 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs = -1; static gint ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_12 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1; static gint ett_lte_rrc_InDeviceCoexIndication_r11 = -1; -static gint ett_lte_rrc_T_criticalExtensions_12 = -1; -static gint ett_lte_rrc_T_c1_18 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_12 = -1; +static gint ett_lte_rrc_T_criticalExtensions_13 = -1; +static gint ett_lte_rrc_T_c1_19 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1; static gint ett_lte_rrc_InDeviceCoexIndication_r11_IEs = -1; static gint ett_lte_rrc_InDeviceCoexIndication_v11d0_IEs = -1; static gint ett_lte_rrc_T_ul_CA_AssistanceInfo_r11 = -1; static gint ett_lte_rrc_InDeviceCoexIndication_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_13 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1; static gint ett_lte_rrc_AffectedCarrierFreqList_r11 = -1; static gint ett_lte_rrc_AffectedCarrierFreqList_v1310 = -1; static gint ett_lte_rrc_AffectedCarrierFreq_r11 = -1; @@ -5030,72 +5091,72 @@ static gint ett_lte_rrc_IDC_SubframePattern_r11 = -1; static gint ett_lte_rrc_T_subframePatternTDD_r11 = -1; static gint ett_lte_rrc_VictimSystemType_r11 = -1; static gint ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10 = -1; -static gint ett_lte_rrc_T_criticalExtensions_13 = -1; -static gint ett_lte_rrc_T_c1_19 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_13 = -1; +static gint ett_lte_rrc_T_criticalExtensions_14 = -1; +static gint ett_lte_rrc_T_c1_20 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1; static gint ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs = -1; static gint ett_lte_rrc_T_rstd_InterFreqIndication_r10 = -1; static gint ett_lte_rrc_T_start = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_14 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1; static gint ett_lte_rrc_RSTD_InterFreqInfoList_r10 = -1; static gint ett_lte_rrc_RSTD_InterFreqInfo_r10 = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_r10 = -1; -static gint ett_lte_rrc_T_criticalExtensions_14 = -1; -static gint ett_lte_rrc_T_c1_20 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_14 = -1; +static gint ett_lte_rrc_T_criticalExtensions_15 = -1; +static gint ett_lte_rrc_T_c1_21 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_r10_IEs = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs = -1; static gint ett_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_15 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1; static gint ett_lte_rrc_TargetMBSFN_AreaList_r12 = -1; static gint ett_lte_rrc_TargetMBSFN_Area_r12 = -1; static gint ett_lte_rrc_MasterInformationBlock = -1; static gint ett_lte_rrc_MBMSCountingRequest_r10 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_16 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1; static gint ett_lte_rrc_CountingRequestList_r10 = -1; static gint ett_lte_rrc_CountingRequestInfo_r10 = -1; static gint ett_lte_rrc_MBMSCountingResponse_r10 = -1; -static gint ett_lte_rrc_T_criticalExtensions_15 = -1; -static gint ett_lte_rrc_T_c1_21 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_15 = -1; +static gint ett_lte_rrc_T_criticalExtensions_16 = -1; +static gint ett_lte_rrc_T_c1_22 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1; static gint ett_lte_rrc_MBMSCountingResponse_r10_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_17 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1; static gint ett_lte_rrc_CountingResponseList_r10 = -1; static gint ett_lte_rrc_CountingResponseInfo_r10 = -1; static gint ett_lte_rrc_MBMSInterestIndication_r11 = -1; -static gint ett_lte_rrc_T_criticalExtensions_16 = -1; -static gint ett_lte_rrc_T_c1_22 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_16 = -1; +static gint ett_lte_rrc_T_criticalExtensions_17 = -1; +static gint ett_lte_rrc_T_c1_23 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1; static gint ett_lte_rrc_MBMSInterestIndication_r11_IEs = -1; static gint ett_lte_rrc_MBMSInterestIndication_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_18 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1; static gint ett_lte_rrc_MBSFNAreaConfiguration_r9 = -1; static gint ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs = -1; static gint ett_lte_rrc_MBSFNAreaConfiguration_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_19 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1; static gint ett_lte_rrc_CommonSF_AllocPatternList_r9 = -1; static gint ett_lte_rrc_MeasurementReport = -1; -static gint ett_lte_rrc_T_criticalExtensions_17 = -1; -static gint ett_lte_rrc_T_c1_23 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_17 = -1; -static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1; -static gint ett_lte_rrc_MeasurementReport_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_20 = -1; -static gint ett_lte_rrc_MobilityFromEUTRACommand = -1; static gint ett_lte_rrc_T_criticalExtensions_18 = -1; static gint ett_lte_rrc_T_c1_24 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_18 = -1; +static gint ett_lte_rrc_MeasurementReport_r8_IEs = -1; +static gint ett_lte_rrc_MeasurementReport_v8a0_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1; +static gint ett_lte_rrc_MobilityFromEUTRACommand = -1; +static gint ett_lte_rrc_T_criticalExtensions_19 = -1; +static gint ett_lte_rrc_T_c1_25 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs = -1; static gint ett_lte_rrc_T_purpose = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_21 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs = -1; static gint ett_lte_rrc_T_purpose_01 = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_v930_IEs = -1; static gint ett_lte_rrc_MobilityFromEUTRACommand_v960_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_22 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1; static gint ett_lte_rrc_Handover = -1; static gint ett_lte_rrc_CellChangeOrder = -1; static gint ett_lte_rrc_T_targetRAT_Type_01 = -1; @@ -5107,42 +5168,42 @@ static gint ett_lte_rrc_Paging_v890_IEs = -1; static gint ett_lte_rrc_Paging_v920_IEs = -1; static gint ett_lte_rrc_Paging_v1130_IEs = -1; static gint ett_lte_rrc_Paging_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_23 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1; static gint ett_lte_rrc_PagingRecordList = -1; static gint ett_lte_rrc_PagingRecord = -1; static gint ett_lte_rrc_PagingUE_Identity = -1; static gint ett_lte_rrc_IMSI = -1; static gint ett_lte_rrc_ProximityIndication_r9 = -1; -static gint ett_lte_rrc_T_criticalExtensions_19 = -1; -static gint ett_lte_rrc_T_c1_25 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_19 = -1; -static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1; -static gint ett_lte_rrc_T_carrierFreq_r9 = -1; -static gint ett_lte_rrc_ProximityIndication_v930_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_24 = -1; -static gint ett_lte_rrc_RNReconfiguration_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_20 = -1; static gint ett_lte_rrc_T_c1_26 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_20 = -1; -static gint ett_lte_rrc_RNReconfiguration_r10_IEs = -1; +static gint ett_lte_rrc_ProximityIndication_r9_IEs = -1; +static gint ett_lte_rrc_T_carrierFreq_r9 = -1; +static gint ett_lte_rrc_ProximityIndication_v930_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_25 = -1; -static gint ett_lte_rrc_RN_SystemInfo_r10 = -1; -static gint ett_lte_rrc_RNReconfigurationComplete_r10 = -1; +static gint ett_lte_rrc_RNReconfiguration_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_21 = -1; static gint ett_lte_rrc_T_c1_27 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_21 = -1; -static gint ett_lte_rrc_RNReconfigurationComplete_r10_IEs = -1; +static gint ett_lte_rrc_RNReconfiguration_r10_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_26 = -1; -static gint ett_lte_rrc_RRCConnectionReconfiguration = -1; +static gint ett_lte_rrc_RN_SystemInfo_r10 = -1; +static gint ett_lte_rrc_RNReconfigurationComplete_r10 = -1; static gint ett_lte_rrc_T_criticalExtensions_22 = -1; static gint ett_lte_rrc_T_c1_28 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_22 = -1; +static gint ett_lte_rrc_RNReconfigurationComplete_r10_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1; +static gint ett_lte_rrc_RRCConnectionReconfiguration = -1; +static gint ett_lte_rrc_T_criticalExtensions_23 = -1; +static gint ett_lte_rrc_T_c1_29 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v890_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v8m0_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_27 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v920_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v1130_IEs = -1; @@ -5150,10 +5211,10 @@ static gint ett_lte_rrc_RRCConnectionReconfiguration_v1250_IEs = -1; static gint ett_lte_rrc_T_wlan_OffloadInfo_r12 = -1; static gint ett_lte_rrc_T_setup = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_28 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1; static gint ett_lte_rrc_SL_SyncTxControl_r12 = -1; static gint ett_lte_rrc_PSCellToAddMod_r12 = -1; -static gint ett_lte_rrc_T_cellIdentification_r12 = -1; +static gint ett_lte_rrc_T_cellIdentification_r12_01 = -1; static gint ett_lte_rrc_PowerCoordinationInfo_r12 = -1; static gint ett_lte_rrc_SCellToAddModList_r10 = -1; static gint ett_lte_rrc_SCellToAddModListExt_r13 = -1; @@ -5172,66 +5233,66 @@ static gint ett_lte_rrc_T_handoverType = -1; static gint ett_lte_rrc_T_intraLTE = -1; static gint ett_lte_rrc_T_interRAT = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete = -1; -static gint ett_lte_rrc_T_criticalExtensions_23 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_23 = -1; +static gint ett_lte_rrc_T_criticalExtensions_24 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs = -1; static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_29 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment = -1; -static gint ett_lte_rrc_T_criticalExtensions_24 = -1; -static gint ett_lte_rrc_T_c1_29 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_24 = -1; +static gint ett_lte_rrc_T_criticalExtensions_25 = -1; +static gint ett_lte_rrc_T_c1_30 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_30 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete = -1; -static gint ett_lte_rrc_T_criticalExtensions_25 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_25 = -1; +static gint ett_lte_rrc_T_criticalExtensions_26 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_31 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentReject = -1; -static gint ett_lte_rrc_T_criticalExtensions_26 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_26 = -1; +static gint ett_lte_rrc_T_criticalExtensions_27 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_32 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentRequest = -1; -static gint ett_lte_rrc_T_criticalExtensions_27 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_27 = -1; +static gint ett_lte_rrc_T_criticalExtensions_28 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1; static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs = -1; static gint ett_lte_rrc_ReestabUE_Identity = -1; static gint ett_lte_rrc_RRCConnectionReject = -1; -static gint ett_lte_rrc_T_criticalExtensions_28 = -1; -static gint ett_lte_rrc_T_c1_30 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_28 = -1; +static gint ett_lte_rrc_T_criticalExtensions_29 = -1; +static gint ett_lte_rrc_T_c1_31 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1; static gint ett_lte_rrc_RRCConnectionReject_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionReject_v8a0_IEs = -1; static gint ett_lte_rrc_RRCConnectionReject_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionReject_v1130_IEs = -1; static gint ett_lte_rrc_T_deprioritisationReq_r11 = -1; static gint ett_lte_rrc_RRCConnectionReject_v1320_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_33 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_34 = -1; static gint ett_lte_rrc_RRCConnectionRelease = -1; -static gint ett_lte_rrc_T_criticalExtensions_29 = -1; -static gint ett_lte_rrc_T_c1_31 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_29 = -1; +static gint ett_lte_rrc_T_criticalExtensions_30 = -1; +static gint ett_lte_rrc_T_c1_32 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1; static gint ett_lte_rrc_RRCConnectionRelease_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionRelease_v890_IEs = -1; static gint ett_lte_rrc_RRCConnectionRelease_v9e0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_34 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_35 = -1; static gint ett_lte_rrc_RRCConnectionRelease_v920_IEs = -1; static gint ett_lte_rrc_T_cellInfoList_r9 = -1; static gint ett_lte_rrc_RRCConnectionRelease_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionRelease_v1320_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_35 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_36 = -1; static gint ett_lte_rrc_RedirectedCarrierInfo = -1; static gint ett_lte_rrc_RedirectedCarrierInfo_v9e0 = -1; static gint ett_lte_rrc_CarrierFreqListUTRA_TDD_r10 = -1; @@ -5265,97 +5326,97 @@ static gint ett_lte_rrc_CellInfoUTRA_TDD_r9 = -1; static gint ett_lte_rrc_CellInfoListUTRA_TDD_r10 = -1; static gint ett_lte_rrc_CellInfoUTRA_TDD_r10 = -1; static gint ett_lte_rrc_RRCConnectionRequest = -1; -static gint ett_lte_rrc_T_criticalExtensions_30 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_30 = -1; +static gint ett_lte_rrc_T_criticalExtensions_31 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_31 = -1; static gint ett_lte_rrc_RRCConnectionRequest_r8_IEs = -1; static gint ett_lte_rrc_InitialUE_Identity = -1; static gint ett_lte_rrc_RRCConnectionResume_r13 = -1; -static gint ett_lte_rrc_T_criticalExtensions_31 = -1; -static gint ett_lte_rrc_T_c1_32 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_31 = -1; -static gint ett_lte_rrc_RRCConnectionResume_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_36 = -1; -static gint ett_lte_rrc_RRCConnectionResumeComplete_r13 = -1; static gint ett_lte_rrc_T_criticalExtensions_32 = -1; +static gint ett_lte_rrc_T_c1_33 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_32 = -1; -static gint ett_lte_rrc_RRCConnectionResumeComplete_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionResume_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_37 = -1; -static gint ett_lte_rrc_RRCConnectionResumeRequest_r13 = -1; +static gint ett_lte_rrc_RRCConnectionResumeComplete_r13 = -1; static gint ett_lte_rrc_T_criticalExtensions_33 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_33 = -1; +static gint ett_lte_rrc_RRCConnectionResumeComplete_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_38 = -1; +static gint ett_lte_rrc_RRCConnectionResumeRequest_r13 = -1; +static gint ett_lte_rrc_T_criticalExtensions_34 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_34 = -1; static gint ett_lte_rrc_RRCConnectionResumeRequest_r13_IEs = -1; static gint ett_lte_rrc_T_resumeIdentity_r13 = -1; static gint ett_lte_rrc_RRCConnectionSetup = -1; -static gint ett_lte_rrc_T_criticalExtensions_34 = -1; -static gint ett_lte_rrc_T_c1_33 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_34 = -1; -static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1; -static gint ett_lte_rrc_RRCConnectionSetup_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_38 = -1; -static gint ett_lte_rrc_RRCConnectionSetupComplete = -1; static gint ett_lte_rrc_T_criticalExtensions_35 = -1; static gint ett_lte_rrc_T_c1_34 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_35 = -1; +static gint ett_lte_rrc_RRCConnectionSetup_r8_IEs = -1; +static gint ett_lte_rrc_RRCConnectionSetup_v8a0_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_39 = -1; +static gint ett_lte_rrc_RRCConnectionSetupComplete = -1; +static gint ett_lte_rrc_T_criticalExtensions_36 = -1; +static gint ett_lte_rrc_T_c1_35 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_36 = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v1020_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v1130_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v1250_IEs = -1; static gint ett_lte_rrc_RRCConnectionSetupComplete_v1320_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_39 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_40 = -1; static gint ett_lte_rrc_RegisteredMME = -1; static gint ett_lte_rrc_SCGFailureInformation_r12 = -1; -static gint ett_lte_rrc_T_criticalExtensions_36 = -1; -static gint ett_lte_rrc_T_c1_35 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_36 = -1; +static gint ett_lte_rrc_T_criticalExtensions_37 = -1; +static gint ett_lte_rrc_T_c1_36 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_37 = -1; static gint ett_lte_rrc_SCGFailureInformation_r12_IEs = -1; static gint ett_lte_rrc_SCGFailureInformation_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_40 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_41 = -1; static gint ett_lte_rrc_FailureReportSCG_r12 = -1; static gint ett_lte_rrc_SCPTMConfiguration_r13 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_41 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_42 = -1; static gint ett_lte_rrc_SecurityModeCommand = -1; -static gint ett_lte_rrc_T_criticalExtensions_37 = -1; -static gint ett_lte_rrc_T_c1_36 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_37 = -1; +static gint ett_lte_rrc_T_criticalExtensions_38 = -1; +static gint ett_lte_rrc_T_c1_37 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_38 = -1; static gint ett_lte_rrc_SecurityModeCommand_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeCommand_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_42 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_43 = -1; static gint ett_lte_rrc_SecurityConfigSMC = -1; static gint ett_lte_rrc_SecurityModeComplete = -1; -static gint ett_lte_rrc_T_criticalExtensions_38 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_38 = -1; +static gint ett_lte_rrc_T_criticalExtensions_39 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_39 = -1; static gint ett_lte_rrc_SecurityModeComplete_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeComplete_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_43 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_44 = -1; static gint ett_lte_rrc_SecurityModeFailure = -1; -static gint ett_lte_rrc_T_criticalExtensions_39 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_39 = -1; +static gint ett_lte_rrc_T_criticalExtensions_40 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_40 = -1; static gint ett_lte_rrc_SecurityModeFailure_r8_IEs = -1; static gint ett_lte_rrc_SecurityModeFailure_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_44 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_45 = -1; static gint ett_lte_rrc_SidelinkUEInformation_r12 = -1; -static gint ett_lte_rrc_T_criticalExtensions_40 = -1; -static gint ett_lte_rrc_T_c1_37 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_40 = -1; +static gint ett_lte_rrc_T_criticalExtensions_41 = -1; +static gint ett_lte_rrc_T_c1_38 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_41 = -1; static gint ett_lte_rrc_SidelinkUEInformation_r12_IEs = -1; static gint ett_lte_rrc_SidelinkUEInformation_v1310_IEs = -1; static gint ett_lte_rrc_T_commTxResourceInfoReqRelay_r13 = -1; static gint ett_lte_rrc_T_discTxResourceReq_v1310 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_45 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_46 = -1; static gint ett_lte_rrc_SL_CommTxResourceReq_r12 = -1; static gint ett_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13 = -1; static gint ett_lte_rrc_SL_DiscTxResourceReq_r13 = -1; static gint ett_lte_rrc_SL_DestinationInfoList_r12 = -1; static gint ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13 = -1; static gint ett_lte_rrc_SystemInformation = -1; -static gint ett_lte_rrc_T_criticalExtensions_41 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_41 = -1; +static gint ett_lte_rrc_T_criticalExtensions_42 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_42 = -1; static gint ett_lte_rrc_SystemInformation_r8_IEs = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_item = -1; static gint ett_lte_rrc_SystemInformation_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_46 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_47 = -1; static gint ett_lte_rrc_SystemInformationBlockType1 = -1; static gint ett_lte_rrc_T_cellAccessRelatedInfo = -1; static gint ett_lte_rrc_T_cellSelectionInfo = -1; @@ -5363,7 +5424,7 @@ static gint ett_lte_rrc_SystemInformationBlockType1_v890_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v8h0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v9e0_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_47 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_48 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v920_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v1130_IEs = -1; static gint ett_lte_rrc_SystemInformationBlockType1_v1250_IEs = -1; @@ -5375,7 +5436,7 @@ static gint ett_lte_rrc_SystemInformationBlockType1_v1320_IEs = -1; static gint ett_lte_rrc_T_freqHoppingParametersDL_r13 = -1; static gint ett_lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13 = -1; static gint ett_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_48 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_49 = -1; static gint ett_lte_rrc_PLMN_IdentityList = -1; static gint ett_lte_rrc_PLMN_IdentityInfo = -1; static gint ett_lte_rrc_SchedulingInfoList = -1; @@ -5388,53 +5449,53 @@ static gint ett_lte_rrc_CellSelectionInfo_v920 = -1; static gint ett_lte_rrc_CellSelectionInfo_v1130 = -1; static gint ett_lte_rrc_CellSelectionInfo_v1250 = -1; static gint ett_lte_rrc_UEAssistanceInformation_r11 = -1; -static gint ett_lte_rrc_T_criticalExtensions_42 = -1; -static gint ett_lte_rrc_T_c1_38 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_42 = -1; -static gint ett_lte_rrc_UEAssistanceInformation_r11_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_49 = -1; -static gint ett_lte_rrc_UECapabilityEnquiry = -1; static gint ett_lte_rrc_T_criticalExtensions_43 = -1; static gint ett_lte_rrc_T_c1_39 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_43 = -1; +static gint ett_lte_rrc_UEAssistanceInformation_r11_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_50 = -1; +static gint ett_lte_rrc_UECapabilityEnquiry = -1; +static gint ett_lte_rrc_T_criticalExtensions_44 = -1; +static gint ett_lte_rrc_T_c1_40 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_44 = -1; static gint ett_lte_rrc_UECapabilityEnquiry_r8_IEs = -1; static gint ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs = -1; static gint ett_lte_rrc_UECapabilityEnquiry_v1180_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 = -1; static gint ett_lte_rrc_UECapabilityEnquiry_v1310_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_50 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_51 = -1; static gint ett_lte_rrc_UE_CapabilityRequest = -1; static gint ett_lte_rrc_UECapabilityInformation = -1; -static gint ett_lte_rrc_T_criticalExtensions_44 = -1; -static gint ett_lte_rrc_T_c1_40 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_44 = -1; +static gint ett_lte_rrc_T_criticalExtensions_45 = -1; +static gint ett_lte_rrc_T_c1_41 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_45 = -1; static gint ett_lte_rrc_UECapabilityInformation_r8_IEs = -1; static gint ett_lte_rrc_UECapabilityInformation_v8a0_IEs = -1; static gint ett_lte_rrc_UECapabilityInformation_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_51 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_52 = -1; static gint ett_lte_rrc_UEInformationRequest_r9 = -1; -static gint ett_lte_rrc_T_criticalExtensions_45 = -1; -static gint ett_lte_rrc_T_c1_41 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_45 = -1; +static gint ett_lte_rrc_T_criticalExtensions_46 = -1; +static gint ett_lte_rrc_T_c1_42 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_46 = -1; static gint ett_lte_rrc_UEInformationRequest_r9_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v930_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1020_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1130_IEs = -1; static gint ett_lte_rrc_UEInformationRequest_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_52 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_53 = -1; static gint ett_lte_rrc_UEInformationResponse_r9 = -1; -static gint ett_lte_rrc_T_criticalExtensions_46 = -1; -static gint ett_lte_rrc_T_c1_42 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_46 = -1; +static gint ett_lte_rrc_T_criticalExtensions_47 = -1; +static gint ett_lte_rrc_T_c1_43 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_47 = -1; static gint ett_lte_rrc_UEInformationResponse_r9_IEs = -1; static gint ett_lte_rrc_T_rach_Report_r9 = -1; static gint ett_lte_rrc_UEInformationResponse_v9e0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_53 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_54 = -1; static gint ett_lte_rrc_UEInformationResponse_v930_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1020_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1130_IEs = -1; static gint ett_lte_rrc_UEInformationResponse_v1250_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_54 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_55 = -1; static gint ett_lte_rrc_RLF_Report_r9 = -1; static gint ett_lte_rrc_T_measResultLastServCell_r9 = -1; static gint ett_lte_rrc_T_measResultNeighCells_r9 = -1; @@ -5475,33 +5536,33 @@ static gint ett_lte_rrc_ConnEstFailReport_r11 = -1; static gint ett_lte_rrc_T_measResultFailedCell_r11 = -1; static gint ett_lte_rrc_T_measResultNeighCells_r11 = -1; static gint ett_lte_rrc_ULHandoverPreparationTransfer = -1; -static gint ett_lte_rrc_T_criticalExtensions_47 = -1; -static gint ett_lte_rrc_T_c1_43 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_47 = -1; -static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1; -static gint ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_55 = -1; -static gint ett_lte_rrc_ULInformationTransfer = -1; static gint ett_lte_rrc_T_criticalExtensions_48 = -1; static gint ett_lte_rrc_T_c1_44 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_48 = -1; -static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1; -static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1; -static gint ett_lte_rrc_ULInformationTransfer_v8a0_IEs = -1; +static gint ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs = -1; +static gint ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_56 = -1; -static gint ett_lte_rrc_WLANConnectionStatusReport_r13 = -1; +static gint ett_lte_rrc_ULInformationTransfer = -1; static gint ett_lte_rrc_T_criticalExtensions_49 = -1; static gint ett_lte_rrc_T_c1_45 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_49 = -1; -static gint ett_lte_rrc_WLANConnectionStatusReport_r13_IEs = -1; +static gint ett_lte_rrc_ULInformationTransfer_r8_IEs = -1; +static gint ett_lte_rrc_T_dedicatedInfoType_01 = -1; +static gint ett_lte_rrc_ULInformationTransfer_v8a0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_57 = -1; +static gint ett_lte_rrc_WLANConnectionStatusReport_r13 = -1; +static gint ett_lte_rrc_T_criticalExtensions_50 = -1; +static gint ett_lte_rrc_T_c1_46 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_50 = -1; +static gint ett_lte_rrc_WLANConnectionStatusReport_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_58 = -1; static gint ett_lte_rrc_SystemInformationBlockType2 = -1; static gint ett_lte_rrc_T_ac_BarringInfo = -1; static gint ett_lte_rrc_T_freqInfo = -1; static gint ett_lte_rrc_SystemInformationBlockType2_v8h0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission = -1; static gint ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_58 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_59 = -1; static gint ett_lte_rrc_AC_BarringConfig = -1; static gint ett_lte_rrc_MBSFN_SubframeConfigList = -1; static gint ett_lte_rrc_AC_BarringPerPLMN_List_r12 = -1; @@ -5529,7 +5590,7 @@ static gint ett_lte_rrc_T_s_NonIntraSearch_v920 = -1; static gint ett_lte_rrc_RedistributionServingInfo_r13 = -1; static gint ett_lte_rrc_CellReselectionServingFreqInfo_v1310 = -1; static gint ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_59 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_60 = -1; static gint ett_lte_rrc_SystemInformationBlockType4 = -1; static gint ett_lte_rrc_IntraFreqNeighCellList = -1; static gint ett_lte_rrc_IntraFreqNeighCellInfo = -1; @@ -5541,7 +5602,7 @@ static gint ett_lte_rrc_SystemInformationBlockType5_v9e0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 = -1; static gint ett_lte_rrc_SystemInformationBlockType5_v10j0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_60 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_61 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList = -1; static gint ett_lte_rrc_InterFreqCarrierFreqList_v1250 = -1; static gint ett_lte_rrc_InterFreqCarrierFreqListExt_r12 = -1; @@ -5568,7 +5629,7 @@ static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUT static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_TDD_Carrier_OF_CarrierFreqInfoUTRA_v1250 = -1; static gint ett_lte_rrc_SystemInformationBlockType6_v8h0_IEs = -1; static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_61 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_62 = -1; static gint ett_lte_rrc_CarrierFreqInfoUTRA_v1250 = -1; static gint ett_lte_rrc_CarrierFreqListUTRA_FDD = -1; static gint ett_lte_rrc_CarrierFreqUTRA_FDD = -1; @@ -6015,7 +6076,7 @@ static gint ett_lte_rrc_DRB_ToAddModList = -1; static gint ett_lte_rrc_DRB_ToAddModListSCG_r12 = -1; static gint ett_lte_rrc_DRB_ToAddMod = -1; static gint ett_lte_rrc_DRB_ToAddModSCG_r12 = -1; -static gint ett_lte_rrc_T_drb_Type_r12 = -1; +static gint ett_lte_rrc_T_drb_Type_r12_01 = -1; static gint ett_lte_rrc_T_scg_r12 = -1; static gint ett_lte_rrc_DRB_ToReleaseList = -1; static gint ett_lte_rrc_MeasSubframePatternPCell_r10 = -1; @@ -6266,7 +6327,7 @@ static gint ett_lte_rrc_MeasResultServFreqListExt_r13 = -1; static gint ett_lte_rrc_MeasResultServFreq_r10 = -1; static gint ett_lte_rrc_T_measResultSCell_r10 = -1; static gint ett_lte_rrc_T_measResultBestNeighCell_r10 = -1; -static gint ett_lte_rrc_T_measResultSCell_v1310 = -1; +static gint ett_lte_rrc_T_measResultSCell_v1310_01 = -1; static gint ett_lte_rrc_T_measResultBestNeighCell_v1310 = -1; static gint ett_lte_rrc_MeasResultServFreq_r13 = -1; static gint ett_lte_rrc_T_measResultSCell_r13 = -1; @@ -6376,9 +6437,9 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v10c0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10f0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10i0_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v10j0_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_62 = -1; -static gint ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_63 = -1; +static gint ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_64 = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v920_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v940_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1020_IEs = -1; @@ -6394,7 +6455,7 @@ static gint ett_lte_rrc_UE_EUTRA_Capability_v1270_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1280_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1310_IEs = -1; static gint ett_lte_rrc_UE_EUTRA_Capability_v1320_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_64 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_65 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 = -1; static gint ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 = -1; @@ -6720,17 +6781,17 @@ static gint ett_lte_rrc_SL_TxPoolToReleaseListExt_r13 = -1; static gint ett_lte_rrc_SBCCH_SL_BCH_Message = -1; static gint ett_lte_rrc_MasterInformationBlock_SL = -1; static gint ett_lte_rrc_HandoverPreparationInformation_NB = -1; -static gint ett_lte_rrc_T_criticalExtensions_50 = -1; -static gint ett_lte_rrc_T_c1_46 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_50 = -1; -static gint ett_lte_rrc_HandoverPreparationInformation_NB_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_65 = -1; -static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_51 = -1; static gint ett_lte_rrc_T_c1_47 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_51 = -1; -static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs = -1; +static gint ett_lte_rrc_HandoverPreparationInformation_NB_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_66 = -1; +static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB = -1; +static gint ett_lte_rrc_T_criticalExtensions_52 = -1; +static gint ett_lte_rrc_T_c1_48 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_52 = -1; +static gint ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_67 = -1; static gint ett_lte_rrc_AS_Config_NB = -1; static gint ett_lte_rrc_AS_Context_NB = -1; static gint ett_lte_rrc_ReestablishmentInfo_NB = -1; @@ -6738,34 +6799,34 @@ static gint ett_lte_rrc_RRM_Config_NB = -1; static gint ett_lte_rrc_BCCH_BCH_Message_NB = -1; static gint ett_lte_rrc_BCCH_DL_SCH_Message_NB = -1; static gint ett_lte_rrc_BCCH_DL_SCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_48 = -1; +static gint ett_lte_rrc_T_c1_49 = -1; static gint ett_lte_rrc_T_messageClassExtension_09 = -1; static gint ett_lte_rrc_PCCH_Message_NB = -1; static gint ett_lte_rrc_PCCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_49 = -1; +static gint ett_lte_rrc_T_c1_50 = -1; static gint ett_lte_rrc_T_messageClassExtension_10 = -1; static gint ett_lte_rrc_DL_CCCH_Message_NB = -1; static gint ett_lte_rrc_DL_CCCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_50 = -1; +static gint ett_lte_rrc_T_c1_51 = -1; static gint ett_lte_rrc_T_messageClassExtension_11 = -1; static gint ett_lte_rrc_DL_DCCH_Message_NB = -1; static gint ett_lte_rrc_DL_DCCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_51 = -1; +static gint ett_lte_rrc_T_c1_52 = -1; static gint ett_lte_rrc_T_messageClassExtension_12 = -1; static gint ett_lte_rrc_UL_CCCH_Message_NB = -1; static gint ett_lte_rrc_UL_CCCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_52 = -1; +static gint ett_lte_rrc_T_c1_53 = -1; static gint ett_lte_rrc_T_messageClassExtension_13 = -1; static gint ett_lte_rrc_UL_DCCH_Message_NB = -1; static gint ett_lte_rrc_UL_DCCH_MessageType_NB = -1; -static gint ett_lte_rrc_T_c1_53 = -1; +static gint ett_lte_rrc_T_c1_54 = -1; static gint ett_lte_rrc_T_messageClassExtension_14 = -1; static gint ett_lte_rrc_DLInformationTransfer_NB = -1; -static gint ett_lte_rrc_T_criticalExtensions_52 = -1; -static gint ett_lte_rrc_T_c1_54 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_52 = -1; +static gint ett_lte_rrc_T_criticalExtensions_53 = -1; +static gint ett_lte_rrc_T_c1_55 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_53 = -1; static gint ett_lte_rrc_DLInformationTransfer_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_67 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_68 = -1; static gint ett_lte_rrc_MasterInformationBlock_NB = -1; static gint ett_lte_rrc_T_operationModeInfo_r13 = -1; static gint ett_lte_rrc_Guardband_NB_r13 = -1; @@ -6773,89 +6834,89 @@ static gint ett_lte_rrc_Inband_SamePCI_NB_r13 = -1; static gint ett_lte_rrc_Inband_DifferentPCI_NB_r13 = -1; static gint ett_lte_rrc_Standalone_NB_r13 = -1; static gint ett_lte_rrc_Paging_NB = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_68 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_69 = -1; static gint ett_lte_rrc_PagingRecordList_NB_r13 = -1; static gint ett_lte_rrc_PagingRecord_NB_r13 = -1; static gint ett_lte_rrc_RRCConnectionReconfiguration_NB = -1; -static gint ett_lte_rrc_T_criticalExtensions_53 = -1; -static gint ett_lte_rrc_T_c1_55 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_53 = -1; -static gint ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs = -1; -static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_69 = -1; -static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_54 = -1; +static gint ett_lte_rrc_T_c1_56 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_54 = -1; -static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs = -1; +static gint ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS = -1; static gint ett_lte_rrc_T_nonCriticalExtension_70 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishment_NB = -1; +static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_55 = -1; -static gint ett_lte_rrc_T_c1_56 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_55 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_71 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB = -1; +static gint ett_lte_rrc_RRCConnectionReestablishment_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_56 = -1; +static gint ett_lte_rrc_T_c1_57 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_56 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_72 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_NB = -1; +static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_57 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_57 = -1; -static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs = -1; -static gint ett_lte_rrc_RRCConnectionReject_NB = -1; +static gint ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_73 = -1; +static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_58 = -1; -static gint ett_lte_rrc_T_c1_57 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_58 = -1; -static gint ett_lte_rrc_RRCConnectionReject_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_73 = -1; -static gint ett_lte_rrc_RRCConnectionRelease_NB = -1; +static gint ett_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReject_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_59 = -1; static gint ett_lte_rrc_T_c1_58 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_59 = -1; -static gint ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionReject_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_74 = -1; -static gint ett_lte_rrc_RRCConnectionRequest_NB = -1; +static gint ett_lte_rrc_RRCConnectionRelease_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_60 = -1; +static gint ett_lte_rrc_T_c1_59 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_60 = -1; -static gint ett_lte_rrc_RRCConnectionRequest_NB_r13_IEs = -1; -static gint ett_lte_rrc_RRCConnectionResume_NB = -1; +static gint ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_75 = -1; +static gint ett_lte_rrc_RRCConnectionRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_61 = -1; -static gint ett_lte_rrc_T_c1_59 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_61 = -1; -static gint ett_lte_rrc_RRCConnectionResume_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_75 = -1; -static gint ett_lte_rrc_RRCConnectionResumeComplete_NB = -1; +static gint ett_lte_rrc_RRCConnectionRequest_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionResume_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_62 = -1; +static gint ett_lte_rrc_T_c1_60 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_62 = -1; -static gint ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionResume_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_76 = -1; -static gint ett_lte_rrc_RRCConnectionResumeRequest_NB = -1; +static gint ett_lte_rrc_RRCConnectionResumeComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_63 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_63 = -1; -static gint ett_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs = -1; -static gint ett_lte_rrc_RRCConnectionSetup_NB = -1; +static gint ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_77 = -1; +static gint ett_lte_rrc_RRCConnectionResumeRequest_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_64 = -1; -static gint ett_lte_rrc_T_c1_60 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_64 = -1; -static gint ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_77 = -1; -static gint ett_lte_rrc_RRCConnectionSetupComplete_NB = -1; +static gint ett_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionSetup_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_65 = -1; +static gint ett_lte_rrc_T_c1_61 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_65 = -1; -static gint ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_78 = -1; -static gint ett_lte_rrc_SystemInformation_NB = -1; +static gint ett_lte_rrc_RRCConnectionSetupComplete_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_66 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_66 = -1; +static gint ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_79 = -1; +static gint ett_lte_rrc_SystemInformation_NB = -1; +static gint ett_lte_rrc_T_criticalExtensions_67 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_67 = -1; static gint ett_lte_rrc_SystemInformation_NB_r13_IEs = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_r13 = -1; static gint ett_lte_rrc_T_sib_TypeAndInfo_r13_item = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_79 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_80 = -1; static gint ett_lte_rrc_SystemInformationBlockType1_NB = -1; static gint ett_lte_rrc_T_cellAccessRelatedInfo_r13 = -1; static gint ett_lte_rrc_T_cellSelectionInfo_r13 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_80 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_81 = -1; static gint ett_lte_rrc_PLMN_IdentityList_NB_r13 = -1; static gint ett_lte_rrc_PLMN_IdentityInfo_NB_r13 = -1; static gint ett_lte_rrc_SchedulingInfoList_NB_r13 = -1; @@ -6863,21 +6924,21 @@ static gint ett_lte_rrc_SchedulingInfo_NB_r13 = -1; static gint ett_lte_rrc_SystemInfoValueTagList_NB_r13 = -1; static gint ett_lte_rrc_SIB_MappingInfo_NB_r13 = -1; static gint ett_lte_rrc_UECapabilityEnquiry_NB = -1; -static gint ett_lte_rrc_T_criticalExtensions_67 = -1; -static gint ett_lte_rrc_T_c1_61 = -1; -static gint ett_lte_rrc_T_criticalExtensionsFuture_67 = -1; -static gint ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_81 = -1; -static gint ett_lte_rrc_UECapabilityInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_68 = -1; +static gint ett_lte_rrc_T_c1_62 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_68 = -1; -static gint ett_lte_rrc_UECapabilityInformation_NB_r13_IEs = -1; +static gint ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_82 = -1; -static gint ett_lte_rrc_ULInformationTransfer_NB = -1; +static gint ett_lte_rrc_UECapabilityInformation_NB = -1; static gint ett_lte_rrc_T_criticalExtensions_69 = -1; static gint ett_lte_rrc_T_criticalExtensionsFuture_69 = -1; -static gint ett_lte_rrc_ULInformationTransfer_NB_r13_IEs = -1; +static gint ett_lte_rrc_UECapabilityInformation_NB_r13_IEs = -1; static gint ett_lte_rrc_T_nonCriticalExtension_83 = -1; +static gint ett_lte_rrc_ULInformationTransfer_NB = -1; +static gint ett_lte_rrc_T_criticalExtensions_70 = -1; +static gint ett_lte_rrc_T_criticalExtensionsFuture_70 = -1; +static gint ett_lte_rrc_ULInformationTransfer_NB_r13_IEs = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_84 = -1; static gint ett_lte_rrc_SystemInformationBlockType2_NB_r13 = -1; static gint ett_lte_rrc_T_freqInfo_r13_01 = -1; static gint ett_lte_rrc_AdditionalSpectrumEmission_r13 = -1; @@ -6960,7 +7021,7 @@ static gint ett_lte_rrc_MultiBandInfo_NB_r13 = -1; static gint ett_lte_rrc_NS_PmaxList_NB_r13 = -1; static gint ett_lte_rrc_NS_PmaxValue_NB_r13 = -1; static gint ett_lte_rrc_UE_Capability_NB_r13 = -1; -static gint ett_lte_rrc_T_nonCriticalExtension_84 = -1; +static gint ett_lte_rrc_T_nonCriticalExtension_85 = -1; static gint ett_lte_rrc_PDCP_Parameters_NB_r13 = -1; static gint ett_lte_rrc_T_supportedROHC_Profiles_r13 = -1; static gint ett_lte_rrc_PhyLayerParameters_NB_r13 = -1; @@ -9595,10 +9656,10 @@ static void sr_lookup_configindex(guint32 config_index, guint16 *periodicity, gu #line 1 "./asn1/lte-rrc/packet-lte-rrc-fn.c" /*--- PDUs declarations ---*/ static int dissect_HandoverPreparationInformation_v9j0_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); +static int dissect_MBMSInterestIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_UE_RadioPagingInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SystemInformationBlockType1_v890_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_InDeviceCoexIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); -static int dissect_MBMSInterestIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_UEAssistanceInformation_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_SidelinkUEInformation_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); static int dissect_WLANConnectionStatusReport_r13_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); @@ -26597,14 +26658,14 @@ dissect_lte_rrc_T_freqHoppingParametersDL_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_48_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_49_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_48, T_nonCriticalExtension_48_sequence); + ett_lte_rrc_T_nonCriticalExtension_49, T_nonCriticalExtension_49_sequence); return offset; } @@ -26612,7 +26673,7 @@ dissect_lte_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType1_v1320_IEs_sequence[] = { { &hf_lte_rrc_freqHoppingParametersDL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqHoppingParametersDL_r13 }, - { &hf_lte_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_48 }, + { &hf_lte_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_49 }, { NULL, 0, 0, NULL } }; @@ -26630,7 +26691,7 @@ static const per_sequence_t SystemInformationBlockType1_v1310_IEs_sequence[] = { { &hf_lte_rrc_eDRX_Allowed_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eDRX_Allowed_r13 }, { &hf_lte_rrc_cellSelectionInfoCE_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfoCE_r13 }, { &hf_lte_rrc_bandwidthReducedAccessRelatedInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_bandwidthReducedAccessRelatedInfo_r13 }, - { &hf_lte_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -26647,7 +26708,7 @@ static const per_sequence_t SystemInformationBlockType1_v1250_IEs_sequence[] = { { &hf_lte_rrc_cellAccessRelatedInfo_v1250, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_cellAccessRelatedInfo_v1250 }, { &hf_lte_rrc_cellSelectionInfo_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v1250 }, { &hf_lte_rrc_freqBandIndicatorPriority_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_freqBandIndicatorPriority_r12 }, - { &hf_lte_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -26663,7 +26724,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v1130_IEs_sequence[] = { { &hf_lte_rrc_tdd_Config_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config_v1130 }, { &hf_lte_rrc_cellSelectionInfo_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -26679,7 +26740,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v920_IEs_sequence[] = { { &hf_lte_rrc_ims_EmergencySupport_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ims_EmergencySupport_r9 }, { &hf_lte_rrc_cellSelectionInfo_v920, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CellSelectionInfo_v920 }, - { &hf_lte_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -26694,7 +26755,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v920_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_03 }, - { &hf_lte_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -26716,7 +26777,7 @@ static const per_sequence_t SystemInformationBlockType1_sequence[] = { { &hf_lte_rrc_tdd_Config , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDD_Config }, { &hf_lte_rrc_si_WindowLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_si_WindowLength }, { &hf_lte_rrc_systemInfoValueTag, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_systemInfoValueTag }, - { &hf_lte_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -31407,22 +31468,22 @@ dissect_lte_rrc_T_scg_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const value_string lte_rrc_T_drb_Type_r12_vals[] = { +static const value_string lte_rrc_T_drb_Type_r12_01_vals[] = { { 0, "split-r12" }, { 1, "scg-r12" }, { 0, NULL } }; -static const per_choice_t T_drb_Type_r12_choice[] = { +static const per_choice_t T_drb_Type_r12_01_choice[] = { { 0, &hf_lte_rrc_split_r12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 1, &hf_lte_rrc_scg_r12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_scg_r12 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_drb_Type_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_drb_Type_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_drb_Type_r12, T_drb_Type_r12_choice, + ett_lte_rrc_T_drb_Type_r12_01, T_drb_Type_r12_01_choice, NULL); return offset; @@ -31441,7 +31502,7 @@ dissect_lte_rrc_INTEGER_3_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t DRB_ToAddModSCG_r12_sequence[] = { { &hf_lte_rrc_drb_Identity_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity }, - { &hf_lte_rrc_drb_Type_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_Type_r12 }, + { &hf_lte_rrc_drb_Type_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_Type_r12_01 }, { &hf_lte_rrc_rlc_ConfigSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config }, { &hf_lte_rrc_rlc_Config_v1250, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLC_Config_v1250 }, { &hf_lte_rrc_logicalChannelIdentitySCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_3_10 }, @@ -31576,7 +31637,7 @@ dissect_lte_rrc_RLF_TimersAndConstantsSCG_r12(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RadioResourceConfigDedicatedSCG_r12_sequence[] = { - { &hf_lte_rrc_drb_ToAddModListSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToAddModListSCG_r12 }, + { &hf_lte_rrc_drb_ToAddModListSCG_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToAddModListSCG_r12 }, { &hf_lte_rrc_mac_MainConfigSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MAC_MainConfig }, { &hf_lte_rrc_rlf_TimersAndConstantsSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RLF_TimersAndConstantsSCG_r12 }, { NULL, 0, 0, NULL } @@ -31615,16 +31676,16 @@ dissect_lte_rrc_ARFCN_ValueEUTRA_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_cellIdentification_r12_sequence[] = { +static const per_sequence_t T_cellIdentification_r12_01_sequence[] = { { &hf_lte_rrc_physCellId_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, { &hf_lte_rrc_dl_CarrierFreq_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_cellIdentification_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_cellIdentification_r12_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_cellIdentification_r12, T_cellIdentification_r12_sequence); + ett_lte_rrc_T_cellIdentification_r12_01, T_cellIdentification_r12_01_sequence); return offset; } @@ -31861,7 +31922,7 @@ dissect_lte_rrc_PSCellToAddMod_r12_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t PSCellToAddMod_r12_sequence[] = { { &hf_lte_rrc_sCellIndex_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_r10 }, - { &hf_lte_rrc_cellIdentification_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellIdentification_r12 }, + { &hf_lte_rrc_cellIdentification_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellIdentification_r12_01 }, { &hf_lte_rrc_radioResourceConfigCommonPSCell_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigCommonPSCell_r12 }, { &hf_lte_rrc_radioResourceConfigDedicatedPSCell_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicatedPSCell_r12 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_PSCellToAddMod_r12_eag_1 }, @@ -31995,7 +32056,7 @@ dissect_lte_rrc_SCellToAddModListExt_r13(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SCG_ConfigPartSCG_r12_eag_1_sequence[] = { { &hf_lte_rrc_sCellToReleaseListSCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseListExt_r13 }, - { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListExt_r13 }, + { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListExt_r13 }, { NULL, 0, 0, NULL } }; @@ -32011,7 +32072,7 @@ static const per_sequence_t SCG_ConfigPartSCG_r12_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicatedSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicatedSCG_r12 }, { &hf_lte_rrc_sCellToReleaseListSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseList_r10 }, { &hf_lte_rrc_pSCellToAddMod_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PSCellToAddMod_r12 }, - { &hf_lte_rrc_sCellToAddModListSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModList_r10 }, + { &hf_lte_rrc_sCellToAddModListSCG_r12_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModList_r10 }, { &hf_lte_rrc_mobilityControlInfoSCG_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_MobilityControlInfoSCG_r12 }, { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCG_ConfigPartSCG_r12_eag_1 }, { NULL, 0, 0, NULL } @@ -35112,11 +35173,314 @@ dissect_lte_rrc_HandoverPreparationInformation_v9j0_IEs(tvbuff_t *tvb _U_, int o } +static const per_sequence_t PowerCoordinationInfo_r12_sequence[] = { + { &hf_lte_rrc_p_MeNB_r12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 }, + { &hf_lte_rrc_p_SeNB_r12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 }, + { &hf_lte_rrc_powerControlMode_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 }, + { NULL, 0, 0, NULL } +}; static int -dissect_lte_rrc_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_PowerCoordinationInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_PowerCoordinationInfo_r12, PowerCoordinationInfo_r12_sequence); + + return offset; +} + + + +static int +dissect_lte_rrc_T_eutra_CapabilityInfo_r12(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_UECapabilityInformation_PDU); + + return offset; +} + + +static const per_sequence_t SCG_ConfigRestrictInfo_r12_sequence[] = { + { &hf_lte_rrc_maxSCH_TB_BitsDL_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_100 }, + { &hf_lte_rrc_maxSCH_TB_BitsUL_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_100 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SCG_ConfigRestrictInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SCG_ConfigRestrictInfo_r12, SCG_ConfigRestrictInfo_r12_sequence); + + return offset; +} + + + +static int +dissect_lte_rrc_T_mbmsInterestIndication_r12(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_MBMSInterestIndication_r11_PDU); + + return offset; +} + + +static const per_sequence_t T_measResultSCell_r12_sequence[] = { + { &hf_lte_rrc_rsrpResultSCell_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, + { &hf_lte_rrc_rsrqResultSCell_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_measResultSCell_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_measResultSCell_r12, T_measResultSCell_r12_sequence); + + return offset; +} + + +static const per_sequence_t T_measResultSCell_v1310_sequence[] = { + { &hf_lte_rrc_rs_sinr_ResultSCell_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_measResultSCell_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_measResultSCell_v1310, T_measResultSCell_v1310_sequence); + + return offset; +} + + +static const per_sequence_t MeasResultServCellSCG_r12_eag_1_sequence[] = { + { &hf_lte_rrc_servCellId_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ServCellIndex_r13 }, + { &hf_lte_rrc_measResultSCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasResultServCellSCG_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, MeasResultServCellSCG_r12_eag_1_sequence); + + return offset; +} + + +static const per_sequence_t MeasResultServCellSCG_r12_sequence[] = { + { &hf_lte_rrc_servCellId_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ServCellIndex_r10 }, + { &hf_lte_rrc_measResultSCell_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measResultSCell_r12 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultServCellSCG_r12_eag_1 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasResultServCellSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_MeasResultServCellSCG_r12, MeasResultServCellSCG_r12_sequence); + + return offset; +} + + +static const per_sequence_t MeasResultServCellListSCG_r12_sequence_of[1] = { + { &hf_lte_rrc_MeasResultServCellListSCG_r12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultServCellSCG_r12 }, +}; + +static int +dissect_lte_rrc_MeasResultServCellListSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_MeasResultServCellListSCG_r12, MeasResultServCellListSCG_r12_sequence_of, + 1, maxServCell_r10, FALSE); + + return offset; +} + + +static const value_string lte_rrc_T_drb_Type_r12_vals[] = { + { 0, "split" }, + { 1, "scg" }, + { 0, NULL } +}; + + +static int +dissect_lte_rrc_T_drb_Type_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t DRB_InfoSCG_r12_sequence[] = { + { &hf_lte_rrc_eps_BearerIdentity_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_15 }, + { &hf_lte_rrc_drb_Identity_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_Identity }, + { &hf_lte_rrc_drb_Type_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_Type_r12 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_DRB_InfoSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_DRB_InfoSCG_r12, DRB_InfoSCG_r12_sequence); + + return offset; +} + + +static const per_sequence_t DRB_InfoListSCG_r12_sequence_of[1] = { + { &hf_lte_rrc_DRB_InfoListSCG_r12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_InfoSCG_r12 }, +}; + +static int +dissect_lte_rrc_DRB_InfoListSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_DRB_InfoListSCG_r12, DRB_InfoListSCG_r12_sequence_of, + 1, maxDRB, FALSE); + + return offset; +} + + +static const per_sequence_t T_cellIdentification_r12_sequence[] = { + { &hf_lte_rrc_physCellId_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhysCellId }, + { &hf_lte_rrc_dl_CarrierFreq_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ARFCN_ValueEUTRA_r9 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_cellIdentification_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_cellIdentification_r12, T_cellIdentification_r12_sequence); + + return offset; +} + + +static const per_sequence_t T_measResultCellToAdd_r12_sequence[] = { + { &hf_lte_rrc_rsrpResult_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRP_Range }, + { &hf_lte_rrc_rsrqResult_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RSRQ_Range }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_measResultCellToAdd_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_measResultCellToAdd_r12, T_measResultCellToAdd_r12_sequence); + + return offset; +} + + +static const per_sequence_t T_measResultCellToAdd_v1310_sequence[] = { + { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_measResultCellToAdd_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_measResultCellToAdd_v1310, T_measResultCellToAdd_v1310_sequence); + + return offset; +} + + +static const per_sequence_t Cell_ToAddMod_r12_eag_1_sequence[] = { + { &hf_lte_rrc_sCellIndex_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellIndex_r13 }, + { &hf_lte_rrc_measResultCellToAdd_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultCellToAdd_v1310 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_Cell_ToAddMod_r12_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, Cell_ToAddMod_r12_eag_1_sequence); + + return offset; +} + + +static const per_sequence_t Cell_ToAddMod_r12_sequence[] = { + { &hf_lte_rrc_sCellIndex_r12, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SCellIndex_r10 }, + { &hf_lte_rrc_cellIdentification_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_cellIdentification_r12 }, + { &hf_lte_rrc_measResultCellToAdd_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultCellToAdd_r12 }, + { &dummy_hf_lte_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_lte_rrc_Cell_ToAddMod_r12_eag_1 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_Cell_ToAddMod_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_Cell_ToAddMod_r12, Cell_ToAddMod_r12_sequence); + + return offset; +} + + +static const per_sequence_t SCellToAddModListSCG_r12_sequence_of[1] = { + { &hf_lte_rrc_SCellToAddModListSCG_r12_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Cell_ToAddMod_r12 }, +}; + +static int +dissect_lte_rrc_SCellToAddModListSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SCellToAddModListSCG_r12, SCellToAddModListSCG_r12_sequence_of, + 1, maxSCell_r10, FALSE); + + return offset; +} + + + +static int +dissect_lte_rrc_INTEGER_M4_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); + -4, 5U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MeasResultSSTD_r13_sequence[] = { + { &hf_lte_rrc_sfn_OffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, + { &hf_lte_rrc_frameBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M4_5 }, + { &hf_lte_rrc_subframeBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_MeasResultSSTD_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_MeasResultSSTD_r13, MeasResultSSTD_r13_sequence); + + return offset; +} + + +static const per_sequence_t MeasResultServCellListSCG_Ext_r13_sequence_of[1] = { + { &hf_lte_rrc_MeasResultServCellListSCG_Ext_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResultServCellSCG_r12 }, +}; + +static int +dissect_lte_rrc_MeasResultServCellListSCG_Ext_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_MeasResultServCellListSCG_Ext_r13, MeasResultServCellListSCG_Ext_r13_sequence_of, + 1, maxServCell_r13, FALSE); + + return offset; +} + + +static const per_sequence_t SCellToAddModListSCG_Ext_r13_sequence_of[1] = { + { &hf_lte_rrc_SCellToAddModListSCG_Ext_r13_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Cell_ToAddMod_r12 }, +}; + +static int +dissect_lte_rrc_SCellToAddModListSCG_Ext_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SCellToAddModListSCG_Ext_r13, SCellToAddModListSCG_Ext_r13_sequence_of, + 1, maxSCell_r13, FALSE); return offset; } @@ -35135,23 +35499,55 @@ dissect_lte_rrc_T_nonCriticalExtension_04(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t UEPagingCoverageInformation_r13_IEs_sequence[] = { - { &hf_lte_rrc_mpdcch_NumRepetition_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_256 }, - { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_04 }, +static const per_sequence_t SCG_ConfigInfo_v1310_IEs_sequence[] = { + { &hf_lte_rrc_measResultSSTD_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultSSTD_r13 }, + { &hf_lte_rrc_sCellToAddModListMCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListExt_r13 }, + { &hf_lte_rrc_measResultServCellListSCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServCellListSCG_Ext_r13 }, + { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListSCG_Ext_r13 }, + { &hf_lte_rrc_sCellToReleaseListSCG_Ext_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseListExt_r13 }, + { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_04 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UEPagingCoverageInformation_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SCG_ConfigInfo_v1310_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_UEPagingCoverageInformation_r13_IEs, UEPagingCoverageInformation_r13_IEs_sequence); + ett_lte_rrc_SCG_ConfigInfo_v1310_IEs, SCG_ConfigInfo_v1310_IEs_sequence); + + return offset; +} + + +static const per_sequence_t SCG_ConfigInfo_r12_IEs_sequence[] = { + { &hf_lte_rrc_radioResourceConfigDedMCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated }, + { &hf_lte_rrc_sCellToAddModListMCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModList_r10 }, + { &hf_lte_rrc_measGapConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasGapConfig }, + { &hf_lte_rrc_powerCoordinationInfo_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PowerCoordinationInfo_r12 }, + { &hf_lte_rrc_scg_RadioConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCG_ConfigPartSCG_r12 }, + { &hf_lte_rrc_eutra_CapabilityInfo_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eutra_CapabilityInfo_r12 }, + { &hf_lte_rrc_scg_ConfigRestrictInfo_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCG_ConfigRestrictInfo_r12 }, + { &hf_lte_rrc_mbmsInterestIndication_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mbmsInterestIndication_r12 }, + { &hf_lte_rrc_measResultServCellListSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasResultServCellListSCG_r12 }, + { &hf_lte_rrc_drb_ToAddModListSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DRB_InfoListSCG_r12 }, + { &hf_lte_rrc_drb_ToReleaseListSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DRB_ToReleaseList }, + { &hf_lte_rrc_sCellToAddModListSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModListSCG_r12 }, + { &hf_lte_rrc_sCellToReleaseListSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseList_r10 }, + { &hf_lte_rrc_p_Max_r12 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_P_Max }, + { &hf_lte_rrc_nonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCG_ConfigInfo_v1310_IEs }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_SCG_ConfigInfo_r12_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_SCG_ConfigInfo_r12_IEs, SCG_ConfigInfo_r12_IEs_sequence); return offset; } static const value_string lte_rrc_T_c1_03_vals[] = { - { 0, "uePagingCoverageInformation-r13" }, + { 0, "scg-ConfigInfo-r12" }, { 1, "spare7" }, { 2, "spare6" }, { 3, "spare5" }, @@ -35163,7 +35559,7 @@ static const value_string lte_rrc_T_c1_03_vals[] = { }; static const per_choice_t T_c1_03_choice[] = { - { 0, &hf_lte_rrc_uePagingCoverageInformation_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEPagingCoverageInformation_r13_IEs }, + { 0, &hf_lte_rrc_scg_ConfigInfo_r12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCG_ConfigInfo_r12_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35219,15 +35615,15 @@ dissect_lte_rrc_T_criticalExtensions_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t UEPagingCoverageInformation_sequence[] = { +static const per_sequence_t SCG_ConfigInfo_r12_sequence[] = { { &hf_lte_rrc_criticalExtensions_03, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_03 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UEPagingCoverageInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_SCG_ConfigInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_UEPagingCoverageInformation, UEPagingCoverageInformation_sequence); + ett_lte_rrc_SCG_ConfigInfo_r12, SCG_ConfigInfo_r12_sequence); return offset; } @@ -35235,9 +35631,9 @@ dissect_lte_rrc_UEPagingCoverageInformation(tvbuff_t *tvb _U_, int offset _U_, a static int -dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo(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_UECapabilityInformation_PDU); +dissect_lte_rrc_INTEGER_1_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); return offset; } @@ -35256,23 +35652,23 @@ dissect_lte_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = { - { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo }, - { &hf_lte_rrc_nonCriticalExtension_12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_05 }, +static const per_sequence_t UEPagingCoverageInformation_r13_IEs_sequence[] = { + { &hf_lte_rrc_mpdcch_NumRepetition_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_256 }, + { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_05 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_UEPagingCoverageInformation_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence); + ett_lte_rrc_UEPagingCoverageInformation_r13_IEs, UEPagingCoverageInformation_r13_IEs_sequence); return offset; } static const value_string lte_rrc_T_c1_04_vals[] = { - { 0, "ueRadioAccessCapabilityInformation-r8" }, + { 0, "uePagingCoverageInformation-r13" }, { 1, "spare7" }, { 2, "spare6" }, { 3, "spare5" }, @@ -35284,7 +35680,7 @@ static const value_string lte_rrc_T_c1_04_vals[] = { }; static const per_choice_t T_c1_04_choice[] = { - { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs }, + { 0, &hf_lte_rrc_uePagingCoverageInformation_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEPagingCoverageInformation_r13_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35340,12 +35736,133 @@ dissect_lte_rrc_T_criticalExtensions_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = { +static const per_sequence_t UEPagingCoverageInformation_sequence[] = { { &hf_lte_rrc_criticalExtensions_04, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_04 }, { NULL, 0, 0, NULL } }; static int +dissect_lte_rrc_UEPagingCoverageInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_UEPagingCoverageInformation, UEPagingCoverageInformation_sequence); + + return offset; +} + + + +static int +dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo(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_UECapabilityInformation_PDU); + + return offset; +} + + +static const per_sequence_t T_nonCriticalExtension_06_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence); + + return offset; +} + + +static const per_sequence_t UERadioAccessCapabilityInformation_r8_IEs_sequence[] = { + { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo }, + { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_06 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, UERadioAccessCapabilityInformation_r8_IEs_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_c1_05_vals[] = { + { 0, "ueRadioAccessCapabilityInformation-r8" }, + { 1, "spare7" }, + { 2, "spare6" }, + { 3, "spare5" }, + { 4, "spare4" }, + { 5, "spare3" }, + { 6, "spare2" }, + { 7, "spare1" }, + { 0, NULL } +}; + +static const per_choice_t T_c1_05_choice[] = { + { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs }, + { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 3, &hf_lte_rrc_spare5 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 4, &hf_lte_rrc_spare4 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 5, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 6, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 7, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_c1_05, T_c1_05_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = { + { NULL, 0, 0, NULL } +}; + +static int +dissect_lte_rrc_T_criticalExtensionsFuture_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence); + + return offset; +} + + +static const value_string lte_rrc_T_criticalExtensions_05_vals[] = { + { 0, "c1" }, + { 1, "criticalExtensionsFuture" }, + { 0, NULL } +}; + +static const per_choice_t T_criticalExtensions_05_choice[] = { + { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_05 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice, + NULL); + + return offset; +} + + +static const per_sequence_t UERadioAccessCapabilityInformation_sequence[] = { + { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 }, + { NULL, 0, 0, NULL } +}; + +static int dissect_lte_rrc_UERadioAccessCapabilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_lte_rrc_UERadioAccessCapabilityInformation, UERadioAccessCapabilityInformation_sequence); @@ -35388,14 +35905,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11(tvbuff_t *tvb } -static const per_sequence_t T_nonCriticalExtension_06_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_07_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_06, T_nonCriticalExtension_06_sequence); + ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence); return offset; } @@ -35403,7 +35920,7 @@ dissect_lte_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UERadioPagingInformation_v1310_IEs_sequence[] = { { &hf_lte_rrc_supportedBandListEUTRAForPaging_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11 }, - { &hf_lte_rrc_nonCriticalExtension_14, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_06 }, + { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_07 }, { NULL, 0, 0, NULL } }; @@ -35418,7 +35935,7 @@ dissect_lte_rrc_UERadioPagingInformation_v1310_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t UERadioPagingInformation_r12_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioPagingInfo_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioPagingInfo_r12 }, - { &hf_lte_rrc_nonCriticalExtension_13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioPagingInformation_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UERadioPagingInformation_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -35431,7 +35948,7 @@ dissect_lte_rrc_UERadioPagingInformation_r12_IEs(tvbuff_t *tvb _U_, int offset _ } -static const value_string lte_rrc_T_c1_05_vals[] = { +static const value_string lte_rrc_T_c1_06_vals[] = { { 0, "ueRadioPagingInformation-r12" }, { 1, "spare7" }, { 2, "spare6" }, @@ -35443,7 +35960,7 @@ static const value_string lte_rrc_T_c1_05_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_05_choice[] = { +static const per_choice_t T_c1_06_choice[] = { { 0, &hf_lte_rrc_ueRadioPagingInformation_r12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioPagingInformation_r12_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -35456,44 +35973,44 @@ static const per_choice_t T_c1_05_choice[] = { }; static int -dissect_lte_rrc_T_c1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_05, T_c1_05_choice, + ett_lte_rrc_T_c1_06, T_c1_06_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_05_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_05, T_criticalExtensionsFuture_05_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_05_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_06_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_05_choice[] = { - { 0, &hf_lte_rrc_c1_05 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_05 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_05 }, +static const per_choice_t T_criticalExtensions_06_choice[] = { + { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_06 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_05, T_criticalExtensions_05_choice, + ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice, NULL); return offset; @@ -35501,7 +36018,7 @@ dissect_lte_rrc_T_criticalExtensions_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UERadioPagingInformation_sequence[] = { - { &hf_lte_rrc_criticalExtensions_05, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_05 }, + { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 }, { NULL, 0, 0, NULL } }; @@ -39764,14 +40281,14 @@ dissect_lte_rrc_T_sib_TypeAndInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_46_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_47_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_46, T_nonCriticalExtension_46_sequence); + ett_lte_rrc_T_nonCriticalExtension_47, T_nonCriticalExtension_47_sequence); return offset; } @@ -39779,7 +40296,7 @@ dissect_lte_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformation_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_46 }, + { &hf_lte_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_47 }, { NULL, 0, 0, NULL } }; @@ -39794,7 +40311,7 @@ dissect_lte_rrc_SystemInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t SystemInformation_r8_IEs_sequence[] = { { &hf_lte_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo }, - { &hf_lte_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformation_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformation_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -39807,35 +40324,35 @@ dissect_lte_rrc_SystemInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_criticalExtensionsFuture_41_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_42_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_41, T_criticalExtensionsFuture_41_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_42, T_criticalExtensionsFuture_42_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_41_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_42_vals[] = { { 0, "systemInformation-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_41_choice[] = { +static const per_choice_t T_criticalExtensions_42_choice[] = { { 0, &hf_lte_rrc_systemInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_41, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_41 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_42, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_42 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_41, T_criticalExtensions_41_choice, + ett_lte_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice, NULL); return offset; @@ -39843,7 +40360,7 @@ dissect_lte_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SystemInformation_sequence[] = { - { &hf_lte_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_41 }, + { &hf_lte_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_42 }, { NULL, 0, 0, NULL } }; @@ -39867,22 +40384,22 @@ dissect_lte_rrc_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_c1_06_vals[] = { +static const value_string lte_rrc_T_c1_07_vals[] = { { 0, "systemInformation" }, { 1, "systemInformationBlockType1" }, { 0, NULL } }; -static const per_choice_t T_c1_06_choice[] = { +static const per_choice_t T_c1_07_choice[] = { { 0, &hf_lte_rrc_systemInformation, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation }, { 1, &hf_lte_rrc_systemInformationBlockType1, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_06, T_c1_06_choice, + ett_lte_rrc_T_c1_07, T_c1_07_choice, NULL); return offset; @@ -39909,7 +40426,7 @@ static const value_string lte_rrc_BCCH_DL_SCH_MessageType_vals[] = { }; static const per_choice_t BCCH_DL_SCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_06 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_06 }, + { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 }, { 1, &hf_lte_rrc_messageClassExtension, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension }, { 0, NULL, 0, NULL } }; @@ -39968,22 +40485,22 @@ dissect_lte_rrc_SystemInformationBlockType1_BR_r13(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_07_vals[] = { +static const value_string lte_rrc_T_c1_08_vals[] = { { 0, "systemInformation-BR-r13" }, { 1, "systemInformationBlockType1-BR-r13" }, { 0, NULL } }; -static const per_choice_t T_c1_07_choice[] = { +static const per_choice_t T_c1_08_choice[] = { { 0, &hf_lte_rrc_systemInformation_BR_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_BR_r13 }, { 1, &hf_lte_rrc_systemInformationBlockType1_BR_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1_BR_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_07, T_c1_07_choice, + ett_lte_rrc_T_c1_08, T_c1_08_choice, NULL); return offset; @@ -40010,7 +40527,7 @@ static const value_string lte_rrc_BCCH_DL_SCH_MessageType_BR_r13_vals[] = { }; static const per_choice_t BCCH_DL_SCH_MessageType_BR_r13_choice[] = { - { 0, &hf_lte_rrc_c1_07 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_07 }, + { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 }, { 1, &hf_lte_rrc_messageClassExtension_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_01 }, { 0, NULL, 0, NULL } }; @@ -40348,14 +40865,14 @@ dissect_lte_rrc_PMCH_InfoListExt_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_19_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_20_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence); + ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence); return offset; } @@ -40363,7 +40880,7 @@ dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MBSFNAreaConfiguration_v1250_IEs_sequence[] = { { &hf_lte_rrc_pmch_InfoListExt_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PMCH_InfoListExt_r12 }, - { &hf_lte_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 }, + { &hf_lte_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 }, { NULL, 0, 0, NULL } }; @@ -40378,7 +40895,7 @@ dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t MBSFNAreaConfiguration_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -40395,7 +40912,7 @@ static const per_sequence_t MBSFNAreaConfiguration_r9_sequence[] = { { &hf_lte_rrc_commonSF_Alloc_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CommonSF_AllocPatternList_r9 }, { &hf_lte_rrc_commonSF_AllocPeriod_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_commonSF_AllocPeriod_r9 }, { &hf_lte_rrc_pmch_InfoList_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PMCH_InfoList_r9 }, - { &hf_lte_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBSFNAreaConfiguration_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -40411,20 +40928,20 @@ dissect_lte_rrc_MBSFNAreaConfiguration_r9(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_08_vals[] = { +static const value_string lte_rrc_T_c1_09_vals[] = { { 0, "mbsfnAreaConfiguration-r9" }, { 0, NULL } }; -static const per_choice_t T_c1_08_choice[] = { +static const per_choice_t T_c1_09_choice[] = { { 0, &hf_lte_rrc_mbsfnAreaConfiguration_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBSFNAreaConfiguration_r9 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_08, T_c1_08_choice, + ett_lte_rrc_T_c1_09, T_c1_09_choice, NULL); return offset; @@ -40459,14 +40976,14 @@ dissect_lte_rrc_CountingRequestList_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t T_nonCriticalExtension_16_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_17_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence); + ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence); return offset; } @@ -40475,7 +40992,7 @@ dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MBMSCountingRequest_r10_sequence[] = { { &hf_lte_rrc_countingRequestList_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CountingRequestList_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 }, + { &hf_lte_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 }, { NULL, 0, 0, NULL } }; @@ -40553,7 +41070,7 @@ static const value_string lte_rrc_MCCH_MessageType_vals[] = { }; static const per_choice_t MCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_08 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_08 }, + { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 }, { 1, &hf_lte_rrc_later , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_later }, { 0, NULL, 0, NULL } }; @@ -40818,14 +41335,14 @@ dissect_lte_rrc_T_systemInfoModification_eDRX_r13(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_23_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_24_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence); + ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence); return offset; } @@ -40834,7 +41351,7 @@ dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t Paging_v1310_IEs_sequence[] = { { &hf_lte_rrc_redistributionIndication_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_redistributionIndication_r13 }, { &hf_lte_rrc_systemInfoModification_eDRX_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_eDRX_r13 }, - { &hf_lte_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 }, + { &hf_lte_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 }, { NULL, 0, 0, NULL } }; @@ -40849,7 +41366,7 @@ dissect_lte_rrc_Paging_v1310_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t Paging_v1130_IEs_sequence[] = { { &hf_lte_rrc_eab_ParamModification_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_eab_ParamModification_r11 }, - { &hf_lte_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -40864,7 +41381,7 @@ dissect_lte_rrc_Paging_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t Paging_v920_IEs_sequence[] = { { &hf_lte_rrc_cmas_Indication_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cmas_Indication_r9 }, - { &hf_lte_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -40879,7 +41396,7 @@ dissect_lte_rrc_Paging_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static const per_sequence_t Paging_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -40896,7 +41413,7 @@ static const per_sequence_t Paging_sequence[] = { { &hf_lte_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_pagingRecordList }, { &hf_lte_rrc_systemInfoModification, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification }, { &hf_lte_rrc_etws_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_etws_Indication }, - { &hf_lte_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Paging_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -40912,20 +41429,20 @@ dissect_lte_rrc_Paging(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const value_string lte_rrc_T_c1_09_vals[] = { +static const value_string lte_rrc_T_c1_10_vals[] = { { 0, "paging" }, { 0, NULL } }; -static const per_choice_t T_c1_09_choice[] = { +static const per_choice_t T_c1_10_choice[] = { { 0, &hf_lte_rrc_paging , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_09, T_c1_09_choice, + ett_lte_rrc_T_c1_10, T_c1_10_choice, NULL); return offset; @@ -40952,7 +41469,7 @@ static const value_string lte_rrc_PCCH_MessageType_vals[] = { }; static const per_choice_t PCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_09 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_09 }, + { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 }, { 1, &hf_lte_rrc_messageClassExtension_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_03 }, { 0, NULL, 0, NULL } }; @@ -41001,14 +41518,14 @@ dissect_lte_rrc_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_30_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_31_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence); + ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence); return offset; } @@ -41016,7 +41533,7 @@ dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishment_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 }, + { &hf_lte_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 }, { NULL, 0, 0, NULL } }; @@ -41032,7 +41549,7 @@ dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t RRCConnectionReestablishment_r8_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated }, { &hf_lte_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, - { &hf_lte_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishment_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41045,7 +41562,7 @@ dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs(tvbuff_t *tvb _U_, int offse } -static const value_string lte_rrc_T_c1_29_vals[] = { +static const value_string lte_rrc_T_c1_30_vals[] = { { 0, "rrcConnectionReestablishment-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -41057,7 +41574,7 @@ static const value_string lte_rrc_T_c1_29_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_29_choice[] = { +static const per_choice_t T_c1_30_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -41070,44 +41587,44 @@ static const per_choice_t T_c1_29_choice[] = { }; static int -dissect_lte_rrc_T_c1_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_29, T_c1_29_choice, + ett_lte_rrc_T_c1_30, T_c1_30_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_24_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_25_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_24_choice[] = { - { 0, &hf_lte_rrc_c1_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_29 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_24 }, +static const per_choice_t T_criticalExtensions_25_choice[] = { + { 0, &hf_lte_rrc_c1_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_30 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_25 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice, + ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice, NULL); return offset; @@ -41116,7 +41633,7 @@ dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishment_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 }, + { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 }, { NULL, 0, 0, NULL } }; @@ -41132,14 +41649,14 @@ dissect_lte_rrc_RRCConnectionReestablishment(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_32_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_33_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence); + ett_lte_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence); return offset; } @@ -41147,7 +41664,7 @@ dissect_lte_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentReject_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 }, + { &hf_lte_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 }, { NULL, 0, 0, NULL } }; @@ -41161,7 +41678,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs(tvbuff_t *tvb _U_, i static const per_sequence_t RRCConnectionReestablishmentReject_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41174,35 +41691,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs(tvbuff_t *tvb _U_, int } -static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_26_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_27_vals[] = { { 0, "rrcConnectionReestablishmentReject-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_26_choice[] = { +static const per_choice_t T_criticalExtensions_27_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice, + ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice, NULL); return offset; @@ -41210,7 +41727,7 @@ dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishmentReject_sequence[] = { - { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 }, + { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 }, { NULL, 0, 0, NULL } }; @@ -41318,14 +41835,14 @@ dissect_lte_rrc_T_rrc_SuspendIndication_r13(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_33_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_34_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_33, T_nonCriticalExtension_33_sequence); + ett_lte_rrc_T_nonCriticalExtension_34, T_nonCriticalExtension_34_sequence); return offset; } @@ -41333,7 +41850,7 @@ dissect_lte_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReject_v1320_IEs_sequence[] = { { &hf_lte_rrc_rrc_SuspendIndication_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rrc_SuspendIndication_r13 }, - { &hf_lte_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_33 }, + { &hf_lte_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_34 }, { NULL, 0, 0, NULL } }; @@ -41348,7 +41865,7 @@ dissect_lte_rrc_RRCConnectionReject_v1320_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_v1130_IEs_sequence[] = { { &hf_lte_rrc_deprioritisationReq_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_deprioritisationReq_r11 }, - { &hf_lte_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -41363,7 +41880,7 @@ dissect_lte_rrc_RRCConnectionReject_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_v1020_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10 }, - { &hf_lte_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -41378,7 +41895,7 @@ dissect_lte_rrc_RRCConnectionReject_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -41393,7 +41910,7 @@ dissect_lte_rrc_RRCConnectionReject_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionReject_r8_IEs_sequence[] = { { &hf_lte_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_waitTime }, - { &hf_lte_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReject_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41406,7 +41923,7 @@ dissect_lte_rrc_RRCConnectionReject_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_30_vals[] = { +static const value_string lte_rrc_T_c1_31_vals[] = { { 0, "rrcConnectionReject-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -41414,7 +41931,7 @@ static const value_string lte_rrc_T_c1_30_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_30_choice[] = { +static const per_choice_t T_c1_31_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReject_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -41423,44 +41940,44 @@ static const per_choice_t T_c1_30_choice[] = { }; static int -dissect_lte_rrc_T_c1_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_30, T_c1_30_choice, + ett_lte_rrc_T_c1_31, T_c1_31_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_28_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_29_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_28_choice[] = { - { 0, &hf_lte_rrc_c1_30 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_30 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_28 }, +static const per_choice_t T_criticalExtensions_29_choice[] = { + { 0, &hf_lte_rrc_c1_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_31 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice, + ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice, NULL); return offset; @@ -41468,7 +41985,7 @@ dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReject_sequence[] = { - { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 }, + { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 }, { NULL, 0, 0, NULL } }; @@ -41484,14 +42001,14 @@ dissect_lte_rrc_RRCConnectionReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_38_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_39_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_38, T_nonCriticalExtension_38_sequence); + ett_lte_rrc_T_nonCriticalExtension_39, T_nonCriticalExtension_39_sequence); return offset; } @@ -41499,7 +42016,7 @@ dissect_lte_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionSetup_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_38 }, + { &hf_lte_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_39 }, { NULL, 0, 0, NULL } }; @@ -41514,7 +42031,7 @@ dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t RRCConnectionSetup_r8_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated }, - { &hf_lte_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetup_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41527,7 +42044,7 @@ dissect_lte_rrc_RRCConnectionSetup_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_33_vals[] = { +static const value_string lte_rrc_T_c1_34_vals[] = { { 0, "rrcConnectionSetup-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -41539,7 +42056,7 @@ static const value_string lte_rrc_T_c1_33_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_33_choice[] = { +static const per_choice_t T_c1_34_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetup_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -41552,44 +42069,44 @@ static const per_choice_t T_c1_33_choice[] = { }; static int -dissect_lte_rrc_T_c1_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_33, T_c1_33_choice, + ett_lte_rrc_T_c1_34, T_c1_34_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_34_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_35_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_34, T_criticalExtensionsFuture_34_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_35, T_criticalExtensionsFuture_35_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_34_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_35_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_34_choice[] = { - { 0, &hf_lte_rrc_c1_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_33 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_34, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_34 }, +static const per_choice_t T_criticalExtensions_35_choice[] = { + { 0, &hf_lte_rrc_c1_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_34 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_35, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_35 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice, + ett_lte_rrc_T_criticalExtensions_35, T_criticalExtensions_35_choice, NULL); return offset; @@ -41598,7 +42115,7 @@ dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionSetup_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_34 }, + { &hf_lte_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_35 }, { NULL, 0, 0, NULL } }; @@ -41632,7 +42149,7 @@ dissect_lte_rrc_RRCConnectionSetup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string lte_rrc_T_c1_10_vals[] = { +static const value_string lte_rrc_T_c1_11_vals[] = { { 0, "rrcConnectionReestablishment" }, { 1, "rrcConnectionReestablishmentReject" }, { 2, "rrcConnectionReject" }, @@ -41640,7 +42157,7 @@ static const value_string lte_rrc_T_c1_10_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_10_choice[] = { +static const per_choice_t T_c1_11_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment }, { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject }, { 2, &hf_lte_rrc_rrcConnectionReject, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject }, @@ -41649,9 +42166,9 @@ static const per_choice_t T_c1_10_choice[] = { }; static int -dissect_lte_rrc_T_c1_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_10, T_c1_10_choice, + ett_lte_rrc_T_c1_11, T_c1_11_choice, NULL); return offset; @@ -41678,7 +42195,7 @@ static const value_string lte_rrc_DL_CCCH_MessageType_vals[] = { }; static const per_choice_t DL_CCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_10 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_10 }, + { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 }, { 1, &hf_lte_rrc_messageClassExtension_04, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_04 }, { 0, NULL, 0, NULL } }; @@ -41727,14 +42244,14 @@ dissect_lte_rrc_MobilityParametersCDMA2000(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_nonCriticalExtension_10_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_11_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence); + ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence); return offset; } @@ -41742,7 +42259,7 @@ dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t CSFBParametersResponseCDMA2000_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_10 }, + { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 }, { NULL, 0, 0, NULL } }; @@ -41758,7 +42275,7 @@ dissect_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs(tvbuff_t *tvb _U_, int o static const per_sequence_t CSFBParametersResponseCDMA2000_r8_IEs_sequence[] = { { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RAND_CDMA2000 }, { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MobilityParametersCDMA2000 }, - { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41771,35 +42288,35 @@ dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_09_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_10_vals[] = { { 0, "csfbParametersResponseCDMA2000-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_09_choice[] = { +static const per_choice_t T_criticalExtensions_10_choice[] = { { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice, + ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice, NULL); return offset; @@ -41808,7 +42325,7 @@ dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t CSFBParametersResponseCDMA2000_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 }, + { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 }, { NULL, 0, 0, NULL } }; @@ -41876,14 +42393,14 @@ dissect_lte_rrc_T_dedicatedInfoType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_11_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_12_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_11, T_nonCriticalExtension_11_sequence); + ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence); return offset; } @@ -41891,7 +42408,7 @@ dissect_lte_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t DLInformationTransfer_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_11 }, + { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 }, { NULL, 0, 0, NULL } }; @@ -41906,7 +42423,7 @@ dissect_lte_rrc_DLInformationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t DLInformationTransfer_r8_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType }, - { &hf_lte_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DLInformationTransfer_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DLInformationTransfer_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -41919,7 +42436,7 @@ dissect_lte_rrc_DLInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_16_vals[] = { +static const value_string lte_rrc_T_c1_17_vals[] = { { 0, "dlInformationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -41927,7 +42444,7 @@ static const value_string lte_rrc_T_c1_16_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_16_choice[] = { +static const per_choice_t T_c1_17_choice[] = { { 0, &hf_lte_rrc_dlInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -41936,44 +42453,44 @@ static const per_choice_t T_c1_16_choice[] = { }; static int -dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_16, T_c1_16_choice, + ett_lte_rrc_T_c1_17, T_c1_17_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_10_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_10, T_criticalExtensionsFuture_10_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_10_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_11_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_10_choice[] = { - { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_10 }, +static const per_choice_t T_criticalExtensions_11_choice[] = { + { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_10, T_criticalExtensions_10_choice, + ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice, NULL); return offset; @@ -41982,7 +42499,7 @@ dissect_lte_rrc_T_criticalExtensions_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t DLInformationTransfer_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_10 }, + { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 }, { NULL, 0, 0, NULL } }; @@ -42013,14 +42530,14 @@ dissect_lte_rrc_T_dualRxTxRedirectIndicator_r10(tvbuff_t *tvb _U_, int offset _U } -static const per_sequence_t T_nonCriticalExtension_12_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_13_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_12, T_nonCriticalExtension_12_sequence); + ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence); return offset; } @@ -42029,7 +42546,7 @@ dissect_lte_rrc_T_nonCriticalExtension_12(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t HandoverFromEUTRAPreparationRequest_v1020_IEs_sequence[] = { { &hf_lte_rrc_dualRxTxRedirectIndicator_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_dualRxTxRedirectIndicator_r10 }, { &hf_lte_rrc_redirectCarrierCDMA2000_1XRTT_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqCDMA2000 }, - { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_12 }, + { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 }, { NULL, 0, 0, NULL } }; @@ -42044,7 +42561,7 @@ dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs(tvbuff_t *tvb _U_, static const per_sequence_t HandoverFromEUTRAPreparationRequest_v920_IEs_sequence[] = { { &hf_lte_rrc_concurrPrepCDMA2000_HRPD_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -42059,7 +42576,7 @@ dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs(tvbuff_t *tvb _U_, static const per_sequence_t HandoverFromEUTRAPreparationRequest_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -42076,7 +42593,7 @@ static const per_sequence_t HandoverFromEUTRAPreparationRequest_r8_IEs_sequence[ { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type }, { &hf_lte_rrc_rand , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RAND_CDMA2000 }, { &hf_lte_rrc_mobilityParameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityParametersCDMA2000 }, - { &hf_lte_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -42089,7 +42606,7 @@ dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs(tvbuff_t *tvb _U_, in } -static const value_string lte_rrc_T_c1_17_vals[] = { +static const value_string lte_rrc_T_c1_18_vals[] = { { 0, "handoverFromEUTRAPreparationRequest-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -42097,7 +42614,7 @@ static const value_string lte_rrc_T_c1_17_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_17_choice[] = { +static const per_choice_t T_c1_18_choice[] = { { 0, &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -42106,44 +42623,44 @@ static const per_choice_t T_c1_17_choice[] = { }; static int -dissect_lte_rrc_T_c1_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_17, T_c1_17_choice, + ett_lte_rrc_T_c1_18, T_c1_18_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_11_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_11, T_criticalExtensionsFuture_11_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_11_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_12_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_11_choice[] = { - { 0, &hf_lte_rrc_c1_17 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_17 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_11 }, +static const per_choice_t T_criticalExtensions_12_choice[] = { + { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_11, T_criticalExtensions_11_choice, + ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice, NULL); return offset; @@ -42152,7 +42669,7 @@ dissect_lte_rrc_T_criticalExtensions_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t HandoverFromEUTRAPreparationRequest_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_11 }, + { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 }, { NULL, 0, 0, NULL } }; @@ -42507,14 +43024,14 @@ dissect_lte_rrc_T_purpose(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const per_sequence_t T_nonCriticalExtension_21_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_22_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence); + ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence); return offset; } @@ -42522,7 +43039,7 @@ dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MobilityFromEUTRACommand_v8d0_IEs_sequence[] = { { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN }, - { &hf_lte_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 }, + { &hf_lte_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 }, { NULL, 0, 0, NULL } }; @@ -42537,7 +43054,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs }, { NULL, 0, 0, NULL } }; @@ -42553,7 +43070,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_r8_IEs_sequence[] = { { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_purpose , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose }, - { &hf_lte_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -42623,14 +43140,14 @@ dissect_lte_rrc_T_purpose_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_nonCriticalExtension_22_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_23_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_22, T_nonCriticalExtension_22_sequence); + ett_lte_rrc_T_nonCriticalExtension_23, T_nonCriticalExtension_23_sequence); return offset; } @@ -42638,7 +43155,7 @@ dissect_lte_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MobilityFromEUTRACommand_v960_IEs_sequence[] = { { &hf_lte_rrc_bandIndicator, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BandIndicatorGERAN }, - { &hf_lte_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_22 }, + { &hf_lte_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_23 }, { NULL, 0, 0, NULL } }; @@ -42653,7 +43170,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs }, + { &hf_lte_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v960_IEs }, { NULL, 0, 0, NULL } }; @@ -42669,7 +43186,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t MobilityFromEUTRACommand_r9_IEs_sequence[] = { { &hf_lte_rrc_cs_FallbackIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_purpose_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_purpose_01 }, - { &hf_lte_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityFromEUTRACommand_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -42682,7 +43199,7 @@ dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_c1_24_vals[] = { +static const value_string lte_rrc_T_c1_25_vals[] = { { 0, "mobilityFromEUTRACommand-r8" }, { 1, "mobilityFromEUTRACommand-r9" }, { 2, "spare2" }, @@ -42690,7 +43207,7 @@ static const value_string lte_rrc_T_c1_24_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_24_choice[] = { +static const per_choice_t T_c1_25_choice[] = { { 0, &hf_lte_rrc_mobilityFromEUTRACommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r8_IEs }, { 1, &hf_lte_rrc_mobilityFromEUTRACommand_r9, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MobilityFromEUTRACommand_r9_IEs }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -42699,44 +43216,44 @@ static const per_choice_t T_c1_24_choice[] = { }; static int -dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_24, T_c1_24_choice, + ett_lte_rrc_T_c1_25, T_c1_25_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_18_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_19_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_18_choice[] = { - { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 }, +static const per_choice_t T_criticalExtensions_19_choice[] = { + { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice, + ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice, NULL); return offset; @@ -42745,7 +43262,7 @@ dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t MobilityFromEUTRACommand_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 }, + { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 }, { NULL, 0, 0, NULL } }; @@ -43328,22 +43845,6 @@ dissect_lte_rrc_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t PowerCoordinationInfo_r12_sequence[] = { - { &hf_lte_rrc_p_MeNB_r12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 }, - { &hf_lte_rrc_p_SeNB_r12 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_16 }, - { &hf_lte_rrc_powerControlMode_r12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_2 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_PowerCoordinationInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_PowerCoordinationInfo_r12, PowerCoordinationInfo_r12_sequence); - - return offset; -} - - static const per_sequence_t T_scg_ConfigPartMCG_r12_sequence[] = { { &hf_lte_rrc_scg_Counter_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_65535 }, { &hf_lte_rrc_powerCoordinationInfo_r12, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lte_rrc_PowerCoordinationInfo_r12 }, @@ -43676,14 +44177,14 @@ dissect_lte_rrc_LWIP_Configuration_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_28_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_29_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence); + ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence); return offset; } @@ -43695,7 +44196,7 @@ static const per_sequence_t RRCConnectionReconfiguration_v1310_IEs_sequence[] = { &hf_lte_rrc_lwa_Configuration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LWA_Configuration_r13 }, { &hf_lte_rrc_lwip_Configuration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LWIP_Configuration_r13 }, { &hf_lte_rrc_rclwi_Configuration_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RCLWI_Configuration_r13 }, - { &hf_lte_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 }, + { &hf_lte_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 }, { NULL, 0, 0, NULL } }; @@ -43714,7 +44215,7 @@ static const per_sequence_t RRCConnectionReconfiguration_v1250_IEs_sequence[] = { &hf_lte_rrc_sl_SyncTxControl_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_SyncTxControl_r12 }, { &hf_lte_rrc_sl_DiscConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscConfig_r12 }, { &hf_lte_rrc_sl_CommConfig_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_CommConfig_r12 }, - { &hf_lte_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -43729,7 +44230,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v1130_IEs_sequence[] = { { &hf_lte_rrc_systemInformationBlockType1Dedicated_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInformationBlockType1Dedicated_r11 }, - { &hf_lte_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -43745,7 +44246,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v1020_IEs_sequence[] = { { &hf_lte_rrc_sCellToReleaseList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToReleaseList_r10 }, { &hf_lte_rrc_sCellToAddModList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCellToAddModList_r10 }, - { &hf_lte_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -43761,7 +44262,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v920_IEs_sequence[] = { { &hf_lte_rrc_otherConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OtherConfig_r9 }, { &hf_lte_rrc_fullConfig_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fullConfig_r9 }, - { &hf_lte_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -43776,7 +44277,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t RRCConnectionReconfiguration_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_01 }, - { &hf_lte_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -43795,7 +44296,7 @@ static const per_sequence_t RRCConnectionReconfiguration_r8_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNASList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS }, { &hf_lte_rrc_radioResourceConfigDedicated, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated }, { &hf_lte_rrc_securityConfigHO, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityConfigHO }, - { &hf_lte_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -43808,7 +44309,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs(tvbuff_t *tvb _U_, int offse } -static const value_string lte_rrc_T_c1_28_vals[] = { +static const value_string lte_rrc_T_c1_29_vals[] = { { 0, "rrcConnectionReconfiguration-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -43820,7 +44321,7 @@ static const value_string lte_rrc_T_c1_28_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_28_choice[] = { +static const per_choice_t T_c1_29_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -43833,44 +44334,44 @@ static const per_choice_t T_c1_28_choice[] = { }; static int -dissect_lte_rrc_T_c1_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_28, T_c1_28_choice, + ett_lte_rrc_T_c1_29, T_c1_29_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_22_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_23_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_22_choice[] = { - { 0, &hf_lte_rrc_c1_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_28 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 }, +static const per_choice_t T_criticalExtensions_23_choice[] = { + { 0, &hf_lte_rrc_c1_29 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_29 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_23 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice, + ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice, NULL); return offset; @@ -43879,7 +44380,7 @@ dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReconfiguration_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 }, + { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 }, { NULL, 0, 0, NULL } }; @@ -44523,14 +45024,14 @@ dissect_lte_rrc_ResumeIdentity_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_35_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_36_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_35, T_nonCriticalExtension_35_sequence); + ett_lte_rrc_T_nonCriticalExtension_36, T_nonCriticalExtension_36_sequence); return offset; } @@ -44538,7 +45039,7 @@ dissect_lte_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionRelease_v1320_IEs_sequence[] = { { &hf_lte_rrc_resumeIdentity_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ResumeIdentity_r13 }, - { &hf_lte_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_35 }, + { &hf_lte_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_36 }, { NULL, 0, 0, NULL } }; @@ -44553,7 +45054,7 @@ dissect_lte_rrc_RRCConnectionRelease_v1320_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t RRCConnectionRelease_v1020_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r10_01 }, - { &hf_lte_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -44568,7 +45069,7 @@ dissect_lte_rrc_RRCConnectionRelease_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t RRCConnectionRelease_v920_IEs_sequence[] = { { &hf_lte_rrc_cellInfoList_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cellInfoList_r9 }, - { &hf_lte_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -44583,7 +45084,7 @@ dissect_lte_rrc_RRCConnectionRelease_v920_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t RRCConnectionRelease_v890_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_02 }, - { &hf_lte_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -44600,7 +45101,7 @@ static const per_sequence_t RRCConnectionRelease_r8_IEs_sequence[] = { { &hf_lte_rrc_releaseCause, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_ReleaseCause }, { &hf_lte_rrc_redirectedCarrierInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo }, { &hf_lte_rrc_idleModeMobilityControlInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo }, - { &hf_lte_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v890_IEs }, + { &hf_lte_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionRelease_v890_IEs }, { NULL, 0, 0, NULL } }; @@ -44613,7 +45114,7 @@ dissect_lte_rrc_RRCConnectionRelease_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_c1_31_vals[] = { +static const value_string lte_rrc_T_c1_32_vals[] = { { 0, "rrcConnectionRelease-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44621,7 +45122,7 @@ static const value_string lte_rrc_T_c1_31_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_31_choice[] = { +static const per_choice_t T_c1_32_choice[] = { { 0, &hf_lte_rrc_rrcConnectionRelease_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44630,44 +45131,44 @@ static const per_choice_t T_c1_31_choice[] = { }; static int -dissect_lte_rrc_T_c1_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_31, T_c1_31_choice, + ett_lte_rrc_T_c1_32, T_c1_32_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_29_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_29, T_criticalExtensionsFuture_29_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_29_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_30_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_29_choice[] = { - { 0, &hf_lte_rrc_c1_31 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_31 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_29, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_29 }, +static const per_choice_t T_criticalExtensions_30_choice[] = { + { 0, &hf_lte_rrc_c1_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_32 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_29, T_criticalExtensions_29_choice, + ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice, NULL); return offset; @@ -44676,7 +45177,7 @@ dissect_lte_rrc_T_criticalExtensions_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionRelease_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_29, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_29 }, + { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 }, { NULL, 0, 0, NULL } }; @@ -44706,14 +45207,14 @@ dissect_lte_rrc_SecurityConfigSMC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_42_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_43_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_42, T_nonCriticalExtension_42_sequence); + ett_lte_rrc_T_nonCriticalExtension_43, T_nonCriticalExtension_43_sequence); return offset; } @@ -44721,7 +45222,7 @@ dissect_lte_rrc_T_nonCriticalExtension_42(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeCommand_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_42 }, + { &hf_lte_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_43 }, { NULL, 0, 0, NULL } }; @@ -44736,7 +45237,7 @@ dissect_lte_rrc_SecurityModeCommand_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeCommand_r8_IEs_sequence[] = { { &hf_lte_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SecurityConfigSMC }, - { &hf_lte_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeCommand_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeCommand_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -44749,7 +45250,7 @@ dissect_lte_rrc_SecurityModeCommand_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_36_vals[] = { +static const value_string lte_rrc_T_c1_37_vals[] = { { 0, "securityModeCommand-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44757,7 +45258,7 @@ static const value_string lte_rrc_T_c1_36_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_36_choice[] = { +static const per_choice_t T_c1_37_choice[] = { { 0, &hf_lte_rrc_securityModeCommand_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeCommand_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -44766,44 +45267,44 @@ static const per_choice_t T_c1_36_choice[] = { }; static int -dissect_lte_rrc_T_c1_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_36, T_c1_36_choice, + ett_lte_rrc_T_c1_37, T_c1_37_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_37_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_38_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_37, T_criticalExtensionsFuture_37_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_38, T_criticalExtensionsFuture_38_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_37_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_38_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_37_choice[] = { - { 0, &hf_lte_rrc_c1_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_36 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_37, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_37 }, +static const per_choice_t T_criticalExtensions_38_choice[] = { + { 0, &hf_lte_rrc_c1_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_37 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_38, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_38 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_37, T_criticalExtensions_37_choice, + ett_lte_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice, NULL); return offset; @@ -44812,7 +45313,7 @@ dissect_lte_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SecurityModeCommand_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_37 }, + { &hf_lte_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_38 }, { NULL, 0, 0, NULL } }; @@ -44911,14 +45412,14 @@ dissect_lte_rrc_T_requestReducedIntNonContComb_r13(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_50_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_51_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence); + ett_lte_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence); return offset; } @@ -44930,7 +45431,7 @@ static const per_sequence_t UECapabilityEnquiry_v1310_IEs_sequence[] = { { &hf_lte_rrc_requestedMaxCCsDL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, { &hf_lte_rrc_requestedMaxCCsUL_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_2_32 }, { &hf_lte_rrc_requestReducedIntNonContComb_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_requestReducedIntNonContComb_r13 }, - { &hf_lte_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_50 }, + { &hf_lte_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_51 }, { NULL, 0, 0, NULL } }; @@ -44945,7 +45446,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v1310_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_v1180_IEs_sequence[] = { { &hf_lte_rrc_requestedFrequencyBands_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11 }, - { &hf_lte_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -44960,7 +45461,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs }, + { &hf_lte_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v1180_IEs }, { NULL, 0, 0, NULL } }; @@ -44975,7 +45476,7 @@ dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_r8_IEs_sequence[] = { { &hf_lte_rrc_ue_CapabilityRequest, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRequest }, - { &hf_lte_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityEnquiry_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -44988,7 +45489,7 @@ dissect_lte_rrc_UECapabilityEnquiry_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_39_vals[] = { +static const value_string lte_rrc_T_c1_40_vals[] = { { 0, "ueCapabilityEnquiry-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -44996,7 +45497,7 @@ static const value_string lte_rrc_T_c1_39_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_39_choice[] = { +static const per_choice_t T_c1_40_choice[] = { { 0, &hf_lte_rrc_ueCapabilityEnquiry_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45005,44 +45506,44 @@ static const per_choice_t T_c1_39_choice[] = { }; static int -dissect_lte_rrc_T_c1_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_39, T_c1_39_choice, + ett_lte_rrc_T_c1_40, T_c1_40_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_43_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_44_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_43, T_criticalExtensionsFuture_43_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_44, T_criticalExtensionsFuture_44_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_43_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_44_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_43_choice[] = { - { 0, &hf_lte_rrc_c1_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_39 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_43, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_43 }, +static const per_choice_t T_criticalExtensions_44_choice[] = { + { 0, &hf_lte_rrc_c1_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_40 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_44, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_44 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_43, T_criticalExtensions_43_choice, + ett_lte_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice, NULL); return offset; @@ -45051,7 +45552,7 @@ dissect_lte_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UECapabilityEnquiry_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_43 }, + { &hf_lte_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_44 }, { NULL, 0, 0, NULL } }; @@ -45107,14 +45608,14 @@ dissect_lte_rrc_DRB_CountMSB_InfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_nonCriticalExtension_07_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_08_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_07, T_nonCriticalExtension_07_sequence); + ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence); return offset; } @@ -45122,7 +45623,7 @@ dissect_lte_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t CounterCheck_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_07 }, + { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_08 }, { NULL, 0, 0, NULL } }; @@ -45137,7 +45638,7 @@ dissect_lte_rrc_CounterCheck_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t CounterCheck_r8_IEs_sequence[] = { { &hf_lte_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountMSB_InfoList }, - { &hf_lte_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheck_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheck_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -45150,7 +45651,7 @@ dissect_lte_rrc_CounterCheck_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string lte_rrc_T_c1_15_vals[] = { +static const value_string lte_rrc_T_c1_16_vals[] = { { 0, "counterCheck-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45158,7 +45659,7 @@ static const value_string lte_rrc_T_c1_15_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_15_choice[] = { +static const per_choice_t T_c1_16_choice[] = { { 0, &hf_lte_rrc_counterCheck_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheck_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45167,44 +45668,44 @@ static const per_choice_t T_c1_15_choice[] = { }; static int -dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_15, T_c1_15_choice, + ett_lte_rrc_T_c1_16, T_c1_16_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_06_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_06, T_criticalExtensionsFuture_06_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_06_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_07_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_06_choice[] = { - { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_06 }, +static const per_choice_t T_criticalExtensions_07_choice[] = { + { 0, &hf_lte_rrc_c1_16 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_16 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_07 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_06, T_criticalExtensions_06_choice, + ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice, NULL); return offset; @@ -45213,7 +45714,7 @@ dissect_lte_rrc_T_criticalExtensions_06(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t CounterCheck_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_06, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_06 }, + { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 }, { NULL, 0, 0, NULL } }; @@ -45274,14 +45775,14 @@ dissect_lte_rrc_T_mobilityHistoryReportReq_r12(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_52_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_53_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence); + ett_lte_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence); return offset; } @@ -45289,7 +45790,7 @@ dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationRequest_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityHistoryReportReq_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityHistoryReportReq_r12 }, - { &hf_lte_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_52 }, + { &hf_lte_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_53 }, { NULL, 0, 0, NULL } }; @@ -45304,7 +45805,7 @@ dissect_lte_rrc_UEInformationRequest_v1250_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailReportReq_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailReportReq_r11 }, - { &hf_lte_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -45319,7 +45820,7 @@ dissect_lte_rrc_UEInformationRequest_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasReportReq_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasReportReq_r10 }, - { &hf_lte_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -45334,7 +45835,7 @@ dissect_lte_rrc_UEInformationRequest_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationRequest_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -45350,7 +45851,7 @@ dissect_lte_rrc_UEInformationRequest_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UEInformationRequest_r9_IEs_sequence[] = { { &hf_lte_rrc_rach_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, { &hf_lte_rrc_rlf_ReportReq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_BOOLEAN }, - { &hf_lte_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationRequest_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -45363,7 +45864,7 @@ dissect_lte_rrc_UEInformationRequest_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_c1_41_vals[] = { +static const value_string lte_rrc_T_c1_42_vals[] = { { 0, "ueInformationRequest-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45371,7 +45872,7 @@ static const value_string lte_rrc_T_c1_41_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_41_choice[] = { +static const per_choice_t T_c1_42_choice[] = { { 0, &hf_lte_rrc_ueInformationRequest_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationRequest_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45380,44 +45881,44 @@ static const per_choice_t T_c1_41_choice[] = { }; static int -dissect_lte_rrc_T_c1_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_41, T_c1_41_choice, + ett_lte_rrc_T_c1_42, T_c1_42_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_45_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_46_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_45, T_criticalExtensionsFuture_45_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_46, T_criticalExtensionsFuture_46_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_45_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_46_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_45_choice[] = { - { 0, &hf_lte_rrc_c1_41 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_41 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_45, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_45 }, +static const per_choice_t T_criticalExtensions_46_choice[] = { + { 0, &hf_lte_rrc_c1_42 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_42 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_46, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_46 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_45, T_criticalExtensions_45_choice, + ett_lte_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice, NULL); return offset; @@ -45426,7 +45927,7 @@ dissect_lte_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UEInformationRequest_r9_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_45 }, + { &hf_lte_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_46 }, { NULL, 0, 0, NULL } }; @@ -45683,14 +46184,14 @@ dissect_lte_rrc_TargetMBSFN_AreaList_r12(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_nonCriticalExtension_15_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_16_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence); + ett_lte_rrc_T_nonCriticalExtension_16, T_nonCriticalExtension_16_sequence); return offset; } @@ -45698,7 +46199,7 @@ dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t LoggedMeasurementConfiguration_v1250_IEs_sequence[] = { { &hf_lte_rrc_targetMBSFN_AreaList_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TargetMBSFN_AreaList_r12 }, - { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 }, + { &hf_lte_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_16 }, { NULL, 0, 0, NULL } }; @@ -45714,7 +46215,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs(tvbuff_t *tvb _U_, int static const per_sequence_t LoggedMeasurementConfiguration_v1130_IEs_sequence[] = { { &hf_lte_rrc_plmn_IdentityList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PLMN_IdentityList3_r11 }, { &hf_lte_rrc_areaConfiguration_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AreaConfiguration_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -45729,7 +46230,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs(tvbuff_t *tvb _U_, int static const per_sequence_t LoggedMeasurementConfiguration_v1080_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -45750,7 +46251,7 @@ static const per_sequence_t LoggedMeasurementConfiguration_r10_IEs_sequence[] = { &hf_lte_rrc_areaConfiguration_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AreaConfiguration_r10 }, { &hf_lte_rrc_loggingDuration_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LoggingDuration_r10 }, { &hf_lte_rrc_loggingInterval_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LoggingInterval_r10 }, - { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs }, + { &hf_lte_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs }, { NULL, 0, 0, NULL } }; @@ -45763,7 +46264,7 @@ dissect_lte_rrc_LoggedMeasurementConfiguration_r10_IEs(tvbuff_t *tvb _U_, int of } -static const value_string lte_rrc_T_c1_20_vals[] = { +static const value_string lte_rrc_T_c1_21_vals[] = { { 0, "loggedMeasurementConfiguration-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -45771,7 +46272,7 @@ static const value_string lte_rrc_T_c1_20_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_20_choice[] = { +static const per_choice_t T_c1_21_choice[] = { { 0, &hf_lte_rrc_loggedMeasurementConfiguration_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_LoggedMeasurementConfiguration_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -45780,44 +46281,44 @@ static const per_choice_t T_c1_20_choice[] = { }; static int -dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_20, T_c1_20_choice, + ett_lte_rrc_T_c1_21, T_c1_21_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_14_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_15_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_14_choice[] = { - { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 }, +static const per_choice_t T_criticalExtensions_15_choice[] = { + { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice, + ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice, NULL); return offset; @@ -45825,7 +46326,7 @@ dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t LoggedMeasurementConfiguration_r10_sequence[] = { - { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 }, + { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 }, { NULL, 0, 0, NULL } }; @@ -46240,14 +46741,14 @@ dissect_lte_rrc_RN_SubframeConfig_r10(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_nonCriticalExtension_25_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_26_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence); + ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence); return offset; } @@ -46257,7 +46758,7 @@ static const per_sequence_t RNReconfiguration_r10_IEs_sequence[] = { { &hf_lte_rrc_rn_SystemInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RN_SystemInfo_r10 }, { &hf_lte_rrc_rn_SubframeConfig_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RN_SubframeConfig_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 }, + { &hf_lte_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 }, { NULL, 0, 0, NULL } }; @@ -46270,7 +46771,7 @@ dissect_lte_rrc_RNReconfiguration_r10_IEs(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string lte_rrc_T_c1_26_vals[] = { +static const value_string lte_rrc_T_c1_27_vals[] = { { 0, "rnReconfiguration-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -46278,7 +46779,7 @@ static const value_string lte_rrc_T_c1_26_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_26_choice[] = { +static const per_choice_t T_c1_27_choice[] = { { 0, &hf_lte_rrc_rnReconfiguration_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RNReconfiguration_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -46287,44 +46788,44 @@ static const per_choice_t T_c1_26_choice[] = { }; static int -dissect_lte_rrc_T_c1_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_26, T_c1_26_choice, + ett_lte_rrc_T_c1_27, T_c1_27_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_20_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_21_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_20_choice[] = { - { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 }, +static const per_choice_t T_criticalExtensions_21_choice[] = { + { 0, &hf_lte_rrc_c1_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_27 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_21 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice, + ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice, NULL); return offset; @@ -46333,7 +46834,7 @@ dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RNReconfiguration_r10_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 }, + { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 }, { NULL, 0, 0, NULL } }; @@ -46364,14 +46865,14 @@ dissect_lte_rrc_T_drb_ContinueROHC_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_36_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_37_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_36, T_nonCriticalExtension_36_sequence); + ett_lte_rrc_T_nonCriticalExtension_37, T_nonCriticalExtension_37_sequence); return offset; } @@ -46384,7 +46885,7 @@ static const per_sequence_t RRCConnectionResume_r13_IEs_sequence[] = { { &hf_lte_rrc_antennaInfoDedicatedPCell_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v10i0 }, { &hf_lte_rrc_drb_ContinueROHC_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_ContinueROHC_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_36 }, + { &hf_lte_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_37 }, { NULL, 0, 0, NULL } }; @@ -46397,7 +46898,7 @@ dissect_lte_rrc_RRCConnectionResume_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string lte_rrc_T_c1_32_vals[] = { +static const value_string lte_rrc_T_c1_33_vals[] = { { 0, "rrcConnectionResume-r13" }, { 1, "spare3" }, { 2, "spare2" }, @@ -46405,7 +46906,7 @@ static const value_string lte_rrc_T_c1_32_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_32_choice[] = { +static const per_choice_t T_c1_33_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResume_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResume_r13_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -46414,44 +46915,44 @@ static const per_choice_t T_c1_32_choice[] = { }; static int -dissect_lte_rrc_T_c1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_32, T_c1_32_choice, + ett_lte_rrc_T_c1_33, T_c1_33_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_31_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_32_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_31, T_criticalExtensionsFuture_31_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_32, T_criticalExtensionsFuture_32_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_31_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_32_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_31_choice[] = { - { 0, &hf_lte_rrc_c1_32 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_32 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_31 }, +static const per_choice_t T_criticalExtensions_32_choice[] = { + { 0, &hf_lte_rrc_c1_33 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_33 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_32 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_31, T_criticalExtensions_31_choice, + ett_lte_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice, NULL); return offset; @@ -46460,7 +46961,7 @@ dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResume_r13_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_31 }, + { &hf_lte_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_32 }, { NULL, 0, 0, NULL } }; @@ -46476,7 +46977,7 @@ dissect_lte_rrc_RRCConnectionResume_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string lte_rrc_T_c1_11_vals[] = { +static const value_string lte_rrc_T_c1_12_vals[] = { { 0, "csfbParametersResponseCDMA2000" }, { 1, "dlInformationTransfer" }, { 2, "handoverFromEUTRAPreparationRequest" }, @@ -46496,7 +46997,7 @@ static const value_string lte_rrc_T_c1_11_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_11_choice[] = { +static const per_choice_t T_c1_12_choice[] = { { 0, &hf_lte_rrc_csfbParametersResponseCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersResponseCDMA2000 }, { 1, &hf_lte_rrc_dlInformationTransfer, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer }, { 2, &hf_lte_rrc_handoverFromEUTRAPreparationRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverFromEUTRAPreparationRequest }, @@ -46517,9 +47018,9 @@ static const per_choice_t T_c1_11_choice[] = { }; static int -dissect_lte_rrc_T_c1_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_11, T_c1_11_choice, + ett_lte_rrc_T_c1_12, T_c1_12_choice, NULL); return offset; @@ -46546,7 +47047,7 @@ static const value_string lte_rrc_DL_DCCH_MessageType_vals[] = { }; static const per_choice_t DL_DCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_11 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_11 }, + { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 }, { 1, &hf_lte_rrc_messageClassExtension_05, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_05 }, { 0, NULL, 0, NULL } }; @@ -46627,35 +47128,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs(tvbuff_t *tvb _U_, in } -static const per_sequence_t T_criticalExtensionsFuture_27_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_28_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_27, T_criticalExtensionsFuture_27_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_28, T_criticalExtensionsFuture_28_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_27_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_28_vals[] = { { 0, "rrcConnectionReestablishmentRequest-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_27_choice[] = { +static const per_choice_t T_criticalExtensions_28_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_27, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_27 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_28, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_28 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_27, T_criticalExtensions_27_choice, + ett_lte_rrc_T_criticalExtensions_28, T_criticalExtensions_28_choice, NULL); return offset; @@ -46663,7 +47164,7 @@ dissect_lte_rrc_T_criticalExtensions_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishmentRequest_sequence[] = { - { &hf_lte_rrc_criticalExtensions_27, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_27 }, + { &hf_lte_rrc_criticalExtensions_28, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_28 }, { NULL, 0, 0, NULL } }; @@ -46749,35 +47250,35 @@ dissect_lte_rrc_RRCConnectionRequest_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_criticalExtensionsFuture_30_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_31_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_30, T_criticalExtensionsFuture_30_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_31, T_criticalExtensionsFuture_31_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_30_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_31_vals[] = { { 0, "rrcConnectionRequest-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_30_choice[] = { +static const per_choice_t T_criticalExtensions_31_choice[] = { { 0, &hf_lte_rrc_rrcConnectionRequest_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_30, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_30 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_31, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_31 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_30, T_criticalExtensions_30_choice, + ett_lte_rrc_T_criticalExtensions_31, T_criticalExtensions_31_choice, NULL); return offset; @@ -46785,7 +47286,7 @@ dissect_lte_rrc_T_criticalExtensions_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionRequest_sequence[] = { - { &hf_lte_rrc_criticalExtensions_30, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_30 }, + { &hf_lte_rrc_criticalExtensions_31, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_31 }, { NULL, 0, 0, NULL } }; @@ -46801,22 +47302,22 @@ dissect_lte_rrc_RRCConnectionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string lte_rrc_T_c1_12_vals[] = { +static const value_string lte_rrc_T_c1_13_vals[] = { { 0, "rrcConnectionReestablishmentRequest" }, { 1, "rrcConnectionRequest" }, { 0, NULL } }; -static const per_choice_t T_c1_12_choice[] = { +static const per_choice_t T_c1_13_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest }, { 1, &hf_lte_rrc_rrcConnectionRequest, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_12, T_c1_12_choice, + ett_lte_rrc_T_c1_13, T_c1_13_choice, NULL); return offset; @@ -46884,35 +47385,35 @@ dissect_lte_rrc_RRCConnectionResumeRequest_r13_IEs(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_criticalExtensionsFuture_33_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_34_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_33, T_criticalExtensionsFuture_33_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_34, T_criticalExtensionsFuture_34_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_33_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_34_vals[] = { { 0, "rrcConnectionResumeRequest-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_33_choice[] = { +static const per_choice_t T_criticalExtensions_34_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResumeRequest_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResumeRequest_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_33, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_33 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_34, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_34 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_33, T_criticalExtensions_33_choice, + ett_lte_rrc_T_criticalExtensions_34, T_criticalExtensions_34_choice, NULL); return offset; @@ -46920,7 +47421,7 @@ dissect_lte_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResumeRequest_r13_sequence[] = { - { &hf_lte_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_33 }, + { &hf_lte_rrc_criticalExtensions_34, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_34 }, { NULL, 0, 0, NULL } }; @@ -46995,7 +47496,7 @@ static const value_string lte_rrc_UL_CCCH_MessageType_vals[] = { }; static const per_choice_t UL_CCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_12 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_12 }, + { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 }, { 1, &hf_lte_rrc_messageClassExtension_06, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_06 }, { 0, NULL, 0, NULL } }; @@ -47024,14 +47525,14 @@ dissect_lte_rrc_UL_CCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_09_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_10_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence); + ett_lte_rrc_T_nonCriticalExtension_10, T_nonCriticalExtension_10_sequence); return offset; } @@ -47039,7 +47540,7 @@ dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t CSFBParametersRequestCDMA2000_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_09 }, + { &hf_lte_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_10 }, { NULL, 0, 0, NULL } }; @@ -47053,7 +47554,7 @@ dissect_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t CSFBParametersRequestCDMA2000_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -47066,35 +47567,35 @@ dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_09_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_09, T_criticalExtensionsFuture_09_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_08_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_09_vals[] = { { 0, "csfbParametersRequestCDMA2000-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_08_choice[] = { +static const per_choice_t T_criticalExtensions_09_choice[] = { { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_09 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice, + ett_lte_rrc_T_criticalExtensions_09, T_criticalExtensions_09_choice, NULL); return offset; @@ -47102,7 +47603,7 @@ dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t CSFBParametersRequestCDMA2000_sequence[] = { - { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 }, + { &hf_lte_rrc_criticalExtensions_09, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_09 }, { NULL, 0, 0, NULL } }; @@ -47982,15 +48483,15 @@ dissect_lte_rrc_MeasResultServFreq_r10_eag_1(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_measResultSCell_v1310_sequence[] = { +static const per_sequence_t T_measResultSCell_v1310_01_sequence[] = { { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_measResultSCell_v1310(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_measResultSCell_v1310_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_measResultSCell_v1310, T_measResultSCell_v1310_sequence); + ett_lte_rrc_T_measResultSCell_v1310_01, T_measResultSCell_v1310_01_sequence); return offset; } @@ -48011,7 +48512,7 @@ dissect_lte_rrc_T_measResultBestNeighCell_v1310(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t MeasResultServFreq_r10_eag_2_sequence[] = { - { &hf_lte_rrc_measResultSCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_v1310 }, + { &hf_lte_rrc_measResultSCell_v1310_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultSCell_v1310_01 }, { &hf_lte_rrc_measResultBestNeighCell_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_measResultBestNeighCell_v1310 }, { NULL, 0, 0, NULL } }; @@ -48215,32 +48716,6 @@ dissect_lte_rrc_MeasResultServFreqListExt_r13(tvbuff_t *tvb _U_, int offset _U_, } - -static int -dissect_lte_rrc_INTEGER_M4_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - -4, 5U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t MeasResultSSTD_r13_sequence[] = { - { &hf_lte_rrc_sfn_OffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_1023 }, - { &hf_lte_rrc_frameBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_M4_5 }, - { &hf_lte_rrc_subframeBoundaryOffsetResult_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_0_63 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_lte_rrc_MeasResultSSTD_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_MeasResultSSTD_r13, MeasResultSSTD_r13_sequence); - - return offset; -} - - static const per_sequence_t T_measResultPCell_v1310_sequence[] = { { &hf_lte_rrc_rs_sinr_Result_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RS_SINR_Range_r13 }, { NULL, 0, 0, NULL } @@ -48406,14 +48881,14 @@ dissect_lte_rrc_MeasResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_nonCriticalExtension_20_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_21_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_20, T_nonCriticalExtension_20_sequence); + ett_lte_rrc_T_nonCriticalExtension_21, T_nonCriticalExtension_21_sequence); return offset; } @@ -48421,7 +48896,7 @@ dissect_lte_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MeasurementReport_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_20 }, + { &hf_lte_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_21 }, { NULL, 0, 0, NULL } }; @@ -48436,7 +48911,7 @@ dissect_lte_rrc_MeasurementReport_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, as static const per_sequence_t MeasurementReport_r8_IEs_sequence[] = { { &hf_lte_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasResults }, - { &hf_lte_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasurementReport_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasurementReport_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -48449,7 +48924,7 @@ dissect_lte_rrc_MeasurementReport_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string lte_rrc_T_c1_23_vals[] = { +static const value_string lte_rrc_T_c1_24_vals[] = { { 0, "measurementReport-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -48461,7 +48936,7 @@ static const value_string lte_rrc_T_c1_23_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_23_choice[] = { +static const per_choice_t T_c1_24_choice[] = { { 0, &hf_lte_rrc_measurementReport_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -48474,44 +48949,44 @@ static const per_choice_t T_c1_23_choice[] = { }; static int -dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_23, T_c1_23_choice, + ett_lte_rrc_T_c1_24, T_c1_24_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_18_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_18, T_criticalExtensionsFuture_18_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_17_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_18_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_17_choice[] = { - { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 }, +static const per_choice_t T_criticalExtensions_18_choice[] = { + { 0, &hf_lte_rrc_c1_24 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_24 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_18, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_18 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice, + ett_lte_rrc_T_criticalExtensions_18, T_criticalExtensions_18_choice, NULL); return offset; @@ -48519,7 +48994,7 @@ dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t MeasurementReport_sequence[] = { - { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 }, + { &hf_lte_rrc_criticalExtensions_18, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_18 }, { NULL, 0, 0, NULL } }; @@ -48595,14 +49070,14 @@ dissect_lte_rrc_T_logMeasAvailableMBSFN_r12(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_29_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_30_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_29, T_nonCriticalExtension_29_sequence); + ett_lte_rrc_T_nonCriticalExtension_30, T_nonCriticalExtension_30_sequence); return offset; } @@ -48610,7 +49085,7 @@ dissect_lte_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfigurationComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailableMBSFN_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12 }, - { &hf_lte_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_29 }, + { &hf_lte_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_30 }, { NULL, 0, 0, NULL } }; @@ -48625,7 +49100,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11 }, - { &hf_lte_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -48641,7 +49116,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r10 }, { &hf_lte_rrc_logMeasAvailable_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10 }, - { &hf_lte_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -48656,7 +49131,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReconfigurationComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -48670,7 +49145,7 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReconfigurationComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -48683,35 +49158,35 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs(tvbuff_t *tvb _U_, i } -static const per_sequence_t T_criticalExtensionsFuture_23_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_24_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_23, T_criticalExtensionsFuture_23_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_24, T_criticalExtensionsFuture_24_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_23_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_24_vals[] = { { 0, "rrcConnectionReconfigurationComplete-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_23_choice[] = { +static const per_choice_t T_criticalExtensions_24_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_23, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_23 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_24 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_23, T_criticalExtensions_23_choice, + ett_lte_rrc_T_criticalExtensions_24, T_criticalExtensions_24_choice, NULL); return offset; @@ -48720,7 +49195,7 @@ dissect_lte_rrc_T_criticalExtensions_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReconfigurationComplete_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_23, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_23 }, + { &hf_lte_rrc_criticalExtensions_24, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_24 }, { NULL, 0, 0, NULL } }; @@ -48796,14 +49271,14 @@ dissect_lte_rrc_T_logMeasAvailableMBSFN_r12_01(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_31_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_32_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_31, T_nonCriticalExtension_31_sequence); + ett_lte_rrc_T_nonCriticalExtension_32, T_nonCriticalExtension_32_sequence); return offset; } @@ -48811,7 +49286,7 @@ dissect_lte_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailableMBSFN_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12_01 }, - { &hf_lte_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_31 }, + { &hf_lte_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_32 }, { NULL, 0, 0, NULL } }; @@ -48826,7 +49301,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11_01 }, - { &hf_lte_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -48841,7 +49316,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasAvailable_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10_01 }, - { &hf_lte_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -48856,7 +49331,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs(tvbuff_t *tvb _U_ static const per_sequence_t RRCConnectionReestablishmentComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -48871,7 +49346,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReestablishmentComplete_v920_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r9 }, - { &hf_lte_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -48885,7 +49360,7 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs(tvbuff_t *tvb _U_, static const per_sequence_t RRCConnectionReestablishmentComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -48898,35 +49373,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs(tvbuff_t *tvb _U_, i } -static const per_sequence_t T_criticalExtensionsFuture_25_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_26_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_25, T_criticalExtensionsFuture_25_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_26, T_criticalExtensionsFuture_26_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_25_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_26_vals[] = { { 0, "rrcConnectionReestablishmentComplete-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_25_choice[] = { +static const per_choice_t T_criticalExtensions_26_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_25, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_25 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_26, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_26 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_25, T_criticalExtensions_25_choice, + ett_lte_rrc_T_criticalExtensions_26, T_criticalExtensions_26_choice, NULL); return offset; @@ -48935,7 +49410,7 @@ dissect_lte_rrc_T_criticalExtensions_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishmentComplete_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_25, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_25 }, + { &hf_lte_rrc_criticalExtensions_26, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_26 }, { NULL, 0, 0, NULL } }; @@ -49152,14 +49627,14 @@ dissect_lte_rrc_T_cp_CIoT_EPS_Optimisation_r13(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_39_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_40_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_39, T_nonCriticalExtension_39_sequence); + ett_lte_rrc_T_nonCriticalExtension_40, T_nonCriticalExtension_40_sequence); return offset; } @@ -49171,7 +49646,7 @@ static const per_sequence_t RRCConnectionSetupComplete_v1320_IEs_sequence[] = { { &hf_lte_rrc_attachWithoutPDN_Connectivity_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_attachWithoutPDN_Connectivity_r13 }, { &hf_lte_rrc_up_CIoT_EPS_Optimisation_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_up_CIoT_EPS_Optimisation_r13 }, { &hf_lte_rrc_cp_CIoT_EPS_Optimisation_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_cp_CIoT_EPS_Optimisation_r13 }, - { &hf_lte_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_39 }, + { &hf_lte_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_40 }, { NULL, 0, 0, NULL } }; @@ -49188,7 +49663,7 @@ static const per_sequence_t RRCConnectionSetupComplete_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityState_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityState_r12 }, { &hf_lte_rrc_mobilityHistoryAvail_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityHistoryAvail_r12 }, { &hf_lte_rrc_logMeasAvailableMBSFN_r12_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r12_02 }, - { &hf_lte_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -49203,7 +49678,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t RRCConnectionSetupComplete_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailInfoAvailable_r11_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_connEstFailInfoAvailable_r11_02 }, - { &hf_lte_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -49221,7 +49696,7 @@ static const per_sequence_t RRCConnectionSetupComplete_v1020_IEs_sequence[] = { { &hf_lte_rrc_rlf_InfoAvailable_r10_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rlf_InfoAvailable_r10_01 }, { &hf_lte_rrc_logMeasAvailable_r10_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailable_r10_02 }, { &hf_lte_rrc_rn_SubframeConfigReq_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rn_SubframeConfigReq_r10 }, - { &hf_lte_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -49236,7 +49711,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t RRCConnectionSetupComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -49253,7 +49728,7 @@ static const per_sequence_t RRCConnectionSetupComplete_r8_IEs_sequence[] = { { &hf_lte_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER_1_maxPLMN_r11 }, { &hf_lte_rrc_registeredMME, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RegisteredMME }, { &hf_lte_rrc_dedicatedInfoNAS, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, - { &hf_lte_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49266,7 +49741,7 @@ dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_34_vals[] = { +static const value_string lte_rrc_T_c1_35_vals[] = { { 0, "rrcConnectionSetupComplete-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -49274,7 +49749,7 @@ static const value_string lte_rrc_T_c1_34_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_34_choice[] = { +static const per_choice_t T_c1_35_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -49283,44 +49758,44 @@ static const per_choice_t T_c1_34_choice[] = { }; static int -dissect_lte_rrc_T_c1_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_34, T_c1_34_choice, + ett_lte_rrc_T_c1_35, T_c1_35_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_35_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_36_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_35, T_criticalExtensionsFuture_35_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_36, T_criticalExtensionsFuture_36_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_35_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_36_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_35_choice[] = { - { 0, &hf_lte_rrc_c1_34 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_34 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_35, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_35 }, +static const per_choice_t T_criticalExtensions_36_choice[] = { + { 0, &hf_lte_rrc_c1_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_35 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_36, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_36 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_35, T_criticalExtensions_35_choice, + ett_lte_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice, NULL); return offset; @@ -49329,7 +49804,7 @@ dissect_lte_rrc_T_criticalExtensions_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionSetupComplete_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_35, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_35 }, + { &hf_lte_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_36 }, { NULL, 0, 0, NULL } }; @@ -49345,14 +49820,14 @@ dissect_lte_rrc_RRCConnectionSetupComplete(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_nonCriticalExtension_43_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_44_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_43, T_nonCriticalExtension_43_sequence); + ett_lte_rrc_T_nonCriticalExtension_44, T_nonCriticalExtension_44_sequence); return offset; } @@ -49360,7 +49835,7 @@ dissect_lte_rrc_T_nonCriticalExtension_43(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeComplete_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_43 }, + { &hf_lte_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_44 }, { NULL, 0, 0, NULL } }; @@ -49374,7 +49849,7 @@ dissect_lte_rrc_SecurityModeComplete_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeComplete_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeComplete_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeComplete_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49387,35 +49862,35 @@ dissect_lte_rrc_SecurityModeComplete_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_criticalExtensionsFuture_38_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_39_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_38, T_criticalExtensionsFuture_38_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_39, T_criticalExtensionsFuture_39_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_38_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_39_vals[] = { { 0, "securityModeComplete-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_38_choice[] = { +static const per_choice_t T_criticalExtensions_39_choice[] = { { 0, &hf_lte_rrc_securityModeComplete_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeComplete_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_38, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_38 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_39, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_39 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_38, T_criticalExtensions_38_choice, + ett_lte_rrc_T_criticalExtensions_39, T_criticalExtensions_39_choice, NULL); return offset; @@ -49424,7 +49899,7 @@ dissect_lte_rrc_T_criticalExtensions_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SecurityModeComplete_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_38, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_38 }, + { &hf_lte_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_39 }, { NULL, 0, 0, NULL } }; @@ -49440,14 +49915,14 @@ dissect_lte_rrc_SecurityModeComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_44_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_45_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_44, T_nonCriticalExtension_44_sequence); + ett_lte_rrc_T_nonCriticalExtension_45, T_nonCriticalExtension_45_sequence); return offset; } @@ -49455,7 +49930,7 @@ dissect_lte_rrc_T_nonCriticalExtension_44(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SecurityModeFailure_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_44 }, + { &hf_lte_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_45 }, { NULL, 0, 0, NULL } }; @@ -49469,7 +49944,7 @@ dissect_lte_rrc_SecurityModeFailure_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t SecurityModeFailure_r8_IEs_sequence[] = { - { &hf_lte_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeFailure_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SecurityModeFailure_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49482,35 +49957,35 @@ dissect_lte_rrc_SecurityModeFailure_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_criticalExtensionsFuture_39_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_40_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_39, T_criticalExtensionsFuture_39_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_40, T_criticalExtensionsFuture_40_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_39_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_40_vals[] = { { 0, "securityModeFailure-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_39_choice[] = { +static const per_choice_t T_criticalExtensions_40_choice[] = { { 0, &hf_lte_rrc_securityModeFailure_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SecurityModeFailure_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_39, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_39 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_40, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_40 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_39, T_criticalExtensions_39_choice, + ett_lte_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice, NULL); return offset; @@ -49519,7 +49994,7 @@ dissect_lte_rrc_T_criticalExtensions_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SecurityModeFailure_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_39, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_39 }, + { &hf_lte_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_40 }, { NULL, 0, 0, NULL } }; @@ -49630,14 +50105,14 @@ dissect_lte_rrc_UE_RadioPagingInfo_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_51_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_52_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_51, T_nonCriticalExtension_51_sequence); + ett_lte_rrc_T_nonCriticalExtension_52, T_nonCriticalExtension_52_sequence); return offset; } @@ -49645,7 +50120,7 @@ dissect_lte_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UECapabilityInformation_v1250_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioPagingInfo_r12_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_RadioPagingInfo_r12 }, - { &hf_lte_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_51 }, + { &hf_lte_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_52 }, { NULL, 0, 0, NULL } }; @@ -49660,7 +50135,7 @@ dissect_lte_rrc_UECapabilityInformation_v1250_IEs(tvbuff_t *tvb _U_, int offset static const per_sequence_t UECapabilityInformation_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -49675,7 +50150,7 @@ dissect_lte_rrc_UECapabilityInformation_v8a0_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t UECapabilityInformation_r8_IEs_sequence[] = { { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_CapabilityRAT_ContainerList }, - { &hf_lte_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UECapabilityInformation_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49688,7 +50163,7 @@ dissect_lte_rrc_UECapabilityInformation_r8_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_40_vals[] = { +static const value_string lte_rrc_T_c1_41_vals[] = { { 0, "ueCapabilityInformation-r8" }, { 1, "spare7" }, { 2, "spare6" }, @@ -49700,7 +50175,7 @@ static const value_string lte_rrc_T_c1_40_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_40_choice[] = { +static const per_choice_t T_c1_41_choice[] = { { 0, &hf_lte_rrc_ueCapabilityInformation_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_r8_IEs }, { 1, &hf_lte_rrc_spare7 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare6 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -49713,44 +50188,44 @@ static const per_choice_t T_c1_40_choice[] = { }; static int -dissect_lte_rrc_T_c1_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_40, T_c1_40_choice, + ett_lte_rrc_T_c1_41, T_c1_41_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_44_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_45_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_44, T_criticalExtensionsFuture_44_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_45, T_criticalExtensionsFuture_45_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_44_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_45_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_44_choice[] = { - { 0, &hf_lte_rrc_c1_40 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_40 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_44, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_44 }, +static const per_choice_t T_criticalExtensions_45_choice[] = { + { 0, &hf_lte_rrc_c1_41 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_41 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_45, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_45 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_44, T_criticalExtensions_44_choice, + ett_lte_rrc_T_criticalExtensions_45, T_criticalExtensions_45_choice, NULL); return offset; @@ -49759,7 +50234,7 @@ dissect_lte_rrc_T_criticalExtensions_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UECapabilityInformation_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_44, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_44 }, + { &hf_lte_rrc_criticalExtensions_45, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_45 }, { NULL, 0, 0, NULL } }; @@ -49785,14 +50260,14 @@ dissect_lte_rrc_BIT_STRING_SIZE_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_55_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_56_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence); + ett_lte_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence); return offset; } @@ -49800,7 +50275,7 @@ dissect_lte_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULHandoverPreparationTransfer_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_55 }, + { &hf_lte_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_56 }, { NULL, 0, 0, NULL } }; @@ -49817,7 +50292,7 @@ static const per_sequence_t ULHandoverPreparationTransfer_r8_IEs_sequence[] = { { &hf_lte_rrc_cdma2000_Type, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CDMA2000_Type }, { &hf_lte_rrc_meid , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_BIT_STRING_SIZE_56 }, { &hf_lte_rrc_dedicatedInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoCDMA2000 }, - { &hf_lte_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49830,7 +50305,7 @@ dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offs } -static const value_string lte_rrc_T_c1_43_vals[] = { +static const value_string lte_rrc_T_c1_44_vals[] = { { 0, "ulHandoverPreparationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -49838,7 +50313,7 @@ static const value_string lte_rrc_T_c1_43_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_43_choice[] = { +static const per_choice_t T_c1_44_choice[] = { { 0, &hf_lte_rrc_ulHandoverPreparationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULHandoverPreparationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -49847,44 +50322,44 @@ static const per_choice_t T_c1_43_choice[] = { }; static int -dissect_lte_rrc_T_c1_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_43, T_c1_43_choice, + ett_lte_rrc_T_c1_44, T_c1_44_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_47_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_48_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_47, T_criticalExtensionsFuture_47_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_48, T_criticalExtensionsFuture_48_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_47_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_48_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_47_choice[] = { - { 0, &hf_lte_rrc_c1_43 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_43 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_47, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_47 }, +static const per_choice_t T_criticalExtensions_48_choice[] = { + { 0, &hf_lte_rrc_c1_44 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_44 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_48, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_48 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_47, T_criticalExtensions_47_choice, + ett_lte_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice, NULL); return offset; @@ -49892,7 +50367,7 @@ dissect_lte_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t ULHandoverPreparationTransfer_sequence[] = { - { &hf_lte_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_47 }, + { &hf_lte_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_48 }, { NULL, 0, 0, NULL } }; @@ -49932,14 +50407,14 @@ dissect_lte_rrc_T_dedicatedInfoType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_56_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_57_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_56, T_nonCriticalExtension_56_sequence); + ett_lte_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence); return offset; } @@ -49947,7 +50422,7 @@ dissect_lte_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULInformationTransfer_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_56 }, + { &hf_lte_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_57 }, { NULL, 0, 0, NULL } }; @@ -49962,7 +50437,7 @@ dissect_lte_rrc_ULInformationTransfer_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t ULInformationTransfer_r8_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_dedicatedInfoType_01 }, - { &hf_lte_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULInformationTransfer_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ULInformationTransfer_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -49975,7 +50450,7 @@ dissect_lte_rrc_ULInformationTransfer_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_44_vals[] = { +static const value_string lte_rrc_T_c1_45_vals[] = { { 0, "ulInformationTransfer-r8" }, { 1, "spare3" }, { 2, "spare2" }, @@ -49983,7 +50458,7 @@ static const value_string lte_rrc_T_c1_44_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_44_choice[] = { +static const per_choice_t T_c1_45_choice[] = { { 0, &hf_lte_rrc_ulInformationTransfer_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_r8_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -49992,44 +50467,44 @@ static const per_choice_t T_c1_44_choice[] = { }; static int -dissect_lte_rrc_T_c1_44(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_44, T_c1_44_choice, + ett_lte_rrc_T_c1_45, T_c1_45_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_48_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_49_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_48, T_criticalExtensionsFuture_48_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_49, T_criticalExtensionsFuture_49_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_48_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_49_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_48_choice[] = { - { 0, &hf_lte_rrc_c1_44 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_44 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_48, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_48 }, +static const per_choice_t T_criticalExtensions_49_choice[] = { + { 0, &hf_lte_rrc_c1_45 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_45 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_49, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_49 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_48, T_criticalExtensions_48_choice, + ett_lte_rrc_T_criticalExtensions_49, T_criticalExtensions_49_choice, NULL); return offset; @@ -50037,7 +50512,7 @@ dissect_lte_rrc_T_criticalExtensions_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t ULInformationTransfer_sequence[] = { - { &hf_lte_rrc_criticalExtensions_48, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_48 }, + { &hf_lte_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_49 }, { NULL, 0, 0, NULL } }; @@ -50093,14 +50568,14 @@ dissect_lte_rrc_DRB_CountInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_08_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_09_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_08, T_nonCriticalExtension_08_sequence); + ett_lte_rrc_T_nonCriticalExtension_09, T_nonCriticalExtension_09_sequence); return offset; } @@ -50108,7 +50583,7 @@ dissect_lte_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t CounterCheckResponse_v8a0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_18, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_08 }, + { &hf_lte_rrc_nonCriticalExtension_20, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_09 }, { NULL, 0, 0, NULL } }; @@ -50123,7 +50598,7 @@ dissect_lte_rrc_CounterCheckResponse_v8a0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t CounterCheckResponse_r8_IEs_sequence[] = { { &hf_lte_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DRB_CountInfoList }, - { &hf_lte_rrc_nonCriticalExtension_17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheckResponse_v8a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CounterCheckResponse_v8a0_IEs }, { NULL, 0, 0, NULL } }; @@ -50136,35 +50611,35 @@ dissect_lte_rrc_CounterCheckResponse_r8_IEs(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_criticalExtensionsFuture_07_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_08_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_07, T_criticalExtensionsFuture_07_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_08, T_criticalExtensionsFuture_08_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_07_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_08_vals[] = { { 0, "counterCheckResponse-r8" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_07_choice[] = { +static const per_choice_t T_criticalExtensions_08_choice[] = { { 0, &hf_lte_rrc_counterCheckResponse_r8, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CounterCheckResponse_r8_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_07 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_08 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_08(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_07, T_criticalExtensions_07_choice, + ett_lte_rrc_T_criticalExtensions_08, T_criticalExtensions_08_choice, NULL); return offset; @@ -50173,7 +50648,7 @@ dissect_lte_rrc_T_criticalExtensions_07(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t CounterCheckResponse_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_07, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_07 }, + { &hf_lte_rrc_criticalExtensions_08, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_08 }, { NULL, 0, 0, NULL } }; @@ -51238,14 +51713,14 @@ dissect_lte_rrc_MobilityHistoryReport_r12(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_nonCriticalExtension_54_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_55_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence); + ett_lte_rrc_T_nonCriticalExtension_55, T_nonCriticalExtension_55_sequence); return offset; } @@ -51253,7 +51728,7 @@ dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationResponse_v1250_IEs_sequence[] = { { &hf_lte_rrc_mobilityHistoryReport_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MobilityHistoryReport_r12 }, - { &hf_lte_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_54 }, + { &hf_lte_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_55 }, { NULL, 0, 0, NULL } }; @@ -51268,7 +51743,7 @@ dissect_lte_rrc_UEInformationResponse_v1250_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v1130_IEs_sequence[] = { { &hf_lte_rrc_connEstFailReport_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ConnEstFailReport_r11 }, - { &hf_lte_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -51283,7 +51758,7 @@ dissect_lte_rrc_UEInformationResponse_v1130_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v1020_IEs_sequence[] = { { &hf_lte_rrc_logMeasReport_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_LogMeasReport_r10 }, - { &hf_lte_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -51298,7 +51773,7 @@ dissect_lte_rrc_UEInformationResponse_v1020_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t UEInformationResponse_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_04 }, - { &hf_lte_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -51314,7 +51789,7 @@ dissect_lte_rrc_UEInformationResponse_v930_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t UEInformationResponse_r9_IEs_sequence[] = { { &hf_lte_rrc_rach_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rach_Report_r9 }, { &hf_lte_rrc_rlf_Report_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_Report_r9 }, - { &hf_lte_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UEInformationResponse_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -51327,7 +51802,7 @@ dissect_lte_rrc_UEInformationResponse_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_42_vals[] = { +static const value_string lte_rrc_T_c1_43_vals[] = { { 0, "ueInformationResponse-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -51335,7 +51810,7 @@ static const value_string lte_rrc_T_c1_42_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_42_choice[] = { +static const per_choice_t T_c1_43_choice[] = { { 0, &hf_lte_rrc_ueInformationResponse_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEInformationResponse_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -51344,44 +51819,44 @@ static const per_choice_t T_c1_42_choice[] = { }; static int -dissect_lte_rrc_T_c1_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_42, T_c1_42_choice, + ett_lte_rrc_T_c1_43, T_c1_43_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_46_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_47_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_46, T_criticalExtensionsFuture_46_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_47, T_criticalExtensionsFuture_47_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_46_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_47_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_46_choice[] = { - { 0, &hf_lte_rrc_c1_42 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_42 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_46, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_46 }, +static const per_choice_t T_criticalExtensions_47_choice[] = { + { 0, &hf_lte_rrc_c1_43 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_43 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_47, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_47 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_46, T_criticalExtensions_46_choice, + ett_lte_rrc_T_criticalExtensions_47, T_criticalExtensions_47_choice, NULL); return offset; @@ -51390,7 +51865,7 @@ dissect_lte_rrc_T_criticalExtensions_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UEInformationResponse_r9_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_46, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_46 }, + { &hf_lte_rrc_criticalExtensions_47, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_47 }, { NULL, 0, 0, NULL } }; @@ -51446,14 +51921,14 @@ dissect_lte_rrc_T_carrierFreq_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_nonCriticalExtension_24_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_25_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_24, T_nonCriticalExtension_24_sequence); + ett_lte_rrc_T_nonCriticalExtension_25, T_nonCriticalExtension_25_sequence); return offset; } @@ -51461,7 +51936,7 @@ dissect_lte_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ProximityIndication_v930_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_24 }, + { &hf_lte_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_25 }, { NULL, 0, 0, NULL } }; @@ -51477,7 +51952,7 @@ dissect_lte_rrc_ProximityIndication_v930_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t ProximityIndication_r9_IEs_sequence[] = { { &hf_lte_rrc_type_r9 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_type_r9 }, { &hf_lte_rrc_carrierFreq_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_carrierFreq_r9 }, - { &hf_lte_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ProximityIndication_v930_IEs }, + { &hf_lte_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ProximityIndication_v930_IEs }, { NULL, 0, 0, NULL } }; @@ -51490,7 +51965,7 @@ dissect_lte_rrc_ProximityIndication_r9_IEs(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string lte_rrc_T_c1_25_vals[] = { +static const value_string lte_rrc_T_c1_26_vals[] = { { 0, "proximityIndication-r9" }, { 1, "spare3" }, { 2, "spare2" }, @@ -51498,7 +51973,7 @@ static const value_string lte_rrc_T_c1_25_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_25_choice[] = { +static const per_choice_t T_c1_26_choice[] = { { 0, &hf_lte_rrc_proximityIndication_r9_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ProximityIndication_r9_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -51507,44 +51982,44 @@ static const per_choice_t T_c1_25_choice[] = { }; static int -dissect_lte_rrc_T_c1_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_25, T_c1_25_choice, + ett_lte_rrc_T_c1_26, T_c1_26_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_19_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_20_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_19, T_criticalExtensionsFuture_19_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_20, T_criticalExtensionsFuture_20_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_19_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_20_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_19_choice[] = { - { 0, &hf_lte_rrc_c1_25 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_25 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_19, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_19 }, +static const per_choice_t T_criticalExtensions_20_choice[] = { + { 0, &hf_lte_rrc_c1_26 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_26 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_20, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_20 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_19, T_criticalExtensions_19_choice, + ett_lte_rrc_T_criticalExtensions_20, T_criticalExtensions_20_choice, NULL); return offset; @@ -51552,7 +52027,7 @@ dissect_lte_rrc_T_criticalExtensions_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t ProximityIndication_r9_sequence[] = { - { &hf_lte_rrc_criticalExtensions_19, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_19 }, + { &hf_lte_rrc_criticalExtensions_20, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_20 }, { NULL, 0, 0, NULL } }; @@ -51568,14 +52043,14 @@ dissect_lte_rrc_ProximityIndication_r9(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_26_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_27_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_26, T_nonCriticalExtension_26_sequence); + ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence); return offset; } @@ -51583,7 +52058,7 @@ dissect_lte_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RNReconfigurationComplete_r10_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_26 }, + { &hf_lte_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 }, { NULL, 0, 0, NULL } }; @@ -51596,7 +52071,7 @@ dissect_lte_rrc_RNReconfigurationComplete_r10_IEs(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_27_vals[] = { +static const value_string lte_rrc_T_c1_28_vals[] = { { 0, "rnReconfigurationComplete-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -51604,7 +52079,7 @@ static const value_string lte_rrc_T_c1_27_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_27_choice[] = { +static const per_choice_t T_c1_28_choice[] = { { 0, &hf_lte_rrc_rnReconfigurationComplete_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RNReconfigurationComplete_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -51613,44 +52088,44 @@ static const per_choice_t T_c1_27_choice[] = { }; static int -dissect_lte_rrc_T_c1_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_27, T_c1_27_choice, + ett_lte_rrc_T_c1_28, T_c1_28_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_21_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_22_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_21, T_criticalExtensionsFuture_21_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_22, T_criticalExtensionsFuture_22_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_21_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_22_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_21_choice[] = { - { 0, &hf_lte_rrc_c1_27 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_27 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_21, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_21 }, +static const per_choice_t T_criticalExtensions_22_choice[] = { + { 0, &hf_lte_rrc_c1_28 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_28 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_22, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_22 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_21, T_criticalExtensions_21_choice, + ett_lte_rrc_T_criticalExtensions_22, T_criticalExtensions_22_choice, NULL); return offset; @@ -51659,7 +52134,7 @@ dissect_lte_rrc_T_criticalExtensions_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RNReconfigurationComplete_r10_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_21, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_21 }, + { &hf_lte_rrc_criticalExtensions_22, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_22 }, { NULL, 0, 0, NULL } }; @@ -51723,14 +52198,14 @@ dissect_lte_rrc_CountingResponseList_r10(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_nonCriticalExtension_17_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_18_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_17, T_nonCriticalExtension_17_sequence); + ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence); return offset; } @@ -51740,7 +52215,7 @@ static const per_sequence_t MBMSCountingResponse_r10_IEs_sequence[] = { { &hf_lte_rrc_mbsfn_AreaIndex_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_0_maxMBSFN_Area_1 }, { &hf_lte_rrc_countingResponseList_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CountingResponseList_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_17 }, + { &hf_lte_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 }, { NULL, 0, 0, NULL } }; @@ -51753,7 +52228,7 @@ dissect_lte_rrc_MBMSCountingResponse_r10_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_21_vals[] = { +static const value_string lte_rrc_T_c1_22_vals[] = { { 0, "countingResponse-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -51761,7 +52236,7 @@ static const value_string lte_rrc_T_c1_21_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_21_choice[] = { +static const per_choice_t T_c1_22_choice[] = { { 0, &hf_lte_rrc_countingResponse_r10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBMSCountingResponse_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -51770,44 +52245,44 @@ static const per_choice_t T_c1_21_choice[] = { }; static int -dissect_lte_rrc_T_c1_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_21, T_c1_21_choice, + ett_lte_rrc_T_c1_22, T_c1_22_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_15_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_15, T_criticalExtensionsFuture_15_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_15_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_16_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_15_choice[] = { - { 0, &hf_lte_rrc_c1_21 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_21 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_15, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_15 }, +static const per_choice_t T_criticalExtensions_16_choice[] = { + { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_15, T_criticalExtensions_15_choice, + ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice, NULL); return offset; @@ -51815,7 +52290,7 @@ dissect_lte_rrc_T_criticalExtensions_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t MBMSCountingResponse_r10_sequence[] = { - { &hf_lte_rrc_criticalExtensions_15, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_15 }, + { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 }, { NULL, 0, 0, NULL } }; @@ -51910,14 +52385,14 @@ dissect_lte_rrc_T_rstd_InterFreqIndication_r10(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_14_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_15_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence); + ett_lte_rrc_T_nonCriticalExtension_15, T_nonCriticalExtension_15_sequence); return offset; } @@ -51926,7 +52401,7 @@ dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t InterFreqRSTDMeasurementIndication_r10_IEs_sequence[] = { { &hf_lte_rrc_rstd_InterFreqIndication_r10, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_rstd_InterFreqIndication_r10 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 }, + { &hf_lte_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_15 }, { NULL, 0, 0, NULL } }; @@ -51939,7 +52414,7 @@ dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs(tvbuff_t *tvb _U_, in } -static const value_string lte_rrc_T_c1_19_vals[] = { +static const value_string lte_rrc_T_c1_20_vals[] = { { 0, "interFreqRSTDMeasurementIndication-r10" }, { 1, "spare3" }, { 2, "spare2" }, @@ -51947,7 +52422,7 @@ static const value_string lte_rrc_T_c1_19_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_19_choice[] = { +static const per_choice_t T_c1_20_choice[] = { { 0, &hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -51956,44 +52431,44 @@ static const per_choice_t T_c1_19_choice[] = { }; static int -dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_19, T_c1_19_choice, + ett_lte_rrc_T_c1_20, T_c1_20_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_14_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_14, T_criticalExtensionsFuture_14_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_13_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_14_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_13_choice[] = { - { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 }, +static const per_choice_t T_criticalExtensions_14_choice[] = { + { 0, &hf_lte_rrc_c1_20 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_20 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_14 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice, + ett_lte_rrc_T_criticalExtensions_14, T_criticalExtensions_14_choice, NULL); return offset; @@ -52001,7 +52476,7 @@ dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t InterFreqRSTDMeasurementIndication_r10_sequence[] = { - { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 }, + { &hf_lte_rrc_criticalExtensions_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_14 }, { NULL, 0, 0, NULL } }; @@ -52017,7 +52492,7 @@ dissect_lte_rrc_InterFreqRSTDMeasurementIndication_r10(tvbuff_t *tvb _U_, int of } -static const value_string lte_rrc_T_c1_13_vals[] = { +static const value_string lte_rrc_T_c1_14_vals[] = { { 0, "csfbParametersRequestCDMA2000" }, { 1, "measurementReport" }, { 2, "rrcConnectionReconfigurationComplete" }, @@ -52037,7 +52512,7 @@ static const value_string lte_rrc_T_c1_13_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_13_choice[] = { +static const per_choice_t T_c1_14_choice[] = { { 0, &hf_lte_rrc_csfbParametersRequestCDMA2000, ASN1_NO_EXTENSIONS , dissect_lte_rrc_CSFBParametersRequestCDMA2000 }, { 1, &hf_lte_rrc_measurementReport, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MeasurementReport }, { 2, &hf_lte_rrc_rrcConnectionReconfigurationComplete, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete }, @@ -52058,9 +52533,9 @@ static const per_choice_t T_c1_13_choice[] = { }; static int -dissect_lte_rrc_T_c1_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_13, T_c1_13_choice, + ett_lte_rrc_T_c1_14, T_c1_14_choice, NULL); return offset; @@ -52083,14 +52558,14 @@ dissect_lte_rrc_T_powerPrefIndication_r11_01(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_49_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_50_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_49, T_nonCriticalExtension_49_sequence); + ett_lte_rrc_T_nonCriticalExtension_50, T_nonCriticalExtension_50_sequence); return offset; } @@ -52099,7 +52574,7 @@ dissect_lte_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEAssistanceInformation_r11_IEs_sequence[] = { { &hf_lte_rrc_powerPrefIndication_r11_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_powerPrefIndication_r11_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_49 }, + { &hf_lte_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_50 }, { NULL, 0, 0, NULL } }; @@ -52112,7 +52587,7 @@ dissect_lte_rrc_UEAssistanceInformation_r11_IEs(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_c1_38_vals[] = { +static const value_string lte_rrc_T_c1_39_vals[] = { { 0, "ueAssistanceInformation-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -52120,7 +52595,7 @@ static const value_string lte_rrc_T_c1_38_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_38_choice[] = { +static const per_choice_t T_c1_39_choice[] = { { 0, &hf_lte_rrc_ueAssistanceInformation_r11_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UEAssistanceInformation_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -52129,44 +52604,44 @@ static const per_choice_t T_c1_38_choice[] = { }; static int -dissect_lte_rrc_T_c1_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_38, T_c1_38_choice, + ett_lte_rrc_T_c1_39, T_c1_39_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_42_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_43_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_42, T_criticalExtensionsFuture_42_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_43, T_criticalExtensionsFuture_43_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_42_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_43_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_42_choice[] = { - { 0, &hf_lte_rrc_c1_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_38 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_42, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_42 }, +static const per_choice_t T_criticalExtensions_43_choice[] = { + { 0, &hf_lte_rrc_c1_39 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_39 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_43, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_43 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_43(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_42, T_criticalExtensions_42_choice, + ett_lte_rrc_T_criticalExtensions_43, T_criticalExtensions_43_choice, NULL); return offset; @@ -52174,7 +52649,7 @@ dissect_lte_rrc_T_criticalExtensions_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UEAssistanceInformation_r11_sequence[] = { - { &hf_lte_rrc_criticalExtensions_42, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_42 }, + { &hf_lte_rrc_criticalExtensions_43, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_43 }, { NULL, 0, 0, NULL } }; @@ -52597,14 +53072,14 @@ dissect_lte_rrc_AffectedCarrierFreqCombList_r13(tvbuff_t *tvb _U_, int offset _U } -static const per_sequence_t T_nonCriticalExtension_13_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_14_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_13, T_nonCriticalExtension_13_sequence); + ett_lte_rrc_T_nonCriticalExtension_14, T_nonCriticalExtension_14_sequence); return offset; } @@ -52613,7 +53088,7 @@ dissect_lte_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t InDeviceCoexIndication_v1310_IEs_sequence[] = { { &hf_lte_rrc_affectedCarrierFreqList_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AffectedCarrierFreqList_v1310 }, { &hf_lte_rrc_affectedCarrierFreqCombList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AffectedCarrierFreqCombList_r13 }, - { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_13 }, + { &hf_lte_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_14 }, { NULL, 0, 0, NULL } }; @@ -52628,7 +53103,7 @@ dissect_lte_rrc_InDeviceCoexIndication_v1310_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t InDeviceCoexIndication_v11d0_IEs_sequence[] = { { &hf_lte_rrc_ul_CA_AssistanceInfo_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_ul_CA_AssistanceInfo_r11 }, - { &hf_lte_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InDeviceCoexIndication_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InDeviceCoexIndication_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -52645,7 +53120,7 @@ static const per_sequence_t InDeviceCoexIndication_r11_IEs_sequence[] = { { &hf_lte_rrc_affectedCarrierFreqList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AffectedCarrierFreqList_r11 }, { &hf_lte_rrc_tdm_AssistanceInfo_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_TDM_AssistanceInfo_r11 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InDeviceCoexIndication_v11d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_InDeviceCoexIndication_v11d0_IEs }, { NULL, 0, 0, NULL } }; @@ -52658,7 +53133,7 @@ dissect_lte_rrc_InDeviceCoexIndication_r11_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_18_vals[] = { +static const value_string lte_rrc_T_c1_19_vals[] = { { 0, "inDeviceCoexIndication-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -52666,7 +53141,7 @@ static const value_string lte_rrc_T_c1_18_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_18_choice[] = { +static const per_choice_t T_c1_19_choice[] = { { 0, &hf_lte_rrc_inDeviceCoexIndication_r11_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_InDeviceCoexIndication_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -52675,44 +53150,44 @@ static const per_choice_t T_c1_18_choice[] = { }; static int -dissect_lte_rrc_T_c1_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_18, T_c1_18_choice, + ett_lte_rrc_T_c1_19, T_c1_19_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_12_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_13_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_12, T_criticalExtensionsFuture_12_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_13, T_criticalExtensionsFuture_13_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_12_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_13_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_12_choice[] = { - { 0, &hf_lte_rrc_c1_18 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_18 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_12 }, +static const per_choice_t T_criticalExtensions_13_choice[] = { + { 0, &hf_lte_rrc_c1_19 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_19 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_12, T_criticalExtensions_12_choice, + ett_lte_rrc_T_criticalExtensions_13, T_criticalExtensions_13_choice, NULL); return offset; @@ -52720,7 +53195,7 @@ dissect_lte_rrc_T_criticalExtensions_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t InDeviceCoexIndication_r11_sequence[] = { - { &hf_lte_rrc_criticalExtensions_12, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_12 }, + { &hf_lte_rrc_criticalExtensions_13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_13 }, { NULL, 0, 0, NULL } }; @@ -52793,14 +53268,14 @@ dissect_lte_rrc_MBMS_ServiceList_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_18_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_19_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_18, T_nonCriticalExtension_18_sequence); + ett_lte_rrc_T_nonCriticalExtension_19, T_nonCriticalExtension_19_sequence); return offset; } @@ -52808,7 +53283,7 @@ dissect_lte_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t MBMSInterestIndication_v1310_IEs_sequence[] = { { &hf_lte_rrc_mbms_Services_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMS_ServiceList_r13 }, - { &hf_lte_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_18 }, + { &hf_lte_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_19 }, { NULL, 0, 0, NULL } }; @@ -52825,7 +53300,7 @@ static const per_sequence_t MBMSInterestIndication_r11_IEs_sequence[] = { { &hf_lte_rrc_mbms_FreqList_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_CarrierFreqListMBMS_r11 }, { &hf_lte_rrc_mbms_Priority_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mbms_Priority_r11 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMSInterestIndication_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMSInterestIndication_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -52838,7 +53313,7 @@ dissect_lte_rrc_MBMSInterestIndication_r11_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_22_vals[] = { +static const value_string lte_rrc_T_c1_23_vals[] = { { 0, "interestIndication-r11" }, { 1, "spare3" }, { 2, "spare2" }, @@ -52846,7 +53321,7 @@ static const value_string lte_rrc_T_c1_22_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_22_choice[] = { +static const per_choice_t T_c1_23_choice[] = { { 0, &hf_lte_rrc_interestIndication_r11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_MBMSInterestIndication_r11_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -52855,44 +53330,44 @@ static const per_choice_t T_c1_22_choice[] = { }; static int -dissect_lte_rrc_T_c1_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_22, T_c1_22_choice, + ett_lte_rrc_T_c1_23, T_c1_23_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_16_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_17_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_16, T_criticalExtensionsFuture_16_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_17, T_criticalExtensionsFuture_17_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_16_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_17_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_16_choice[] = { - { 0, &hf_lte_rrc_c1_22 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_22 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_16, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_16 }, +static const per_choice_t T_criticalExtensions_17_choice[] = { + { 0, &hf_lte_rrc_c1_23 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_23 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_17, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_17 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_16, T_criticalExtensions_16_choice, + ett_lte_rrc_T_criticalExtensions_17, T_criticalExtensions_17_choice, NULL); return offset; @@ -52900,7 +53375,7 @@ dissect_lte_rrc_T_criticalExtensions_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t MBMSInterestIndication_r11_sequence[] = { - { &hf_lte_rrc_criticalExtensions_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_16 }, + { &hf_lte_rrc_criticalExtensions_17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_17 }, { NULL, 0, 0, NULL } }; @@ -52993,14 +53468,14 @@ dissect_lte_rrc_FailureReportSCG_r12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_40_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_41_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_40, T_nonCriticalExtension_40_sequence); + ett_lte_rrc_T_nonCriticalExtension_41, T_nonCriticalExtension_41_sequence); return offset; } @@ -53008,7 +53483,7 @@ dissect_lte_rrc_T_nonCriticalExtension_40(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SCGFailureInformation_v1310_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_40 }, + { &hf_lte_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_41 }, { NULL, 0, 0, NULL } }; @@ -53023,7 +53498,7 @@ dissect_lte_rrc_SCGFailureInformation_v1310_IEs(tvbuff_t *tvb _U_, int offset _U static const per_sequence_t SCGFailureInformation_r12_IEs_sequence[] = { { &hf_lte_rrc_failureReportSCG_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FailureReportSCG_r12 }, - { &hf_lte_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCGFailureInformation_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCGFailureInformation_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -53036,7 +53511,7 @@ dissect_lte_rrc_SCGFailureInformation_r12_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_35_vals[] = { +static const value_string lte_rrc_T_c1_36_vals[] = { { 0, "scgFailureInformation-r12" }, { 1, "spare3" }, { 2, "spare2" }, @@ -53044,7 +53519,7 @@ static const value_string lte_rrc_T_c1_35_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_35_choice[] = { +static const per_choice_t T_c1_36_choice[] = { { 0, &hf_lte_rrc_scgFailureInformation_r12_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCGFailureInformation_r12_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -53053,44 +53528,44 @@ static const per_choice_t T_c1_35_choice[] = { }; static int -dissect_lte_rrc_T_c1_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_35, T_c1_35_choice, + ett_lte_rrc_T_c1_36, T_c1_36_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_36_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_37_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_36, T_criticalExtensionsFuture_36_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_37, T_criticalExtensionsFuture_37_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_36_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_37_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_36_choice[] = { - { 0, &hf_lte_rrc_c1_35 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_35 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_36, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_36 }, +static const per_choice_t T_criticalExtensions_37_choice[] = { + { 0, &hf_lte_rrc_c1_36 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_36 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_37, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_37 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_36, T_criticalExtensions_36_choice, + ett_lte_rrc_T_criticalExtensions_37, T_criticalExtensions_37_choice, NULL); return offset; @@ -53098,7 +53573,7 @@ dissect_lte_rrc_T_criticalExtensions_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SCGFailureInformation_r12_sequence[] = { - { &hf_lte_rrc_criticalExtensions_36, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_36 }, + { &hf_lte_rrc_criticalExtensions_37, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_37 }, { NULL, 0, 0, NULL } }; @@ -53443,14 +53918,14 @@ dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_nonCriticalExtension_45_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_46_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_45, T_nonCriticalExtension_45_sequence); + ett_lte_rrc_T_nonCriticalExtension_46, T_nonCriticalExtension_46_sequence); return offset; } @@ -53464,7 +53939,7 @@ static const per_sequence_t SidelinkUEInformation_v1310_IEs_sequence[] = { { &hf_lte_rrc_discRxGapReq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_GapRequest_r13 }, { &hf_lte_rrc_discTxGapReq_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_GapRequest_r13 }, { &hf_lte_rrc_discSysInfoReportFreqList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_DiscSysInfoReportFreqList_r13 }, - { &hf_lte_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_45 }, + { &hf_lte_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_46 }, { NULL, 0, 0, NULL } }; @@ -53483,7 +53958,7 @@ static const per_sequence_t SidelinkUEInformation_r12_IEs_sequence[] = { { &hf_lte_rrc_discRxInterest_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_discRxInterest_r12 }, { &hf_lte_rrc_discTxResourceReq_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_63 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SidelinkUEInformation_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SidelinkUEInformation_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -53496,7 +53971,7 @@ dissect_lte_rrc_SidelinkUEInformation_r12_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_37_vals[] = { +static const value_string lte_rrc_T_c1_38_vals[] = { { 0, "sidelinkUEInformation-r12" }, { 1, "spare3" }, { 2, "spare2" }, @@ -53504,7 +53979,7 @@ static const value_string lte_rrc_T_c1_37_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_37_choice[] = { +static const per_choice_t T_c1_38_choice[] = { { 0, &hf_lte_rrc_sidelinkUEInformation_r12_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SidelinkUEInformation_r12_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -53513,44 +53988,44 @@ static const per_choice_t T_c1_37_choice[] = { }; static int -dissect_lte_rrc_T_c1_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_37, T_c1_37_choice, + ett_lte_rrc_T_c1_38, T_c1_38_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_40_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_41_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_40, T_criticalExtensionsFuture_40_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_41, T_criticalExtensionsFuture_41_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_40_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_41_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_40_choice[] = { - { 0, &hf_lte_rrc_c1_37 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_37 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_40, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_40 }, +static const per_choice_t T_criticalExtensions_41_choice[] = { + { 0, &hf_lte_rrc_c1_38 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_38 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_41, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_41 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_40, T_criticalExtensions_40_choice, + ett_lte_rrc_T_criticalExtensions_41, T_criticalExtensions_41_choice, NULL); return offset; @@ -53558,7 +54033,7 @@ dissect_lte_rrc_T_criticalExtensions_40(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SidelinkUEInformation_r12_sequence[] = { - { &hf_lte_rrc_criticalExtensions_40, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_40 }, + { &hf_lte_rrc_criticalExtensions_41, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_41 }, { NULL, 0, 0, NULL } }; @@ -53592,14 +54067,14 @@ dissect_lte_rrc_WLAN_Status_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_57_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_58_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_57, T_nonCriticalExtension_57_sequence); + ett_lte_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence); return offset; } @@ -53608,7 +54083,7 @@ dissect_lte_rrc_T_nonCriticalExtension_57(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t WLANConnectionStatusReport_r13_IEs_sequence[] = { { &hf_lte_rrc_wlan_Status_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_WLAN_Status_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_57 }, + { &hf_lte_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_58 }, { NULL, 0, 0, NULL } }; @@ -53621,7 +54096,7 @@ dissect_lte_rrc_WLANConnectionStatusReport_r13_IEs(tvbuff_t *tvb _U_, int offset } -static const value_string lte_rrc_T_c1_45_vals[] = { +static const value_string lte_rrc_T_c1_46_vals[] = { { 0, "wlanConnectionStatusReport-r13" }, { 1, "spare3" }, { 2, "spare2" }, @@ -53629,7 +54104,7 @@ static const value_string lte_rrc_T_c1_45_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_45_choice[] = { +static const per_choice_t T_c1_46_choice[] = { { 0, &hf_lte_rrc_wlanConnectionStatusReport_r13_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_WLANConnectionStatusReport_r13_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -53638,44 +54113,44 @@ static const per_choice_t T_c1_45_choice[] = { }; static int -dissect_lte_rrc_T_c1_45(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_45, T_c1_45_choice, + ett_lte_rrc_T_c1_46, T_c1_46_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_49_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_50_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_49, T_criticalExtensionsFuture_49_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_50, T_criticalExtensionsFuture_50_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_49_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_50_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_49_choice[] = { - { 0, &hf_lte_rrc_c1_45 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_45 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_49, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_49 }, +static const per_choice_t T_criticalExtensions_50_choice[] = { + { 0, &hf_lte_rrc_c1_46 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_46 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_50, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_50 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_49, T_criticalExtensions_49_choice, + ett_lte_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice, NULL); return offset; @@ -53683,7 +54158,7 @@ dissect_lte_rrc_T_criticalExtensions_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t WLANConnectionStatusReport_r13_sequence[] = { - { &hf_lte_rrc_criticalExtensions_49, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_49 }, + { &hf_lte_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_50 }, { NULL, 0, 0, NULL } }; @@ -53792,14 +54267,14 @@ dissect_lte_rrc_T_logMeasAvailableMBSFN_r13(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_37_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_38_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_37(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_37, T_nonCriticalExtension_37_sequence); + ett_lte_rrc_T_nonCriticalExtension_38, T_nonCriticalExtension_38_sequence); return offset; } @@ -53815,7 +54290,7 @@ static const per_sequence_t RRCConnectionResumeComplete_r13_IEs_sequence[] = { { &hf_lte_rrc_mobilityHistoryAvail_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_mobilityHistoryAvail_r13 }, { &hf_lte_rrc_logMeasAvailableMBSFN_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_logMeasAvailableMBSFN_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_37 }, + { &hf_lte_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_38 }, { NULL, 0, 0, NULL } }; @@ -53828,35 +54303,35 @@ dissect_lte_rrc_RRCConnectionResumeComplete_r13_IEs(tvbuff_t *tvb _U_, int offse } -static const per_sequence_t T_criticalExtensionsFuture_32_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_33_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_32, T_criticalExtensionsFuture_32_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_33, T_criticalExtensionsFuture_33_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_32_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_33_vals[] = { { 0, "rrcConnectionResumeComplete-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_32_choice[] = { +static const per_choice_t T_criticalExtensions_33_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResumeComplete_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResumeComplete_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_32, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_32 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_33, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_33 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_33(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_32, T_criticalExtensions_32_choice, + ett_lte_rrc_T_criticalExtensions_33, T_criticalExtensions_33_choice, NULL); return offset; @@ -53865,7 +54340,7 @@ dissect_lte_rrc_T_criticalExtensions_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResumeComplete_r13_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_32, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_32 }, + { &hf_lte_rrc_criticalExtensions_33, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_33 }, { NULL, 0, 0, NULL } }; @@ -53973,7 +54448,7 @@ static const value_string lte_rrc_UL_DCCH_MessageType_vals[] = { }; static const per_choice_t UL_DCCH_MessageType_choice[] = { - { 0, &hf_lte_rrc_c1_13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_13 }, + { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 }, { 1, &hf_lte_rrc_messageClassExtension_07, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_07 }, { 0, NULL, 0, NULL } }; @@ -54275,14 +54750,14 @@ dissect_lte_rrc_SCPTM_NeighbourCellList_r13(tvbuff_t *tvb _U_, int offset _U_, a } -static const per_sequence_t T_nonCriticalExtension_41_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_42_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_42(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_41, T_nonCriticalExtension_41_sequence); + ett_lte_rrc_T_nonCriticalExtension_42, T_nonCriticalExtension_42_sequence); return offset; } @@ -54292,7 +54767,7 @@ static const per_sequence_t SCPTMConfiguration_r13_sequence[] = { { &hf_lte_rrc_sc_mtch_InfoList_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SC_MTCH_InfoList_r13 }, { &hf_lte_rrc_scptm_NeighbourCellList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SCPTM_NeighbourCellList_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_41 }, + { &hf_lte_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_42 }, { NULL, 0, 0, NULL } }; @@ -54308,20 +54783,20 @@ dissect_lte_rrc_SCPTMConfiguration_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string lte_rrc_T_c1_14_vals[] = { +static const value_string lte_rrc_T_c1_15_vals[] = { { 0, "scptmConfiguration-r13" }, { 0, NULL } }; -static const per_choice_t T_c1_14_choice[] = { +static const per_choice_t T_c1_15_choice[] = { { 0, &hf_lte_rrc_scptmConfiguration_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SCPTMConfiguration_r13 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_14, T_c1_14_choice, + ett_lte_rrc_T_c1_15, T_c1_15_choice, NULL); return offset; @@ -54348,7 +54823,7 @@ static const value_string lte_rrc_SC_MCCH_MessageType_r13_vals[] = { }; static const per_choice_t SC_MCCH_MessageType_r13_choice[] = { - { 0, &hf_lte_rrc_c1_14 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_14 }, + { 0, &hf_lte_rrc_c1_15 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_15 }, { 1, &hf_lte_rrc_messageClassExtension_08, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_08 }, { 0, NULL, 0, NULL } }; @@ -54377,14 +54852,14 @@ dissect_lte_rrc_SC_MCCH_Message_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_27_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_28_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_27, T_nonCriticalExtension_27_sequence); + ett_lte_rrc_T_nonCriticalExtension_28, T_nonCriticalExtension_28_sequence); return offset; } @@ -54392,7 +54867,7 @@ dissect_lte_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfiguration_v10i0_IEs_sequence[] = { { &hf_lte_rrc_antennaInfoDedicatedPCell_v10i0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AntennaInfoDedicated_v10i0 }, - { &hf_lte_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_27 }, + { &hf_lte_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_28 }, { NULL, 0, 0, NULL } }; @@ -54407,7 +54882,7 @@ dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs(tvbuff_t *tvb _U_, int of static const per_sequence_t RRCConnectionReconfiguration_v8m0_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs }, { NULL, 0, 0, NULL } }; @@ -54476,14 +54951,14 @@ dissect_lte_rrc_IdleModeMobilityControlInfo_v9e0(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_nonCriticalExtension_34_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_35_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_34, T_nonCriticalExtension_34_sequence); + ett_lte_rrc_T_nonCriticalExtension_35, T_nonCriticalExtension_35_sequence); return offset; } @@ -54492,7 +54967,7 @@ dissect_lte_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionRelease_v9e0_IEs_sequence[] = { { &hf_lte_rrc_redirectedCarrierInfo_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_v9e0 }, { &hf_lte_rrc_idleModeMobilityControlInfo_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IdleModeMobilityControlInfo_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_34 }, + { &hf_lte_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_35 }, { NULL, 0, 0, NULL } }; @@ -54557,14 +55032,14 @@ dissect_lte_rrc_MultiBandInfoList_v9e0(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_47_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_48_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_47, T_nonCriticalExtension_47_sequence); + ett_lte_rrc_T_nonCriticalExtension_48, T_nonCriticalExtension_48_sequence); return offset; } @@ -54573,7 +55048,7 @@ dissect_lte_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType1_v10j0_IEs_sequence[] = { { &hf_lte_rrc_freqBandInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NS_PmaxList_r10 }, { &hf_lte_rrc_multiBandInfoList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_47 }, + { &hf_lte_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_48 }, { NULL, 0, 0, NULL } }; @@ -54589,7 +55064,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType1_v9e0_IEs_sequence[] = { { &hf_lte_rrc_freqBandIndicator_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_FreqBandIndicator_v9e0 }, { &hf_lte_rrc_multiBandInfoList_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v10j0_IEs }, { NULL, 0, 0, NULL } }; @@ -54604,7 +55079,7 @@ dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType1_v8h0_IEs_sequence[] = { { &hf_lte_rrc_multiBandInfoList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList }, - { &hf_lte_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType1_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -54631,14 +55106,14 @@ dissect_lte_rrc_RLF_Report_v9e0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_53_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_54_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_53, T_nonCriticalExtension_53_sequence); + ett_lte_rrc_T_nonCriticalExtension_54, T_nonCriticalExtension_54_sequence); return offset; } @@ -54646,7 +55121,7 @@ dissect_lte_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UEInformationResponse_v9e0_IEs_sequence[] = { { &hf_lte_rrc_rlf_Report_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RLF_Report_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_53 }, + { &hf_lte_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_54 }, { NULL, 0, 0, NULL } }; @@ -54673,14 +55148,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission(tvbu } -static const per_sequence_t T_nonCriticalExtension_58_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_59_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_58, T_nonCriticalExtension_58_sequence); + ett_lte_rrc_T_nonCriticalExtension_59, T_nonCriticalExtension_59_sequence); return offset; } @@ -54688,7 +55163,7 @@ dissect_lte_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType2_v9e0_IEs_sequence[] = { { &hf_lte_rrc_ul_CarrierFreq_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_ARFCN_ValueEUTRA_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_58 }, + { &hf_lte_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_59 }, { NULL, 0, 0, NULL } }; @@ -54703,7 +55178,7 @@ dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType2_v8h0_IEs_sequence[] = { { &hf_lte_rrc_multiBandInfoList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission }, - { &hf_lte_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType2_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -54716,14 +55191,14 @@ dissect_lte_rrc_SystemInformationBlockType2_v8h0_IEs(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_59_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_60_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_59, T_nonCriticalExtension_59_sequence); + ett_lte_rrc_T_nonCriticalExtension_60, T_nonCriticalExtension_60_sequence); return offset; } @@ -54732,7 +55207,7 @@ dissect_lte_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType3_v10j0_IEs_sequence[] = { { &hf_lte_rrc_freqBandInfo_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_NS_PmaxList_r10 }, { &hf_lte_rrc_multiBandInfoList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MultiBandInfoList_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_59 }, + { &hf_lte_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_60 }, { NULL, 0, 0, NULL } }; @@ -54816,14 +55291,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0(tvbuff } -static const per_sequence_t T_nonCriticalExtension_60_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_61_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_60, T_nonCriticalExtension_60_sequence); + ett_lte_rrc_T_nonCriticalExtension_61, T_nonCriticalExtension_61_sequence); return offset; } @@ -54831,7 +55306,7 @@ dissect_lte_rrc_T_nonCriticalExtension_60(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType5_v10j0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_60 }, + { &hf_lte_rrc_nonCriticalExtension_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_61 }, { NULL, 0, 0, NULL } }; @@ -54846,7 +55321,7 @@ dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs(tvbuff_t *tvb _U_, int off static const per_sequence_t SystemInformationBlockType5_v9e0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v10j0_IEs }, { NULL, 0, 0, NULL } }; @@ -54861,7 +55336,7 @@ dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs(tvbuff_t *tvb _U_, int offs static const per_sequence_t SystemInformationBlockType5_v8h0_IEs_sequence[] = { { &hf_lte_rrc_interFreqCarrierFreqList_v8h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v8h0 }, - { &hf_lte_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_158, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInformationBlockType5_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -54916,14 +55391,14 @@ dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v } -static const per_sequence_t T_nonCriticalExtension_61_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_62_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_61, T_nonCriticalExtension_61_sequence); + ett_lte_rrc_T_nonCriticalExtension_62, T_nonCriticalExtension_62_sequence); return offset; } @@ -54931,7 +55406,7 @@ dissect_lte_rrc_T_nonCriticalExtension_61(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformationBlockType6_v8h0_IEs_sequence[] = { { &hf_lte_rrc_carrierFreqListUTRA_FDD_v8h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0 }, - { &hf_lte_rrc_nonCriticalExtension_159, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_61 }, + { &hf_lte_rrc_nonCriticalExtension_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_62 }, { NULL, 0, 0, NULL } }; @@ -60753,14 +61228,14 @@ dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1320(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_64_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_65_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_64, T_nonCriticalExtension_64_sequence); + ett_lte_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence); return offset; } @@ -60772,7 +61247,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1320_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1320 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1320 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1320, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1320 }, - { &hf_lte_rrc_nonCriticalExtension_185, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_64 }, + { &hf_lte_rrc_nonCriticalExtension_187, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_65 }, { NULL, 0, 0, NULL } }; @@ -60805,7 +61280,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1310_IEs_sequence[] = { { &hf_lte_rrc_lwip_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_LWIP_Parameters_r13 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1310, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1310 }, - { &hf_lte_rrc_nonCriticalExtension_184, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1320_IEs }, + { &hf_lte_rrc_nonCriticalExtension_186, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1320_IEs }, { NULL, 0, 0, NULL } }; @@ -60820,7 +61295,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1280_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v1280, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1280 }, - { &hf_lte_rrc_nonCriticalExtension_183, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs }, + { &hf_lte_rrc_nonCriticalExtension_185, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1310_IEs }, { NULL, 0, 0, NULL } }; @@ -60835,7 +61310,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1270_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1270, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1270 }, - { &hf_lte_rrc_nonCriticalExtension_182, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, + { &hf_lte_rrc_nonCriticalExtension_184, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1280_IEs }, { NULL, 0, 0, NULL } }; @@ -60850,7 +61325,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1260_IEs_sequence[] = { { &hf_lte_rrc_ue_CategoryDL_v1260, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_15_16 }, - { &hf_lte_rrc_nonCriticalExtension_181, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, + { &hf_lte_rrc_nonCriticalExtension_183, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1270_IEs }, { NULL, 0, 0, NULL } }; @@ -60878,7 +61353,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1250_IEs_sequence[] = { { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1250, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1250 }, { &hf_lte_rrc_sl_Parameters_r12, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SL_Parameters_r12 }, - { &hf_lte_rrc_nonCriticalExtension_180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, + { &hf_lte_rrc_nonCriticalExtension_182, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1260_IEs }, { NULL, 0, 0, NULL } }; @@ -60894,7 +61369,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v11a0_IEs_sequence[] = { { &hf_lte_rrc_ue_Category_v11a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_11_12 }, { &hf_lte_rrc_measParameters_v11a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MeasParameters_v11a0 }, - { &hf_lte_rrc_nonCriticalExtension_179, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, + { &hf_lte_rrc_nonCriticalExtension_181, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1250_IEs }, { NULL, 0, 0, NULL } }; @@ -60912,7 +61387,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1180_IEs_sequence[] = { { &hf_lte_rrc_mbms_Parameters_r11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_MBMS_Parameters_r11 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1180 }, - { &hf_lte_rrc_nonCriticalExtension_178, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_180, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11a0_IEs }, { NULL, 0, 0, NULL } }; @@ -60928,7 +61403,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1170_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v1170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v1170 }, { &hf_lte_rrc_ue_Category_v1170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_9_10 }, - { &hf_lte_rrc_nonCriticalExtension_177, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, + { &hf_lte_rrc_nonCriticalExtension_179, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1180_IEs }, { NULL, 0, 0, NULL } }; @@ -60950,7 +61425,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1130_IEs_sequence[] = { { &hf_lte_rrc_otherParameters_r11, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_Other_Parameters_r11 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130 }, - { &hf_lte_rrc_nonCriticalExtension_176, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, + { &hf_lte_rrc_nonCriticalExtension_178, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1170_IEs }, { NULL, 0, 0, NULL } }; @@ -60965,7 +61440,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v1090_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v1090, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1090 }, - { &hf_lte_rrc_nonCriticalExtension_175, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, + { &hf_lte_rrc_nonCriticalExtension_177, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1130_IEs }, { NULL, 0, 0, NULL } }; @@ -60982,7 +61457,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1060_IEs_sequence[] = { { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060 }, { &hf_lte_rrc_rf_Parameters_v1060, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v1060 }, - { &hf_lte_rrc_nonCriticalExtension_174, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, + { &hf_lte_rrc_nonCriticalExtension_176, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1090_IEs }, { NULL, 0, 0, NULL } }; @@ -61004,7 +61479,7 @@ static const per_sequence_t UE_EUTRA_Capability_v1020_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersCDMA2000_v1020, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersCDMA2000_1XRTT_v1020 }, { &hf_lte_rrc_ue_BasedNetwPerfMeasParameters_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_BasedNetwPerfMeasParameters_r10 }, { &hf_lte_rrc_interRAT_ParametersUTRA_TDD_v1020, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_TDD_v1020 }, - { &hf_lte_rrc_nonCriticalExtension_173, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, + { &hf_lte_rrc_nonCriticalExtension_175, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1060_IEs }, { NULL, 0, 0, NULL } }; @@ -61019,7 +61494,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v940_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_11, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_10 }, - { &hf_lte_rrc_nonCriticalExtension_172, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, + { &hf_lte_rrc_nonCriticalExtension_174, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v1020_IEs }, { NULL, 0, 0, NULL } }; @@ -61041,7 +61516,7 @@ static const per_sequence_t UE_EUTRA_Capability_v920_IEs_sequence[] = { { &hf_lte_rrc_csg_ProximityIndicationParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_CSG_ProximityIndicationParameters_r9 }, { &hf_lte_rrc_neighCellSI_AcquisitionParameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NeighCellSI_AcquisitionParameters_r9 }, { &hf_lte_rrc_son_Parameters_r9, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_SON_Parameters_r9 }, - { &hf_lte_rrc_nonCriticalExtension_171, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, + { &hf_lte_rrc_nonCriticalExtension_173, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v940_IEs }, { NULL, 0, 0, NULL } }; @@ -61063,7 +61538,7 @@ static const per_sequence_t UE_EUTRA_Capability_sequence[] = { { &hf_lte_rrc_measParameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_measParameters }, { &hf_lte_rrc_featureGroupIndicators, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_featureGroupIndicators }, { &hf_lte_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_interRAT_Parameters }, - { &hf_lte_rrc_nonCriticalExtension_160, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs }, + { &hf_lte_rrc_nonCriticalExtension_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v920_IEs }, { NULL, 0, 0, NULL } }; @@ -61615,14 +62090,14 @@ dissect_lte_rrc_Other_Parameters_v11d0(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_63_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_64_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_63, T_nonCriticalExtension_63_sequence); + ett_lte_rrc_T_nonCriticalExtension_64, T_nonCriticalExtension_64_sequence); return offset; } @@ -61631,7 +62106,7 @@ dissect_lte_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v11d0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v11d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v11d0 }, { &hf_lte_rrc_otherParameters_v11d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_Other_Parameters_v11d0 }, - { &hf_lte_rrc_nonCriticalExtension_170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_63 }, + { &hf_lte_rrc_nonCriticalExtension_172, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_64 }, { NULL, 0, 0, NULL } }; @@ -61647,7 +62122,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10i0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10i0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10i0 }, { &hf_lte_rrc_lateNonCriticalExtension_10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_lateNonCriticalExtension_09 }, - { &hf_lte_rrc_nonCriticalExtension_168, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_170, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v11d0_IEs }, { NULL, 0, 0, NULL } }; @@ -61662,7 +62137,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10f0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10f0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10f0 }, - { &hf_lte_rrc_nonCriticalExtension_167, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_169, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10i0_IEs }, { NULL, 0, 0, NULL } }; @@ -61677,7 +62152,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v10c0_IEs_sequence[] = { { &hf_lte_rrc_otdoa_PositioningCapabilities_r10, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OTDOA_PositioningCapabilities_r10 }, - { &hf_lte_rrc_nonCriticalExtension_166, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_168, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10f0_IEs }, { NULL, 0, 0, NULL } }; @@ -61693,7 +62168,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9h0_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersUTRA_v9h0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_v9h0 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_167, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v10c0_IEs }, { NULL, 0, 0, NULL } }; @@ -61708,7 +62183,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9e0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v9e0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v9e0 }, - { &hf_lte_rrc_nonCriticalExtension_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_166, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9h0_IEs }, { NULL, 0, 0, NULL } }; @@ -61723,7 +62198,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9d0_IEs_sequence[] = { { &hf_lte_rrc_phyLayerParameters_v9d0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PhyLayerParameters_v9d0 }, - { &hf_lte_rrc_nonCriticalExtension_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_165, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9e0_IEs }, { NULL, 0, 0, NULL } }; @@ -61738,7 +62213,7 @@ dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UE_EUTRA_Capability_v9c0_IEs_sequence[] = { { &hf_lte_rrc_interRAT_ParametersUTRA_v9c0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_IRAT_ParametersUTRA_v9c0 }, - { &hf_lte_rrc_nonCriticalExtension_162, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_164, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9d0_IEs }, { NULL, 0, 0, NULL } }; @@ -61755,7 +62230,7 @@ static const per_sequence_t UE_EUTRA_Capability_v9a0_IEs_sequence[] = { { &hf_lte_rrc_featureGroupIndRel9Add_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_featureGroupIndRel9Add_r9 }, { &hf_lte_rrc_fdd_Add_UE_EUTRA_Capabilities_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 }, { &hf_lte_rrc_tdd_Add_UE_EUTRA_Capabilities_r9, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9 }, - { &hf_lte_rrc_nonCriticalExtension_161, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9c0_IEs }, + { &hf_lte_rrc_nonCriticalExtension_163, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_UE_EUTRA_Capability_v9c0_IEs }, { NULL, 0, 0, NULL } }; @@ -61797,14 +62272,14 @@ dissect_lte_rrc_RF_Parameters_v10j0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_nonCriticalExtension_62_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_63_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_62, T_nonCriticalExtension_62_sequence); + ett_lte_rrc_T_nonCriticalExtension_63, T_nonCriticalExtension_63_sequence); return offset; } @@ -61812,7 +62287,7 @@ dissect_lte_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UE_EUTRA_Capability_v10j0_IEs_sequence[] = { { &hf_lte_rrc_rf_Parameters_v10j0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RF_Parameters_v10j0 }, - { &hf_lte_rrc_nonCriticalExtension_169, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_62 }, + { &hf_lte_rrc_nonCriticalExtension_171, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_63 }, { NULL, 0, 0, NULL } }; @@ -62124,14 +62599,14 @@ dissect_lte_rrc_RF_Parameters_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t T_nonCriticalExtension_84_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_85_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_84(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_85(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_84, T_nonCriticalExtension_84_sequence); + ett_lte_rrc_T_nonCriticalExtension_85, T_nonCriticalExtension_85_sequence); return offset; } @@ -62144,7 +62619,7 @@ static const per_sequence_t UE_Capability_NB_r13_sequence[] = { { &hf_lte_rrc_pdcp_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PDCP_Parameters_NB_r13 }, { &hf_lte_rrc_phyLayerParameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_PhyLayerParameters_NB_r13 }, { &hf_lte_rrc_rf_Parameters_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RF_Parameters_NB_r13 }, - { &hf_lte_rrc_nonCriticalExtension_205, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_84 }, + { &hf_lte_rrc_nonCriticalExtension_207, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_85 }, { NULL, 0, 0, NULL } }; @@ -63764,14 +64239,14 @@ dissect_lte_rrc_AS_Context_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const per_sequence_t T_nonCriticalExtension_65_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_66_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_65, T_nonCriticalExtension_65_sequence); + ett_lte_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence); return offset; } @@ -63782,7 +64257,7 @@ static const per_sequence_t HandoverPreparationInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_as_Config_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_AS_Config_NB }, { &hf_lte_rrc_rrm_Config_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RRM_Config_NB }, { &hf_lte_rrc_as_Context_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_AS_Context_NB }, - { &hf_lte_rrc_nonCriticalExtension_186, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_65 }, + { &hf_lte_rrc_nonCriticalExtension_188, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_66 }, { NULL, 0, 0, NULL } }; @@ -63795,7 +64270,7 @@ dissect_lte_rrc_HandoverPreparationInformation_NB_IEs(tvbuff_t *tvb _U_, int off } -static const value_string lte_rrc_T_c1_46_vals[] = { +static const value_string lte_rrc_T_c1_47_vals[] = { { 0, "handoverPreparationInformation-r13" }, { 1, "spare3" }, { 2, "spare2" }, @@ -63803,7 +64278,7 @@ static const value_string lte_rrc_T_c1_46_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_46_choice[] = { +static const per_choice_t T_c1_47_choice[] = { { 0, &hf_lte_rrc_handoverPreparationInformation_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_HandoverPreparationInformation_NB_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -63812,44 +64287,44 @@ static const per_choice_t T_c1_46_choice[] = { }; static int -dissect_lte_rrc_T_c1_46(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_46, T_c1_46_choice, + ett_lte_rrc_T_c1_47, T_c1_47_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_50_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_51_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_50, T_criticalExtensionsFuture_50_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_51, T_criticalExtensionsFuture_51_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_50_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_51_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_50_choice[] = { - { 0, &hf_lte_rrc_c1_46 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_46 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_50, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_50 }, +static const per_choice_t T_criticalExtensions_51_choice[] = { + { 0, &hf_lte_rrc_c1_47 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_47 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_51, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_51 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_50, T_criticalExtensions_50_choice, + ett_lte_rrc_T_criticalExtensions_51, T_criticalExtensions_51_choice, NULL); return offset; @@ -63857,7 +64332,7 @@ dissect_lte_rrc_T_criticalExtensions_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t HandoverPreparationInformation_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_50, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_50 }, + { &hf_lte_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_51 }, { NULL, 0, 0, NULL } }; @@ -63880,14 +64355,14 @@ dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_r13(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_66_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_67_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_66, T_nonCriticalExtension_66_sequence); + ett_lte_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence); return offset; } @@ -63895,7 +64370,7 @@ dissect_lte_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UERadioAccessCapabilityInformation_NB_IEs_sequence[] = { { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_ue_RadioAccessCapabilityInfo_r13 }, - { &hf_lte_rrc_nonCriticalExtension_187, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_66 }, + { &hf_lte_rrc_nonCriticalExtension_189, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_67 }, { NULL, 0, 0, NULL } }; @@ -63908,7 +64383,7 @@ dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs(tvbuff_t *tvb _U_, int } -static const value_string lte_rrc_T_c1_47_vals[] = { +static const value_string lte_rrc_T_c1_48_vals[] = { { 0, "ueRadioAccessCapabilityInformation-r13" }, { 1, "spare3" }, { 2, "spare2" }, @@ -63916,7 +64391,7 @@ static const value_string lte_rrc_T_c1_47_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_47_choice[] = { +static const per_choice_t T_c1_48_choice[] = { { 0, &hf_lte_rrc_ueRadioAccessCapabilityInformation_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs }, { 1, &hf_lte_rrc_spare3 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 2, &hf_lte_rrc_spare2 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, @@ -63925,44 +64400,44 @@ static const per_choice_t T_c1_47_choice[] = { }; static int -dissect_lte_rrc_T_c1_47(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_47, T_c1_47_choice, + ett_lte_rrc_T_c1_48, T_c1_48_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_51_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_52_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_51, T_criticalExtensionsFuture_51_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_52, T_criticalExtensionsFuture_52_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_51_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_52_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_51_choice[] = { - { 0, &hf_lte_rrc_c1_47 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_47 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_51, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_51 }, +static const per_choice_t T_criticalExtensions_52_choice[] = { + { 0, &hf_lte_rrc_c1_48 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_48 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_52, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_52 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_51, T_criticalExtensions_51_choice, + ett_lte_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice, NULL); return offset; @@ -63970,7 +64445,7 @@ dissect_lte_rrc_T_criticalExtensions_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UERadioAccessCapabilityInformation_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_51, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_51 }, + { &hf_lte_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_52 }, { NULL, 0, 0, NULL } }; @@ -65549,14 +66024,14 @@ dissect_lte_rrc_T_sib_TypeAndInfo_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_nonCriticalExtension_79_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_80_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_80(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_79, T_nonCriticalExtension_79_sequence); + ett_lte_rrc_T_nonCriticalExtension_80, T_nonCriticalExtension_80_sequence); return offset; } @@ -65565,7 +66040,7 @@ dissect_lte_rrc_T_nonCriticalExtension_79(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t SystemInformation_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_sib_TypeAndInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_sib_TypeAndInfo_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_200, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_79 }, + { &hf_lte_rrc_nonCriticalExtension_202, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_80 }, { NULL, 0, 0, NULL } }; @@ -65578,35 +66053,35 @@ dissect_lte_rrc_SystemInformation_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_criticalExtensionsFuture_66_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_67_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_66, T_criticalExtensionsFuture_66_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_67, T_criticalExtensionsFuture_67_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_66_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_67_vals[] = { { 0, "systemInformation-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_66_choice[] = { +static const per_choice_t T_criticalExtensions_67_choice[] = { { 0, &hf_lte_rrc_systemInformation_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_66, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_66 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_67, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_67 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_66, T_criticalExtensions_66_choice, + ett_lte_rrc_T_criticalExtensions_67, T_criticalExtensions_67_choice, NULL); return offset; @@ -65614,7 +66089,7 @@ dissect_lte_rrc_T_criticalExtensions_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t SystemInformation_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_66, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_66 }, + { &hf_lte_rrc_criticalExtensions_67, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_67 }, { NULL, 0, 0, NULL } }; @@ -65970,14 +66445,14 @@ dissect_lte_rrc_SystemInfoValueTagList_NB_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_80_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_81_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_80(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_81(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_80, T_nonCriticalExtension_80_sequence); + ett_lte_rrc_T_nonCriticalExtension_81, T_nonCriticalExtension_81_sequence); return offset; } @@ -65999,7 +66474,7 @@ static const per_sequence_t SystemInformationBlockType1_NB_sequence[] = { { &hf_lte_rrc_si_RadioFrameOffset_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_15 }, { &hf_lte_rrc_systemInfoValueTagList_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_SystemInfoValueTagList_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_201, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_80 }, + { &hf_lte_rrc_nonCriticalExtension_203, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_81 }, { NULL, 0, 0, NULL } }; @@ -66014,22 +66489,22 @@ dissect_lte_rrc_SystemInformationBlockType1_NB(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_48_vals[] = { +static const value_string lte_rrc_T_c1_49_vals[] = { { 0, "systemInformation-r13" }, { 1, "systemInformationBlockType1-r13" }, { 0, NULL } }; -static const per_choice_t T_c1_48_choice[] = { +static const per_choice_t T_c1_49_choice[] = { { 0, &hf_lte_rrc_systemInformation_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformation_NB }, { 1, &hf_lte_rrc_systemInformationBlockType1_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_SystemInformationBlockType1_NB }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_48(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_48, T_c1_48_choice, + ett_lte_rrc_T_c1_49, T_c1_49_choice, NULL); return offset; @@ -66056,7 +66531,7 @@ static const value_string lte_rrc_BCCH_DL_SCH_MessageType_NB_vals[] = { }; static const per_choice_t BCCH_DL_SCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_48 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_48 }, + { 0, &hf_lte_rrc_c1_49 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_49 }, { 1, &hf_lte_rrc_messageClassExtension_09, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_09 }, { 0, NULL, 0, NULL } }; @@ -66143,14 +66618,14 @@ dissect_lte_rrc_T_systemInfoModification_eDRX_r13_01(tvbuff_t *tvb _U_, int offs } -static const per_sequence_t T_nonCriticalExtension_68_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_69_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_68, T_nonCriticalExtension_68_sequence); + ett_lte_rrc_T_nonCriticalExtension_69, T_nonCriticalExtension_69_sequence); return offset; } @@ -66160,7 +66635,7 @@ static const per_sequence_t Paging_NB_sequence[] = { { &hf_lte_rrc_pagingRecordList_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_PagingRecordList_NB_r13 }, { &hf_lte_rrc_systemInfoModification_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_r13 }, { &hf_lte_rrc_systemInfoModification_eDRX_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_systemInfoModification_eDRX_r13_01 }, - { &hf_lte_rrc_nonCriticalExtension_189, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_68 }, + { &hf_lte_rrc_nonCriticalExtension_191, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_69 }, { NULL, 0, 0, NULL } }; @@ -66175,20 +66650,20 @@ dissect_lte_rrc_Paging_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } -static const value_string lte_rrc_T_c1_49_vals[] = { +static const value_string lte_rrc_T_c1_50_vals[] = { { 0, "paging-r13" }, { 0, NULL } }; -static const per_choice_t T_c1_49_choice[] = { +static const per_choice_t T_c1_50_choice[] = { { 0, &hf_lte_rrc_paging_r13 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_Paging_NB }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_49(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_49, T_c1_49_choice, + ett_lte_rrc_T_c1_50, T_c1_50_choice, NULL); return offset; @@ -66215,7 +66690,7 @@ static const value_string lte_rrc_PCCH_MessageType_NB_vals[] = { }; static const per_choice_t PCCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_49 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_49 }, + { 0, &hf_lte_rrc_c1_50 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_50 }, { 1, &hf_lte_rrc_messageClassExtension_10, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_10 }, { 0, NULL, 0, NULL } }; @@ -66244,14 +66719,14 @@ dissect_lte_rrc_PCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const per_sequence_t T_nonCriticalExtension_71_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_72_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_71(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_72(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_71, T_nonCriticalExtension_71_sequence); + ett_lte_rrc_T_nonCriticalExtension_72, T_nonCriticalExtension_72_sequence); return offset; } @@ -66261,7 +66736,7 @@ static const per_sequence_t RRCConnectionReestablishment_NB_r13_IEs_sequence[] = { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_nextHopChainingCount_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_192, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_71 }, + { &hf_lte_rrc_nonCriticalExtension_194, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_72 }, { NULL, 0, 0, NULL } }; @@ -66274,57 +66749,57 @@ dissect_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs(tvbuff_t *tvb _U_, int o } -static const value_string lte_rrc_T_c1_56_vals[] = { +static const value_string lte_rrc_T_c1_57_vals[] = { { 0, "rrcConnectionReestablishment-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_56_choice[] = { +static const per_choice_t T_c1_57_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_56, T_c1_56_choice, + ett_lte_rrc_T_c1_57, T_c1_57_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_55_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_56_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_55, T_criticalExtensionsFuture_55_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_56, T_criticalExtensionsFuture_56_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_55_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_56_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_55_choice[] = { - { 0, &hf_lte_rrc_c1_56 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_56 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_55, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_55 }, +static const per_choice_t T_criticalExtensions_56_choice[] = { + { 0, &hf_lte_rrc_c1_57 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_57 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_56, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_56 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_55, T_criticalExtensions_55_choice, + ett_lte_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice, NULL); return offset; @@ -66333,7 +66808,7 @@ dissect_lte_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishment_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_55 }, + { &hf_lte_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_56 }, { NULL, 0, 0, NULL } }; @@ -66376,14 +66851,14 @@ dissect_lte_rrc_T_rrc_SuspendIndication_r13_01(tvbuff_t *tvb _U_, int offset _U_ } -static const per_sequence_t T_nonCriticalExtension_73_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_74_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_73(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_74(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_73, T_nonCriticalExtension_73_sequence); + ett_lte_rrc_T_nonCriticalExtension_74, T_nonCriticalExtension_74_sequence); return offset; } @@ -66393,7 +66868,7 @@ static const per_sequence_t RRCConnectionReject_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_extendedWaitTime_r13 }, { &hf_lte_rrc_rrc_SuspendIndication_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_rrc_SuspendIndication_r13_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_194, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_73 }, + { &hf_lte_rrc_nonCriticalExtension_196, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_74 }, { NULL, 0, 0, NULL } }; @@ -66406,57 +66881,57 @@ dissect_lte_rrc_RRCConnectionReject_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_57_vals[] = { +static const value_string lte_rrc_T_c1_58_vals[] = { { 0, "rrcConnectionReject-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_57_choice[] = { +static const per_choice_t T_c1_58_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReject_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_57, T_c1_57_choice, + ett_lte_rrc_T_c1_58, T_c1_58_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_58_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_59_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_58, T_criticalExtensionsFuture_58_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_59, T_criticalExtensionsFuture_59_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_58_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_59_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_58_choice[] = { - { 0, &hf_lte_rrc_c1_57 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_57 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_58, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_58 }, +static const per_choice_t T_criticalExtensions_59_choice[] = { + { 0, &hf_lte_rrc_c1_58 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_58 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_59, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_59 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_58, T_criticalExtensions_58_choice, + ett_lte_rrc_T_criticalExtensions_59, T_criticalExtensions_59_choice, NULL); return offset; @@ -66464,7 +66939,7 @@ dissect_lte_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReject_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_58, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_58 }, + { &hf_lte_rrc_criticalExtensions_59, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_59 }, { NULL, 0, 0, NULL } }; @@ -66479,14 +66954,14 @@ dissect_lte_rrc_RRCConnectionReject_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const per_sequence_t T_nonCriticalExtension_77_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_78_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_77(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_78(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_77, T_nonCriticalExtension_77_sequence); + ett_lte_rrc_T_nonCriticalExtension_78, T_nonCriticalExtension_78_sequence); return offset; } @@ -66495,7 +66970,7 @@ dissect_lte_rrc_T_nonCriticalExtension_77(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionSetup_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_198, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_77 }, + { &hf_lte_rrc_nonCriticalExtension_200, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_78 }, { NULL, 0, 0, NULL } }; @@ -66508,57 +66983,57 @@ dissect_lte_rrc_RRCConnectionSetup_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_60_vals[] = { +static const value_string lte_rrc_T_c1_61_vals[] = { { 0, "rrcConnectionSetup-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_60_choice[] = { +static const per_choice_t T_c1_61_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetup_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetup_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_60, T_c1_60_choice, + ett_lte_rrc_T_c1_61, T_c1_61_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_64_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_65_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_64, T_criticalExtensionsFuture_64_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_65, T_criticalExtensionsFuture_65_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_64_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_65_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_64_choice[] = { - { 0, &hf_lte_rrc_c1_60 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_60 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_64, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_64 }, +static const per_choice_t T_criticalExtensions_65_choice[] = { + { 0, &hf_lte_rrc_c1_61 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_61 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_65, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_65 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_64, T_criticalExtensions_64_choice, + ett_lte_rrc_T_criticalExtensions_65, T_criticalExtensions_65_choice, NULL); return offset; @@ -66567,7 +67042,7 @@ dissect_lte_rrc_T_criticalExtensions_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionSetup_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_64, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_64 }, + { &hf_lte_rrc_criticalExtensions_65, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_65 }, { NULL, 0, 0, NULL } }; @@ -66582,7 +67057,7 @@ dissect_lte_rrc_RRCConnectionSetup_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string lte_rrc_T_c1_50_vals[] = { +static const value_string lte_rrc_T_c1_51_vals[] = { { 0, "rrcConnectionReestablishment-r13" }, { 1, "rrcConnectionReestablishmentReject-r13" }, { 2, "rrcConnectionReject-r13" }, @@ -66594,7 +67069,7 @@ static const value_string lte_rrc_T_c1_50_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_50_choice[] = { +static const per_choice_t T_c1_51_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishment_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishment_NB }, { 1, &hf_lte_rrc_rrcConnectionReestablishmentReject_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentReject }, { 2, &hf_lte_rrc_rrcConnectionReject_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReject_NB }, @@ -66607,9 +67082,9 @@ static const per_choice_t T_c1_50_choice[] = { }; static int -dissect_lte_rrc_T_c1_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_50, T_c1_50_choice, + ett_lte_rrc_T_c1_51, T_c1_51_choice, NULL); return offset; @@ -66636,7 +67111,7 @@ static const value_string lte_rrc_DL_CCCH_MessageType_NB_vals[] = { }; static const per_choice_t DL_CCCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_50 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_50 }, + { 0, &hf_lte_rrc_c1_51 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_51 }, { 1, &hf_lte_rrc_messageClassExtension_11, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_11 }, { 0, NULL, 0, NULL } }; @@ -66665,14 +67140,14 @@ dissect_lte_rrc_DL_CCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_67_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_68_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_67, T_nonCriticalExtension_67_sequence); + ett_lte_rrc_T_nonCriticalExtension_68, T_nonCriticalExtension_68_sequence); return offset; } @@ -66681,7 +67156,7 @@ dissect_lte_rrc_T_nonCriticalExtension_67(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t DLInformationTransfer_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_188, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_67 }, + { &hf_lte_rrc_nonCriticalExtension_190, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_68 }, { NULL, 0, 0, NULL } }; @@ -66694,57 +67169,57 @@ dissect_lte_rrc_DLInformationTransfer_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _ } -static const value_string lte_rrc_T_c1_54_vals[] = { +static const value_string lte_rrc_T_c1_55_vals[] = { { 0, "dlInformationTransfer-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_54_choice[] = { +static const per_choice_t T_c1_55_choice[] = { { 0, &hf_lte_rrc_dlInformationTransfer_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_54, T_c1_54_choice, + ett_lte_rrc_T_c1_55, T_c1_55_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_52_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_53_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_52, T_criticalExtensionsFuture_52_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_53, T_criticalExtensionsFuture_53_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_52_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_53_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_52_choice[] = { - { 0, &hf_lte_rrc_c1_54 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_54 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_52, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_52 }, +static const per_choice_t T_criticalExtensions_53_choice[] = { + { 0, &hf_lte_rrc_c1_55 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_55 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_53, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_53 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_52, T_criticalExtensions_52_choice, + ett_lte_rrc_T_criticalExtensions_53, T_criticalExtensions_53_choice, NULL); return offset; @@ -66753,7 +67228,7 @@ dissect_lte_rrc_T_criticalExtensions_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t DLInformationTransfer_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_52, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_52 }, + { &hf_lte_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_53 }, { NULL, 0, 0, NULL } }; @@ -66797,14 +67272,14 @@ dissect_lte_rrc_T_fullConfig_r13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_nonCriticalExtension_69_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_70_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_69, T_nonCriticalExtension_69_sequence); + ett_lte_rrc_T_nonCriticalExtension_70, T_nonCriticalExtension_70_sequence); return offset; } @@ -66815,7 +67290,7 @@ static const per_sequence_t RRCConnectionReconfiguration_NB_r13_IEs_sequence[] = { &hf_lte_rrc_radioResourceConfigDedicated_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RadioResourceConfigDedicated_NB_r13 }, { &hf_lte_rrc_fullConfig_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_fullConfig_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_190, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_69 }, + { &hf_lte_rrc_nonCriticalExtension_192, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_70 }, { NULL, 0, 0, NULL } }; @@ -66828,57 +67303,57 @@ dissect_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs(tvbuff_t *tvb _U_, int o } -static const value_string lte_rrc_T_c1_55_vals[] = { +static const value_string lte_rrc_T_c1_56_vals[] = { { 0, "rrcConnectionReconfiguration-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_55_choice[] = { +static const per_choice_t T_c1_56_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfiguration_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_55, T_c1_55_choice, + ett_lte_rrc_T_c1_56, T_c1_56_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_53_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_54_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_53, T_criticalExtensionsFuture_53_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_54, T_criticalExtensionsFuture_54_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_53_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_54_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_53_choice[] = { - { 0, &hf_lte_rrc_c1_55 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_55 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_53, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_53 }, +static const per_choice_t T_criticalExtensions_54_choice[] = { + { 0, &hf_lte_rrc_c1_56 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_56 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_54, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_54 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_53, T_criticalExtensions_53_choice, + ett_lte_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice, NULL); return offset; @@ -66887,7 +67362,7 @@ dissect_lte_rrc_T_criticalExtensions_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReconfiguration_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_53, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_53 }, + { &hf_lte_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_54 }, { NULL, 0, 0, NULL } }; @@ -66942,14 +67417,14 @@ dissect_lte_rrc_RedirectedCarrierInfo_NB_r13(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_nonCriticalExtension_74_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_75_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_74(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_75(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_74, T_nonCriticalExtension_74_sequence); + ett_lte_rrc_T_nonCriticalExtension_75, T_nonCriticalExtension_75_sequence); return offset; } @@ -66961,7 +67436,7 @@ static const per_sequence_t RRCConnectionRelease_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_extendedWaitTime_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_extendedWaitTime_r13_01 }, { &hf_lte_rrc_redirectedCarrierInfo_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_RedirectedCarrierInfo_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_74 }, + { &hf_lte_rrc_nonCriticalExtension_197, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_75 }, { NULL, 0, 0, NULL } }; @@ -66974,57 +67449,57 @@ dissect_lte_rrc_RRCConnectionRelease_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U } -static const value_string lte_rrc_T_c1_58_vals[] = { +static const value_string lte_rrc_T_c1_59_vals[] = { { 0, "rrcConnectionRelease-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_58_choice[] = { +static const per_choice_t T_c1_59_choice[] = { { 0, &hf_lte_rrc_rrcConnectionRelease_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_58, T_c1_58_choice, + ett_lte_rrc_T_c1_59, T_c1_59_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_59_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_60_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_59, T_criticalExtensionsFuture_59_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_60, T_criticalExtensionsFuture_60_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_59_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_60_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_59_choice[] = { - { 0, &hf_lte_rrc_c1_58 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_58 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_59, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_59 }, +static const per_choice_t T_criticalExtensions_60_choice[] = { + { 0, &hf_lte_rrc_c1_59 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_59 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_60, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_60 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_59, T_criticalExtensions_59_choice, + ett_lte_rrc_T_criticalExtensions_60, T_criticalExtensions_60_choice, NULL); return offset; @@ -67033,7 +67508,7 @@ dissect_lte_rrc_T_criticalExtensions_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionRelease_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_59, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_59 }, + { &hf_lte_rrc_criticalExtensions_60, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_60 }, { NULL, 0, 0, NULL } }; @@ -67048,14 +67523,14 @@ dissect_lte_rrc_RRCConnectionRelease_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t T_nonCriticalExtension_81_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_82_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_81(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_82(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_81, T_nonCriticalExtension_81_sequence); + ett_lte_rrc_T_nonCriticalExtension_82, T_nonCriticalExtension_82_sequence); return offset; } @@ -67063,7 +67538,7 @@ dissect_lte_rrc_T_nonCriticalExtension_81(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t UECapabilityEnquiry_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_202, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_81 }, + { &hf_lte_rrc_nonCriticalExtension_204, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_82 }, { NULL, 0, 0, NULL } }; @@ -67076,57 +67551,57 @@ dissect_lte_rrc_UECapabilityEnquiry_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_61_vals[] = { +static const value_string lte_rrc_T_c1_62_vals[] = { { 0, "ueCapabilityEnquiry-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_61_choice[] = { +static const per_choice_t T_c1_62_choice[] = { { 0, &hf_lte_rrc_ueCapabilityEnquiry_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityEnquiry_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_61, T_c1_61_choice, + ett_lte_rrc_T_c1_62, T_c1_62_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_67_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_68_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_67, T_criticalExtensionsFuture_67_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_68, T_criticalExtensionsFuture_68_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_67_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_68_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_67_choice[] = { - { 0, &hf_lte_rrc_c1_61 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_61 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_67, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_67 }, +static const per_choice_t T_criticalExtensions_68_choice[] = { + { 0, &hf_lte_rrc_c1_62 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_62 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_68, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_68 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_67, T_criticalExtensions_67_choice, + ett_lte_rrc_T_criticalExtensions_68, T_criticalExtensions_68_choice, NULL); return offset; @@ -67135,7 +67610,7 @@ dissect_lte_rrc_T_criticalExtensions_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UECapabilityEnquiry_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_67, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_67 }, + { &hf_lte_rrc_criticalExtensions_68, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_68 }, { NULL, 0, 0, NULL } }; @@ -67165,14 +67640,14 @@ dissect_lte_rrc_T_drb_ContinueROHC_r13_01(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_nonCriticalExtension_75_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_76_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_75(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_76(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_75, T_nonCriticalExtension_75_sequence); + ett_lte_rrc_T_nonCriticalExtension_76, T_nonCriticalExtension_76_sequence); return offset; } @@ -67183,7 +67658,7 @@ static const per_sequence_t RRCConnectionResume_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_nextHopChainingCount_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_NextHopChainingCount }, { &hf_lte_rrc_drb_ContinueROHC_r13_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_drb_ContinueROHC_r13_01 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_196, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_75 }, + { &hf_lte_rrc_nonCriticalExtension_198, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_76 }, { NULL, 0, 0, NULL } }; @@ -67196,57 +67671,57 @@ dissect_lte_rrc_RRCConnectionResume_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_59_vals[] = { +static const value_string lte_rrc_T_c1_60_vals[] = { { 0, "rrcConnectionResume-r13" }, { 1, "spare1" }, { 0, NULL } }; -static const per_choice_t T_c1_59_choice[] = { +static const per_choice_t T_c1_60_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResume_r13_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResume_NB_r13_IEs }, { 1, &hf_lte_rrc_spare1 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_NULL }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_c1_59(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_59, T_c1_59_choice, + ett_lte_rrc_T_c1_60, T_c1_60_choice, NULL); return offset; } -static const per_sequence_t T_criticalExtensionsFuture_61_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_62_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_61, T_criticalExtensionsFuture_61_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_62, T_criticalExtensionsFuture_62_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_61_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_62_vals[] = { { 0, "c1" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_61_choice[] = { - { 0, &hf_lte_rrc_c1_59 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_59 }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_61, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_61 }, +static const per_choice_t T_criticalExtensions_62_choice[] = { + { 0, &hf_lte_rrc_c1_60 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_60 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_62, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_62 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_61, T_criticalExtensions_61_choice, + ett_lte_rrc_T_criticalExtensions_62, T_criticalExtensions_62_choice, NULL); return offset; @@ -67255,7 +67730,7 @@ dissect_lte_rrc_T_criticalExtensions_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResume_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_61, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_61 }, + { &hf_lte_rrc_criticalExtensions_62, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_62 }, { NULL, 0, 0, NULL } }; @@ -67270,7 +67745,7 @@ dissect_lte_rrc_RRCConnectionResume_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string lte_rrc_T_c1_51_vals[] = { +static const value_string lte_rrc_T_c1_52_vals[] = { { 0, "dlInformationTransfer-r13" }, { 1, "rrcConnectionReconfiguration-r13" }, { 2, "rrcConnectionRelease-r13" }, @@ -67282,7 +67757,7 @@ static const value_string lte_rrc_T_c1_51_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_51_choice[] = { +static const per_choice_t T_c1_52_choice[] = { { 0, &hf_lte_rrc_dlInformationTransfer_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_DLInformationTransfer_NB }, { 1, &hf_lte_rrc_rrcConnectionReconfiguration_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfiguration_NB }, { 2, &hf_lte_rrc_rrcConnectionRelease_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRelease_NB }, @@ -67295,9 +67770,9 @@ static const per_choice_t T_c1_51_choice[] = { }; static int -dissect_lte_rrc_T_c1_51(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_51, T_c1_51_choice, + ett_lte_rrc_T_c1_52, T_c1_52_choice, NULL); return offset; @@ -67324,7 +67799,7 @@ static const value_string lte_rrc_DL_DCCH_MessageType_NB_vals[] = { }; static const per_choice_t DL_DCCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_51 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_51 }, + { 0, &hf_lte_rrc_c1_52 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_52 }, { 1, &hf_lte_rrc_messageClassExtension_12, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_12 }, { 0, NULL, 0, NULL } }; @@ -67389,35 +67864,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs(tvbuff_t *tvb _U_ } -static const per_sequence_t T_criticalExtensionsFuture_57_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_58_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_57, T_criticalExtensionsFuture_57_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_58, T_criticalExtensionsFuture_58_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_57_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_58_vals[] = { { 0, "rrcConnectionReestablishmentRequest-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_57_choice[] = { +static const per_choice_t T_criticalExtensions_58_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_57, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_57 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_58, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_58 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_58(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_57, T_criticalExtensions_57_choice, + ett_lte_rrc_T_criticalExtensions_58, T_criticalExtensions_58_choice, NULL); return offset; @@ -67425,7 +67900,7 @@ dissect_lte_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishmentRequest_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_57 }, + { &hf_lte_rrc_criticalExtensions_58, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_58 }, { NULL, 0, 0, NULL } }; @@ -67520,35 +67995,35 @@ dissect_lte_rrc_RRCConnectionRequest_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _U } -static const per_sequence_t T_criticalExtensionsFuture_60_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_61_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_60, T_criticalExtensionsFuture_60_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_61, T_criticalExtensionsFuture_61_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_60_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_61_vals[] = { { 0, "rrcConnectionRequest-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_60_choice[] = { +static const per_choice_t T_criticalExtensions_61_choice[] = { { 0, &hf_lte_rrc_rrcConnectionRequest_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_60, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_60 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_61, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_61 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_61(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_60, T_criticalExtensions_60_choice, + ett_lte_rrc_T_criticalExtensions_61, T_criticalExtensions_61_choice, NULL); return offset; @@ -67556,7 +68031,7 @@ dissect_lte_rrc_T_criticalExtensions_60(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionRequest_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_60, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_60 }, + { &hf_lte_rrc_criticalExtensions_61, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_61 }, { NULL, 0, 0, NULL } }; @@ -67588,35 +68063,35 @@ dissect_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_criticalExtensionsFuture_63_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_64_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_63, T_criticalExtensionsFuture_63_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_64, T_criticalExtensionsFuture_64_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_63_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_64_vals[] = { { 0, "rrcConnectionResumeRequest-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_63_choice[] = { +static const per_choice_t T_criticalExtensions_64_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResumeRequest_r13_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_63, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_63 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_64, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_64 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_63, T_criticalExtensions_63_choice, + ett_lte_rrc_T_criticalExtensions_64, T_criticalExtensions_64_choice, NULL); return offset; @@ -67624,7 +68099,7 @@ dissect_lte_rrc_T_criticalExtensions_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResumeRequest_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_63, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_63 }, + { &hf_lte_rrc_criticalExtensions_64, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_64 }, { NULL, 0, 0, NULL } }; @@ -67639,7 +68114,7 @@ dissect_lte_rrc_RRCConnectionResumeRequest_NB(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string lte_rrc_T_c1_52_vals[] = { +static const value_string lte_rrc_T_c1_53_vals[] = { { 0, "rrcConnectionReestablishmentRequest-r13" }, { 1, "rrcConnectionRequest-r13" }, { 2, "rrcConnectionResumeRequest-r13" }, @@ -67647,7 +68122,7 @@ static const value_string lte_rrc_T_c1_52_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_52_choice[] = { +static const per_choice_t T_c1_53_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentRequest_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentRequest_NB }, { 1, &hf_lte_rrc_rrcConnectionRequest_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionRequest_NB }, { 2, &hf_lte_rrc_rrcConnectionResumeRequest_r13_02, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResumeRequest_NB }, @@ -67656,9 +68131,9 @@ static const per_choice_t T_c1_52_choice[] = { }; static int -dissect_lte_rrc_T_c1_52(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_52, T_c1_52_choice, + ett_lte_rrc_T_c1_53, T_c1_53_choice, NULL); return offset; @@ -67685,7 +68160,7 @@ static const value_string lte_rrc_UL_CCCH_MessageType_NB_vals[] = { }; static const per_choice_t UL_CCCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_52 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_52 }, + { 0, &hf_lte_rrc_c1_53 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_53 }, { 1, &hf_lte_rrc_messageClassExtension_13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_13 }, { 0, NULL, 0, NULL } }; @@ -67714,14 +68189,14 @@ dissect_lte_rrc_UL_CCCH_Message_NB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const per_sequence_t T_nonCriticalExtension_70_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_71_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_71(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_70, T_nonCriticalExtension_70_sequence); + ett_lte_rrc_T_nonCriticalExtension_71, T_nonCriticalExtension_71_sequence); return offset; } @@ -67729,7 +68204,7 @@ dissect_lte_rrc_T_nonCriticalExtension_70(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReconfigurationComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_191, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_70 }, + { &hf_lte_rrc_nonCriticalExtension_193, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_71 }, { NULL, 0, 0, NULL } }; @@ -67742,35 +68217,35 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs(tvbuff_t *tvb _U } -static const per_sequence_t T_criticalExtensionsFuture_54_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_55_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_54, T_criticalExtensionsFuture_54_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_55, T_criticalExtensionsFuture_55_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_54_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_55_vals[] = { { 0, "rrcConnectionReconfigurationComplete-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_54_choice[] = { +static const per_choice_t T_criticalExtensions_55_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_54, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_54 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_55, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_55 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_55(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_54, T_criticalExtensions_54_choice, + ett_lte_rrc_T_criticalExtensions_55, T_criticalExtensions_55_choice, NULL); return offset; @@ -67779,7 +68254,7 @@ dissect_lte_rrc_T_criticalExtensions_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReconfigurationComplete_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_54, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_54 }, + { &hf_lte_rrc_criticalExtensions_55, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_55 }, { NULL, 0, 0, NULL } }; @@ -67794,14 +68269,14 @@ dissect_lte_rrc_RRCConnectionReconfigurationComplete_NB(tvbuff_t *tvb _U_, int o } -static const per_sequence_t T_nonCriticalExtension_72_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_73_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_72(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_73(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_72, T_nonCriticalExtension_72_sequence); + ett_lte_rrc_T_nonCriticalExtension_73, T_nonCriticalExtension_73_sequence); return offset; } @@ -67809,7 +68284,7 @@ dissect_lte_rrc_T_nonCriticalExtension_72(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCConnectionReestablishmentComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_193, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_72 }, + { &hf_lte_rrc_nonCriticalExtension_195, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_73 }, { NULL, 0, 0, NULL } }; @@ -67822,35 +68297,35 @@ dissect_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs(tvbuff_t *tvb _U } -static const per_sequence_t T_criticalExtensionsFuture_56_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_57_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_56, T_criticalExtensionsFuture_56_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_57, T_criticalExtensionsFuture_57_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_56_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_57_vals[] = { { 0, "rrcConnectionReestablishmentComplete-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_56_choice[] = { +static const per_choice_t T_criticalExtensions_57_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_56, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_56 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_57, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_57 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_57(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_56, T_criticalExtensions_56_choice, + ett_lte_rrc_T_criticalExtensions_57, T_criticalExtensions_57_choice, NULL); return offset; @@ -67859,7 +68334,7 @@ dissect_lte_rrc_T_criticalExtensions_56(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionReestablishmentComplete_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_56, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_56 }, + { &hf_lte_rrc_criticalExtensions_57, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_57 }, { NULL, 0, 0, NULL } }; @@ -67904,14 +68379,14 @@ dissect_lte_rrc_T_up_CIoT_EPS_Optimisation_r13_02(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_nonCriticalExtension_78_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_79_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_78(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_78, T_nonCriticalExtension_78_sequence); + ett_lte_rrc_T_nonCriticalExtension_79, T_nonCriticalExtension_79_sequence); return offset; } @@ -67925,7 +68400,7 @@ static const per_sequence_t RRCConnectionSetupComplete_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_attachWithoutPDN_Connectivity_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_attachWithoutPDN_Connectivity_r13_02 }, { &hf_lte_rrc_up_CIoT_EPS_Optimisation_r13_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_up_CIoT_EPS_Optimisation_r13_02 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_199, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_78 }, + { &hf_lte_rrc_nonCriticalExtension_201, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_79 }, { NULL, 0, 0, NULL } }; @@ -67938,35 +68413,35 @@ dissect_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_criticalExtensionsFuture_65_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_66_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_65, T_criticalExtensionsFuture_65_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_66, T_criticalExtensionsFuture_66_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_65_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_66_vals[] = { { 0, "rrcConnectionSetupComplete-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_65_choice[] = { +static const per_choice_t T_criticalExtensions_66_choice[] = { { 0, &hf_lte_rrc_rrcConnectionSetupComplete_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_65, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_65 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_66, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_66 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_66(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_65, T_criticalExtensions_65_choice, + ett_lte_rrc_T_criticalExtensions_66, T_criticalExtensions_66_choice, NULL); return offset; @@ -67975,7 +68450,7 @@ dissect_lte_rrc_T_criticalExtensions_65(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionSetupComplete_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_65, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_65 }, + { &hf_lte_rrc_criticalExtensions_66, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_66 }, { NULL, 0, 0, NULL } }; @@ -68019,14 +68494,14 @@ dissect_lte_rrc_UE_RadioPagingInfo_NB_r13(tvbuff_t *tvb _U_, int offset _U_, asn } -static const per_sequence_t T_nonCriticalExtension_82_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_83_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_82(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_83(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_82, T_nonCriticalExtension_82_sequence); + ett_lte_rrc_T_nonCriticalExtension_83, T_nonCriticalExtension_83_sequence); return offset; } @@ -68036,7 +68511,7 @@ static const per_sequence_t UECapabilityInformation_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_ue_Capability_Container_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_Capability_NB_r13 }, { &hf_lte_rrc_ue_RadioPagingInfo_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_UE_RadioPagingInfo_NB_r13 }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_203, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_82 }, + { &hf_lte_rrc_nonCriticalExtension_205, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_83 }, { NULL, 0, 0, NULL } }; @@ -68049,35 +68524,35 @@ dissect_lte_rrc_UECapabilityInformation_NB_r13_IEs(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_criticalExtensionsFuture_68_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_69_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_68, T_criticalExtensionsFuture_68_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_69, T_criticalExtensionsFuture_69_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_68_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_69_vals[] = { { 0, "ueCapabilityInformation-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_68_choice[] = { +static const per_choice_t T_criticalExtensions_69_choice[] = { { 0, &hf_lte_rrc_ueCapabilityInformation_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_UECapabilityInformation_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_68, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_68 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_69, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_69 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_68, T_criticalExtensions_68_choice, + ett_lte_rrc_T_criticalExtensions_69, T_criticalExtensions_69_choice, NULL); return offset; @@ -68086,7 +68561,7 @@ dissect_lte_rrc_T_criticalExtensions_68(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t UECapabilityInformation_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_68, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_68 }, + { &hf_lte_rrc_criticalExtensions_69, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_69 }, { NULL, 0, 0, NULL } }; @@ -68101,14 +68576,14 @@ dissect_lte_rrc_UECapabilityInformation_NB(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t T_nonCriticalExtension_83_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_84_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_83(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_84(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_83, T_nonCriticalExtension_83_sequence); + ett_lte_rrc_T_nonCriticalExtension_84, T_nonCriticalExtension_84_sequence); return offset; } @@ -68117,7 +68592,7 @@ dissect_lte_rrc_T_nonCriticalExtension_83(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t ULInformationTransfer_NB_r13_IEs_sequence[] = { { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_204, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_83 }, + { &hf_lte_rrc_nonCriticalExtension_206, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_84 }, { NULL, 0, 0, NULL } }; @@ -68130,35 +68605,35 @@ dissect_lte_rrc_ULInformationTransfer_NB_r13_IEs(tvbuff_t *tvb _U_, int offset _ } -static const per_sequence_t T_criticalExtensionsFuture_69_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_70_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_69, T_criticalExtensionsFuture_69_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_70, T_criticalExtensionsFuture_70_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_69_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_70_vals[] = { { 0, "ulInformationTransfer-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_69_choice[] = { +static const per_choice_t T_criticalExtensions_70_choice[] = { { 0, &hf_lte_rrc_ulInformationTransfer_r13_01, ASN1_NO_EXTENSIONS , dissect_lte_rrc_ULInformationTransfer_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_69, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_69 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_70, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_70 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_70(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_69, T_criticalExtensions_69_choice, + ett_lte_rrc_T_criticalExtensions_70, T_criticalExtensions_70_choice, NULL); return offset; @@ -68166,7 +68641,7 @@ dissect_lte_rrc_T_criticalExtensions_69(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t ULInformationTransfer_NB_sequence[] = { - { &hf_lte_rrc_criticalExtensions_69, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_69 }, + { &hf_lte_rrc_criticalExtensions_70, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_70 }, { NULL, 0, 0, NULL } }; @@ -68181,14 +68656,14 @@ dissect_lte_rrc_ULInformationTransfer_NB(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const per_sequence_t T_nonCriticalExtension_76_sequence[] = { +static const per_sequence_t T_nonCriticalExtension_77_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_nonCriticalExtension_76(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_nonCriticalExtension_77(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_nonCriticalExtension_76, T_nonCriticalExtension_76_sequence); + ett_lte_rrc_T_nonCriticalExtension_77, T_nonCriticalExtension_77_sequence); return offset; } @@ -68198,7 +68673,7 @@ static const per_sequence_t RRCConnectionResumeComplete_NB_r13_IEs_sequence[] = { &hf_lte_rrc_selectedPLMN_Identity_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_INTEGER_1_maxPLMN_r11 }, { &hf_lte_rrc_dedicatedInfoNAS_r13, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_DedicatedInfoNAS }, { &hf_lte_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_OCTET_STRING }, - { &hf_lte_rrc_nonCriticalExtension_197, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_76 }, + { &hf_lte_rrc_nonCriticalExtension_199, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_lte_rrc_T_nonCriticalExtension_77 }, { NULL, 0, 0, NULL } }; @@ -68211,35 +68686,35 @@ dissect_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs(tvbuff_t *tvb _U_, int of } -static const per_sequence_t T_criticalExtensionsFuture_62_sequence[] = { +static const per_sequence_t T_criticalExtensionsFuture_63_sequence[] = { { NULL, 0, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensionsFuture_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensionsFuture_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensionsFuture_62, T_criticalExtensionsFuture_62_sequence); + ett_lte_rrc_T_criticalExtensionsFuture_63, T_criticalExtensionsFuture_63_sequence); return offset; } -static const value_string lte_rrc_T_criticalExtensions_62_vals[] = { +static const value_string lte_rrc_T_criticalExtensions_63_vals[] = { { 0, "rrcConnectionResumeComplete-r13" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; -static const per_choice_t T_criticalExtensions_62_choice[] = { +static const per_choice_t T_criticalExtensions_63_choice[] = { { 0, &hf_lte_rrc_rrcConnectionResumeComplete_r13_03, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs }, - { 1, &hf_lte_rrc_criticalExtensionsFuture_62, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_62 }, + { 1, &hf_lte_rrc_criticalExtensionsFuture_63, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_criticalExtensionsFuture_63 }, { 0, NULL, 0, NULL } }; static int -dissect_lte_rrc_T_criticalExtensions_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_criticalExtensions_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_criticalExtensions_62, T_criticalExtensions_62_choice, + ett_lte_rrc_T_criticalExtensions_63, T_criticalExtensions_63_choice, NULL); return offset; @@ -68248,7 +68723,7 @@ dissect_lte_rrc_T_criticalExtensions_62(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t RRCConnectionResumeComplete_NB_sequence[] = { { &hf_lte_rrc_rrc_TransactionIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_RRC_TransactionIdentifier }, - { &hf_lte_rrc_criticalExtensions_62, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_62 }, + { &hf_lte_rrc_criticalExtensions_63, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lte_rrc_T_criticalExtensions_63 }, { NULL, 0, 0, NULL } }; @@ -68263,7 +68738,7 @@ dissect_lte_rrc_RRCConnectionResumeComplete_NB(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string lte_rrc_T_c1_53_vals[] = { +static const value_string lte_rrc_T_c1_54_vals[] = { { 0, "rrcConnectionReconfigurationComplete-r13" }, { 1, "rrcConnectionReestablishmentComplete-r13" }, { 2, "rrcConnectionSetupComplete-r13" }, @@ -68283,7 +68758,7 @@ static const value_string lte_rrc_T_c1_53_vals[] = { { 0, NULL } }; -static const per_choice_t T_c1_53_choice[] = { +static const per_choice_t T_c1_54_choice[] = { { 0, &hf_lte_rrc_rrcConnectionReconfigurationComplete_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReconfigurationComplete_NB }, { 1, &hf_lte_rrc_rrcConnectionReestablishmentComplete_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionReestablishmentComplete_NB }, { 2, &hf_lte_rrc_rrcConnectionSetupComplete_r13, ASN1_NO_EXTENSIONS , dissect_lte_rrc_RRCConnectionSetupComplete_NB }, @@ -68304,9 +68779,9 @@ static const per_choice_t T_c1_53_choice[] = { }; static int -dissect_lte_rrc_T_c1_53(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_lte_rrc_T_c1_54(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_lte_rrc_T_c1_53, T_c1_53_choice, + ett_lte_rrc_T_c1_54, T_c1_54_choice, NULL); return offset; @@ -68333,7 +68808,7 @@ static const value_string lte_rrc_UL_DCCH_MessageType_NB_vals[] = { }; static const per_choice_t UL_DCCH_MessageType_NB_choice[] = { - { 0, &hf_lte_rrc_c1_53 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_53 }, + { 0, &hf_lte_rrc_c1_54 , ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_c1_54 }, { 1, &hf_lte_rrc_messageClassExtension_14, ASN1_NO_EXTENSIONS , dissect_lte_rrc_T_messageClassExtension_14 }, { 0, NULL, 0, NULL } }; @@ -68381,6 +68856,14 @@ int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet offset += 7; offset >>= 3; return offset; } +int dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); + offset = dissect_lte_rrc_SCG_ConfigInfo_r12(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_lte_rrc_SCG_ConfigInfo_r12_PDU); + offset += 7; offset >>= 3; + return offset; +} int dissect_lte_rrc_UEPagingCoverageInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -68613,35 +69096,35 @@ static int dissect_HandoverPreparationInformation_v9j0_IEs_PDU(tvbuff_t *tvb _U_ offset += 7; offset >>= 3; return offset; } -static int dissect_UE_RadioPagingInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_MBMSInterestIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); - offset = dissect_lte_rrc_UE_RadioPagingInfo_r12(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UE_RadioPagingInfo_r12_PDU); + offset = dissect_lte_rrc_MBMSInterestIndication_r11(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_MBMSInterestIndication_r11_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_SystemInformationBlockType1_v890_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_UE_RadioPagingInfo_r12_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); - offset = dissect_lte_rrc_SystemInformationBlockType1_v890_IEs(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU); + offset = dissect_lte_rrc_UE_RadioPagingInfo_r12(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_UE_RadioPagingInfo_r12_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_InDeviceCoexIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_SystemInformationBlockType1_v890_IEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); - offset = dissect_lte_rrc_InDeviceCoexIndication_r11(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_InDeviceCoexIndication_r11_PDU); + offset = dissect_lte_rrc_SystemInformationBlockType1_v890_IEs(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_SystemInformationBlockType1_v890_IEs_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_MBMSInterestIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_InDeviceCoexIndication_r11_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, pinfo); - offset = dissect_lte_rrc_MBMSInterestIndication_r11(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_MBMSInterestIndication_r11_PDU); + offset = dissect_lte_rrc_InDeviceCoexIndication_r11(tvb, offset, &asn1_ctx, tree, hf_lte_rrc_InDeviceCoexIndication_r11_PDU); offset += 7; offset >>= 3; return offset; } @@ -69099,6 +69582,10 @@ void proto_register_lte_rrc(void) { { "HandoverPreparationInformation", "lte-rrc.HandoverPreparationInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_lte_rrc_SCG_ConfigInfo_r12_PDU, + { "SCG-ConfigInfo-r12", "lte-rrc.SCG_ConfigInfo_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_lte_rrc_UEPagingCoverageInformation_PDU, { "UEPagingCoverageInformation", "lte-rrc.UEPagingCoverageInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69215,6 +69702,10 @@ void proto_register_lte_rrc(void) { { "HandoverPreparationInformation-v9j0-IEs", "lte-rrc.HandoverPreparationInformation_v9j0_IEs_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_lte_rrc_MBMSInterestIndication_r11_PDU, + { "MBMSInterestIndication-r11", "lte-rrc.MBMSInterestIndication_r11_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_lte_rrc_UE_RadioPagingInfo_r12_PDU, { "UE-RadioPagingInfo-r12", "lte-rrc.UE_RadioPagingInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69227,10 +69718,6 @@ void proto_register_lte_rrc(void) { { "InDeviceCoexIndication-r11", "lte-rrc.InDeviceCoexIndication_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_MBMSInterestIndication_r11_PDU, - { "MBMSInterestIndication-r11", "lte-rrc.MBMSInterestIndication_r11_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_UEAssistanceInformation_r11_PDU, { "UEAssistanceInformation-r11", "lte-rrc.UEAssistanceInformation_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69483,22 +69970,202 @@ void proto_register_lte_rrc(void) { { "c1", "lte-rrc.c1", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_03_vals), 0, "T_c1_03", HFILL }}, - { &hf_lte_rrc_uePagingCoverageInformation_r13, - { "uePagingCoverageInformation-r13", "lte-rrc.uePagingCoverageInformation_r13_element", + { &hf_lte_rrc_scg_ConfigInfo_r12, + { "scg-ConfigInfo-r12", "lte-rrc.scg_ConfigInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, - "UEPagingCoverageInformation_r13_IEs", HFILL }}, + "SCG_ConfigInfo_r12_IEs", HFILL }}, { &hf_lte_rrc_criticalExtensionsFuture_03, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_03", HFILL }}, - { &hf_lte_rrc_mpdcch_NumRepetition_r13, - { "mpdcch-NumRepetition-r13", "lte-rrc.mpdcch_NumRepetition_r13", + { &hf_lte_rrc_radioResourceConfigDedMCG_r12, + { "radioResourceConfigDedMCG-r12", "lte-rrc.radioResourceConfigDedMCG_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + "RadioResourceConfigDedicated", HFILL }}, + { &hf_lte_rrc_sCellToAddModListMCG_r12, + { "sCellToAddModListMCG-r12", "lte-rrc.sCellToAddModListMCG_r12", FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_256", HFILL }}, + "SCellToAddModList_r10", HFILL }}, + { &hf_lte_rrc_measGapConfig_r12, + { "measGapConfig-r12", "lte-rrc.measGapConfig_r12", + FT_UINT32, BASE_DEC, VALS(lte_rrc_MeasGapConfig_vals), 0, + "MeasGapConfig", HFILL }}, + { &hf_lte_rrc_powerCoordinationInfo_r12, + { "powerCoordinationInfo-r12", "lte-rrc.powerCoordinationInfo_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_eutra_CapabilityInfo_r12, + { "eutra-CapabilityInfo-r12", "lte-rrc.eutra_CapabilityInfo_r12", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_scg_ConfigRestrictInfo_r12, + { "scg-ConfigRestrictInfo-r12", "lte-rrc.scg_ConfigRestrictInfo_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_mbmsInterestIndication_r12, + { "mbmsInterestIndication-r12", "lte-rrc.mbmsInterestIndication_r12", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measResultServCellListSCG_r12, + { "measResultServCellListSCG-r12", "lte-rrc.measResultServCellListSCG_r12", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_drb_ToAddModListSCG_r12, + { "drb-ToAddModListSCG-r12", "lte-rrc.drb_ToAddModListSCG_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "DRB_InfoListSCG_r12", HFILL }}, + { &hf_lte_rrc_drb_ToReleaseListSCG_r12, + { "drb-ToReleaseListSCG-r12", "lte-rrc.drb_ToReleaseListSCG_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "DRB_ToReleaseList", HFILL }}, + { &hf_lte_rrc_sCellToAddModListSCG_r12, + { "sCellToAddModListSCG-r12", "lte-rrc.sCellToAddModListSCG_r12", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_sCellToReleaseListSCG_r12, + { "sCellToReleaseListSCG-r12", "lte-rrc.sCellToReleaseListSCG_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "SCellToReleaseList_r10", HFILL }}, + { &hf_lte_rrc_p_Max_r12, + { "p-Max-r12", "lte-rrc.p_Max_r12", + FT_INT32, BASE_DEC, NULL, 0, + "P_Max", HFILL }}, { &hf_lte_rrc_nonCriticalExtension_11, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, + "SCG_ConfigInfo_v1310_IEs", HFILL }}, + { &hf_lte_rrc_measResultSSTD_r13, + { "measResultSSTD-r13", "lte-rrc.measResultSSTD_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_sCellToAddModListMCG_Ext_r13, + { "sCellToAddModListMCG-Ext-r13", "lte-rrc.sCellToAddModListMCG_Ext_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SCellToAddModListExt_r13", HFILL }}, + { &hf_lte_rrc_measResultServCellListSCG_Ext_r13, + { "measResultServCellListSCG-Ext-r13", "lte-rrc.measResultServCellListSCG_Ext_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13, + { "sCellToAddModListSCG-Ext-r13", "lte-rrc.sCellToAddModListSCG_Ext_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_sCellToReleaseListSCG_Ext_r13, + { "sCellToReleaseListSCG-Ext-r13", "lte-rrc.sCellToReleaseListSCG_Ext_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "SCellToReleaseListExt_r13", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_12, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_04", HFILL }}, + { &hf_lte_rrc_DRB_InfoListSCG_r12_item, + { "DRB-InfoSCG-r12", "lte-rrc.DRB_InfoSCG_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_eps_BearerIdentity_r12, + { "eps-BearerIdentity-r12", "lte-rrc.eps_BearerIdentity_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_lte_rrc_drb_Identity_r12, + { "drb-Identity-r12", "lte-rrc.drb_Identity_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "DRB_Identity", HFILL }}, + { &hf_lte_rrc_drb_Type_r12, + { "drb-Type-r12", "lte-rrc.drb_Type_r12", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_Type_r12_vals), 0, + NULL, HFILL }}, + { &hf_lte_rrc_SCellToAddModListSCG_r12_item, + { "Cell-ToAddMod-r12", "lte-rrc.Cell_ToAddMod_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_SCellToAddModListSCG_Ext_r13_item, + { "Cell-ToAddMod-r12", "lte-rrc.Cell_ToAddMod_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_sCellIndex_r12, + { "sCellIndex-r12", "lte-rrc.sCellIndex_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "SCellIndex_r10", HFILL }}, + { &hf_lte_rrc_cellIdentification_r12, + { "cellIdentification-r12", "lte-rrc.cellIdentification_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_physCellId_r12, + { "physCellId-r12", "lte-rrc.physCellId_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "PhysCellId", HFILL }}, + { &hf_lte_rrc_dl_CarrierFreq_r12, + { "dl-CarrierFreq-r12", "lte-rrc.dl_CarrierFreq_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "ARFCN_ValueEUTRA_r9", HFILL }}, + { &hf_lte_rrc_measResultCellToAdd_r12, + { "measResultCellToAdd-r12", "lte-rrc.measResultCellToAdd_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_rsrpResult_r12, + { "rsrpResult-r12", "lte-rrc.rsrpResult_r12", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, + "RSRP_Range", HFILL }}, + { &hf_lte_rrc_rsrqResult_r12, + { "rsrqResult-r12", "lte-rrc.rsrqResult_r12", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, + "RSRQ_Range", HFILL }}, + { &hf_lte_rrc_sCellIndex_r13, + { "sCellIndex-r13", "lte-rrc.sCellIndex_r13", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_measResultCellToAdd_v1310, + { "measResultCellToAdd-v1310", "lte-rrc.measResultCellToAdd_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_rs_sinr_Result_r13, + { "rs-sinr-Result-r13", "lte-rrc.rs_sinr_Result_r13", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, + "RS_SINR_Range_r13", HFILL }}, + { &hf_lte_rrc_MeasResultServCellListSCG_r12_item, + { "MeasResultServCellSCG-r12", "lte-rrc.MeasResultServCellSCG_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_MeasResultServCellListSCG_Ext_r13_item, + { "MeasResultServCellSCG-r12", "lte-rrc.MeasResultServCellSCG_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_servCellId_r12, + { "servCellId-r12", "lte-rrc.servCellId_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "ServCellIndex_r10", HFILL }}, + { &hf_lte_rrc_measResultSCell_r12, + { "measResultSCell-r12", "lte-rrc.measResultSCell_r12_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_rsrpResultSCell_r12, + { "rsrpResultSCell-r12", "lte-rrc.rsrpResultSCell_r12", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRP_Range_vals_ext, 0, + "RSRP_Range", HFILL }}, + { &hf_lte_rrc_rsrqResultSCell_r12, + { "rsrqResultSCell-r12", "lte-rrc.rsrqResultSCell_r12", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, + "RSRQ_Range", HFILL }}, + { &hf_lte_rrc_servCellId_r13, + { "servCellId-r13", "lte-rrc.servCellId_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "ServCellIndex_r13", HFILL }}, + { &hf_lte_rrc_measResultSCell_v1310, + { "measResultSCell-v1310", "lte-rrc.measResultSCell_v1310_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_rs_sinr_ResultSCell_r13, + { "rs-sinr-ResultSCell-r13", "lte-rrc.rs_sinr_ResultSCell_r13", + FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, + "RS_SINR_Range_r13", HFILL }}, + { &hf_lte_rrc_maxSCH_TB_BitsDL_r12, + { "maxSCH-TB-BitsDL-r12", "lte-rrc.maxSCH_TB_BitsDL_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_100", HFILL }}, + { &hf_lte_rrc_maxSCH_TB_BitsUL_r12, + { "maxSCH-TB-BitsUL-r12", "lte-rrc.maxSCH_TB_BitsUL_r12", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_100", HFILL }}, { &hf_lte_rrc_criticalExtensions_04, { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_04_vals), 0, @@ -69507,19 +70174,19 @@ void proto_register_lte_rrc(void) { { "c1", "lte-rrc.c1", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_04_vals), 0, "T_c1_04", HFILL }}, - { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, - { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8_element", + { &hf_lte_rrc_uePagingCoverageInformation_r13, + { "uePagingCoverageInformation-r13", "lte-rrc.uePagingCoverageInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "UERadioAccessCapabilityInformation_r8_IEs", HFILL }}, + "UEPagingCoverageInformation_r13_IEs", HFILL }}, { &hf_lte_rrc_criticalExtensionsFuture_04, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_04", HFILL }}, - { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, - { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_12, + { &hf_lte_rrc_mpdcch_NumRepetition_r13, + { "mpdcch-NumRepetition-r13", "lte-rrc.mpdcch_NumRepetition_r13", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_256", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_13, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_05", HFILL }}, @@ -69531,19 +70198,43 @@ void proto_register_lte_rrc(void) { { "c1", "lte-rrc.c1", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_05_vals), 0, "T_c1_05", HFILL }}, + { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r8, + { "ueRadioAccessCapabilityInformation-r8", "lte-rrc.ueRadioAccessCapabilityInformation_r8_element", + FT_NONE, BASE_NONE, NULL, 0, + "UERadioAccessCapabilityInformation_r8_IEs", HFILL }}, + { &hf_lte_rrc_criticalExtensionsFuture_05, + { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_criticalExtensionsFuture_05", HFILL }}, + { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_01, + { "ue-RadioAccessCapabilityInfo", "lte-rrc.ue_RadioAccessCapabilityInfo", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_14, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_06", HFILL }}, + { &hf_lte_rrc_criticalExtensions_06, + { "criticalExtensions", "lte-rrc.criticalExtensions", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0, + "T_criticalExtensions_06", HFILL }}, + { &hf_lte_rrc_c1_06, + { "c1", "lte-rrc.c1", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0, + "T_c1_06", HFILL }}, { &hf_lte_rrc_ueRadioPagingInformation_r12, { "ueRadioPagingInformation-r12", "lte-rrc.ueRadioPagingInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, "UERadioPagingInformation_r12_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_05, + { &hf_lte_rrc_criticalExtensionsFuture_06, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_05", HFILL }}, + "T_criticalExtensionsFuture_06", HFILL }}, { &hf_lte_rrc_ue_RadioPagingInfo_r12, { "ue-RadioPagingInfo-r12", "lte-rrc.ue_RadioPagingInfo_r12", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_13, + { &hf_lte_rrc_nonCriticalExtension_15, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UERadioPagingInformation_v1310_IEs", HFILL }}, @@ -69555,10 +70246,10 @@ void proto_register_lte_rrc(void) { { "FreqBandIndicator-r11", "lte-rrc.FreqBandIndicator_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_14, + { &hf_lte_rrc_nonCriticalExtension_16, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_06", HFILL }}, + "T_nonCriticalExtension_07", HFILL }}, { &hf_lte_rrc_sourceMeasConfig, { "sourceMeasConfig", "lte-rrc.sourceMeasConfig_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69727,10 +70418,6 @@ void proto_register_lte_rrc(void) { { "rsrqResult-v1250", "lte-rrc.rsrqResult_v1250", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, - { &hf_lte_rrc_rs_sinr_Result_r13, - { "rs-sinr-Result-r13", "lte-rrc.rs_sinr_Result_r13", - FT_UINT32, BASE_CUSTOM, CF_FUNC(lte_rrc_RS_SINR_Range_r13_fmt), 0, - "RS_SINR_Range_r13", HFILL }}, { &hf_lte_rrc_message, { "message", "lte-rrc.message_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69739,10 +70426,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_vals), 0, "BCCH_DL_SCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_06, + { &hf_lte_rrc_c1_07, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_06_vals), 0, - "T_c1_06", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0, + "T_c1_07", HFILL }}, { &hf_lte_rrc_systemInformation, { "systemInformation", "lte-rrc.systemInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69759,10 +70446,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_BR_r13_vals), 0, "BCCH_DL_SCH_MessageType_BR_r13", HFILL }}, - { &hf_lte_rrc_c1_07, + { &hf_lte_rrc_c1_08, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_07_vals), 0, - "T_c1_07", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0, + "T_c1_08", HFILL }}, { &hf_lte_rrc_systemInformation_BR_r13, { "systemInformation-BR-r13", "lte-rrc.systemInformation_BR_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69779,10 +70466,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_MCCH_MessageType_vals), 0, "MCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_08, + { &hf_lte_rrc_c1_09, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_08_vals), 0, - "T_c1_08", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0, + "T_c1_09", HFILL }}, { &hf_lte_rrc_mbsfnAreaConfiguration_r9, { "mbsfnAreaConfiguration-r9", "lte-rrc.mbsfnAreaConfiguration_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69807,10 +70494,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_vals), 0, "PCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_09, + { &hf_lte_rrc_c1_10, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_09_vals), 0, - "T_c1_09", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0, + "T_c1_10", HFILL }}, { &hf_lte_rrc_paging, { "paging", "lte-rrc.paging_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69823,10 +70510,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_vals), 0, "DL_CCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_10, + { &hf_lte_rrc_c1_11, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_10_vals), 0, - "T_c1_10", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0, + "T_c1_11", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishment, { "rrcConnectionReestablishment", "lte-rrc.rrcConnectionReestablishment_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69851,10 +70538,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_vals), 0, "DL_DCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_11, + { &hf_lte_rrc_c1_12, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_11_vals), 0, - "T_c1_11", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0, + "T_c1_12", HFILL }}, { &hf_lte_rrc_csfbParametersResponseCDMA2000, { "csfbParametersResponseCDMA2000", "lte-rrc.csfbParametersResponseCDMA2000_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69915,10 +70602,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_vals), 0, "UL_CCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_12, + { &hf_lte_rrc_c1_13, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_12_vals), 0, - "T_c1_12", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0, + "T_c1_13", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentRequest, { "rrcConnectionReestablishmentRequest", "lte-rrc.rrcConnectionReestablishmentRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -69947,10 +70634,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_vals), 0, "UL_DCCH_MessageType", HFILL }}, - { &hf_lte_rrc_c1_13, + { &hf_lte_rrc_c1_14, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_13_vals), 0, - "T_c1_13", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0, + "T_c1_14", HFILL }}, { &hf_lte_rrc_csfbParametersRequestCDMA2000, { "csfbParametersRequestCDMA2000", "lte-rrc.csfbParametersRequestCDMA2000_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70067,10 +70754,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_SC_MCCH_MessageType_r13_vals), 0, "SC_MCCH_MessageType_r13", HFILL }}, - { &hf_lte_rrc_c1_14, + { &hf_lte_rrc_c1_15, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_14_vals), 0, - "T_c1_14", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0, + "T_c1_15", HFILL }}, { &hf_lte_rrc_scptmConfiguration_r13, { "scptmConfiguration-r13", "lte-rrc.scptmConfiguration_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70083,34 +70770,34 @@ void proto_register_lte_rrc(void) { { "rrc-TransactionIdentifier", "lte-rrc.rrc_TransactionIdentifier", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_06, + { &hf_lte_rrc_criticalExtensions_07, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_06_vals), 0, - "T_criticalExtensions_06", HFILL }}, - { &hf_lte_rrc_c1_15, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0, + "T_criticalExtensions_07", HFILL }}, + { &hf_lte_rrc_c1_16, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_15_vals), 0, - "T_c1_15", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0, + "T_c1_16", HFILL }}, { &hf_lte_rrc_counterCheck_r8, { "counterCheck-r8", "lte-rrc.counterCheck_r8_element", FT_NONE, BASE_NONE, NULL, 0, "CounterCheck_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_06, + { &hf_lte_rrc_criticalExtensionsFuture_07, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_06", HFILL }}, + "T_criticalExtensionsFuture_07", HFILL }}, { &hf_lte_rrc_drb_CountMSB_InfoList, { "drb-CountMSB-InfoList", "lte-rrc.drb_CountMSB_InfoList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_15, + { &hf_lte_rrc_nonCriticalExtension_17, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "CounterCheck_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_16, + { &hf_lte_rrc_nonCriticalExtension_18, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_07", HFILL }}, + "T_nonCriticalExtension_08", HFILL }}, { &hf_lte_rrc_DRB_CountMSB_InfoList_item, { "DRB-CountMSB-Info", "lte-rrc.DRB_CountMSB_Info_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70127,30 +70814,30 @@ void proto_register_lte_rrc(void) { { "countMSB-Downlink", "lte-rrc.countMSB_Downlink", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_33554431", HFILL }}, - { &hf_lte_rrc_criticalExtensions_07, + { &hf_lte_rrc_criticalExtensions_08, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_07_vals), 0, - "T_criticalExtensions_07", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0, + "T_criticalExtensions_08", HFILL }}, { &hf_lte_rrc_counterCheckResponse_r8, { "counterCheckResponse-r8", "lte-rrc.counterCheckResponse_r8_element", FT_NONE, BASE_NONE, NULL, 0, "CounterCheckResponse_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_07, + { &hf_lte_rrc_criticalExtensionsFuture_08, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_07", HFILL }}, + "T_criticalExtensionsFuture_08", HFILL }}, { &hf_lte_rrc_drb_CountInfoList, { "drb-CountInfoList", "lte-rrc.drb_CountInfoList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_17, + { &hf_lte_rrc_nonCriticalExtension_19, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "CounterCheckResponse_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_18, + { &hf_lte_rrc_nonCriticalExtension_20, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_08", HFILL }}, + "T_nonCriticalExtension_09", HFILL }}, { &hf_lte_rrc_DRB_CountInfoList_item, { "DRB-CountInfo", "lte-rrc.DRB_CountInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70163,38 +70850,38 @@ void proto_register_lte_rrc(void) { { "count-Downlink", "lte-rrc.count_Downlink", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_4294967295", HFILL }}, - { &hf_lte_rrc_criticalExtensions_08, + { &hf_lte_rrc_criticalExtensions_09, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_08_vals), 0, - "T_criticalExtensions_08", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0, + "T_criticalExtensions_09", HFILL }}, { &hf_lte_rrc_csfbParametersRequestCDMA2000_r8, { "csfbParametersRequestCDMA2000-r8", "lte-rrc.csfbParametersRequestCDMA2000_r8_element", FT_NONE, BASE_NONE, NULL, 0, "CSFBParametersRequestCDMA2000_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_08, + { &hf_lte_rrc_criticalExtensionsFuture_09, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_08", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_19, + "T_criticalExtensionsFuture_09", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_21, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "CSFBParametersRequestCDMA2000_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_20, + { &hf_lte_rrc_nonCriticalExtension_22, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_09", HFILL }}, - { &hf_lte_rrc_criticalExtensions_09, + "T_nonCriticalExtension_10", HFILL }}, + { &hf_lte_rrc_criticalExtensions_10, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_09_vals), 0, - "T_criticalExtensions_09", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0, + "T_criticalExtensions_10", HFILL }}, { &hf_lte_rrc_csfbParametersResponseCDMA2000_r8, { "csfbParametersResponseCDMA2000-r8", "lte-rrc.csfbParametersResponseCDMA2000_r8_element", FT_NONE, BASE_NONE, NULL, 0, "CSFBParametersResponseCDMA2000_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_09, + { &hf_lte_rrc_criticalExtensionsFuture_10, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_09", HFILL }}, + "T_criticalExtensionsFuture_10", HFILL }}, { &hf_lte_rrc_rand, { "rand", "lte-rrc.rand", FT_BYTES, BASE_NONE, NULL, 0, @@ -70203,30 +70890,30 @@ void proto_register_lte_rrc(void) { { "mobilityParameters", "lte-rrc.mobilityParameters", FT_BYTES, BASE_NONE, NULL, 0, "MobilityParametersCDMA2000", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_21, + { &hf_lte_rrc_nonCriticalExtension_23, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "CSFBParametersResponseCDMA2000_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_22, + { &hf_lte_rrc_nonCriticalExtension_24, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_10", HFILL }}, - { &hf_lte_rrc_criticalExtensions_10, + "T_nonCriticalExtension_11", HFILL }}, + { &hf_lte_rrc_criticalExtensions_11, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_10_vals), 0, - "T_criticalExtensions_10", HFILL }}, - { &hf_lte_rrc_c1_16, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0, + "T_criticalExtensions_11", HFILL }}, + { &hf_lte_rrc_c1_17, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_16_vals), 0, - "T_c1_16", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0, + "T_c1_17", HFILL }}, { &hf_lte_rrc_dlInformationTransfer_r8, { "dlInformationTransfer-r8", "lte-rrc.dlInformationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, "DLInformationTransfer_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_10, + { &hf_lte_rrc_criticalExtensionsFuture_11, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_10", HFILL }}, + "T_criticalExtensionsFuture_11", HFILL }}, { &hf_lte_rrc_dedicatedInfoType, { "dedicatedInfoType", "lte-rrc.dedicatedInfoType", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_vals), 0, @@ -70243,39 +70930,39 @@ void proto_register_lte_rrc(void) { { "dedicatedInfoCDMA2000-HRPD", "lte-rrc.dedicatedInfoCDMA2000_HRPD", FT_BYTES, BASE_NONE, NULL, 0, "DedicatedInfoCDMA2000", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_23, + { &hf_lte_rrc_nonCriticalExtension_25, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "DLInformationTransfer_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_24, + { &hf_lte_rrc_nonCriticalExtension_26, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_11", HFILL }}, - { &hf_lte_rrc_criticalExtensions_11, + "T_nonCriticalExtension_12", HFILL }}, + { &hf_lte_rrc_criticalExtensions_12, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_11_vals), 0, - "T_criticalExtensions_11", HFILL }}, - { &hf_lte_rrc_c1_17, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0, + "T_criticalExtensions_12", HFILL }}, + { &hf_lte_rrc_c1_18, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_17_vals), 0, - "T_c1_17", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0, + "T_c1_18", HFILL }}, { &hf_lte_rrc_handoverFromEUTRAPreparationRequest_r8, { "handoverFromEUTRAPreparationRequest-r8", "lte-rrc.handoverFromEUTRAPreparationRequest_r8_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverFromEUTRAPreparationRequest_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_11, + { &hf_lte_rrc_criticalExtensionsFuture_12, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_11", HFILL }}, + "T_criticalExtensionsFuture_12", HFILL }}, { &hf_lte_rrc_cdma2000_Type, { "cdma2000-Type", "lte-rrc.cdma2000_Type", FT_UINT32, BASE_DEC, VALS(lte_rrc_CDMA2000_Type_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_25, + { &hf_lte_rrc_nonCriticalExtension_27, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverFromEUTRAPreparationRequest_v890_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_26, + { &hf_lte_rrc_nonCriticalExtension_28, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverFromEUTRAPreparationRequest_v920_IEs", HFILL }}, @@ -70283,7 +70970,7 @@ void proto_register_lte_rrc(void) { { "concurrPrepCDMA2000-HRPD-r9", "lte-rrc.concurrPrepCDMA2000_HRPD_r9", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_27, + { &hf_lte_rrc_nonCriticalExtension_29, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverFromEUTRAPreparationRequest_v1020_IEs", HFILL }}, @@ -70295,26 +70982,26 @@ void proto_register_lte_rrc(void) { { "redirectCarrierCDMA2000-1XRTT-r10", "lte-rrc.redirectCarrierCDMA2000_1XRTT_r10_element", FT_NONE, BASE_NONE, NULL, 0, "CarrierFreqCDMA2000", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_28, + { &hf_lte_rrc_nonCriticalExtension_30, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_12", HFILL }}, - { &hf_lte_rrc_criticalExtensions_12, + "T_nonCriticalExtension_13", HFILL }}, + { &hf_lte_rrc_criticalExtensions_13, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_12_vals), 0, - "T_criticalExtensions_12", HFILL }}, - { &hf_lte_rrc_c1_18, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0, + "T_criticalExtensions_13", HFILL }}, + { &hf_lte_rrc_c1_19, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_18_vals), 0, - "T_c1_18", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0, + "T_c1_19", HFILL }}, { &hf_lte_rrc_inDeviceCoexIndication_r11_01, { "inDeviceCoexIndication-r11", "lte-rrc.inDeviceCoexIndication_r11_element", FT_NONE, BASE_NONE, NULL, 0, "InDeviceCoexIndication_r11_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_12, + { &hf_lte_rrc_criticalExtensionsFuture_13, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_12", HFILL }}, + "T_criticalExtensionsFuture_13", HFILL }}, { &hf_lte_rrc_affectedCarrierFreqList_r11, { "affectedCarrierFreqList-r11", "lte-rrc.affectedCarrierFreqList_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -70323,7 +71010,7 @@ void proto_register_lte_rrc(void) { { "tdm-AssistanceInfo-r11", "lte-rrc.tdm_AssistanceInfo_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_TDM_AssistanceInfo_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_29, + { &hf_lte_rrc_nonCriticalExtension_31, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "InDeviceCoexIndication_v11d0_IEs", HFILL }}, @@ -70339,7 +71026,7 @@ void proto_register_lte_rrc(void) { { "victimSystemType-r11", "lte-rrc.victimSystemType_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_30, + { &hf_lte_rrc_nonCriticalExtension_32, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "InDeviceCoexIndication_v1310_IEs", HFILL }}, @@ -70351,10 +71038,10 @@ void proto_register_lte_rrc(void) { { "affectedCarrierFreqCombList-r13", "lte-rrc.affectedCarrierFreqCombList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_31, + { &hf_lte_rrc_nonCriticalExtension_33, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_13", HFILL }}, + "T_nonCriticalExtension_14", HFILL }}, { &hf_lte_rrc_AffectedCarrierFreqList_r11_item, { "AffectedCarrierFreq-r11", "lte-rrc.AffectedCarrierFreq_r11_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70459,22 +71146,22 @@ void proto_register_lte_rrc(void) { { "bluetooth-r11", "lte-rrc.bluetooth_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_bluetooth_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_13, + { &hf_lte_rrc_criticalExtensions_14, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_13_vals), 0, - "T_criticalExtensions_13", HFILL }}, - { &hf_lte_rrc_c1_19, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0, + "T_criticalExtensions_14", HFILL }}, + { &hf_lte_rrc_c1_20, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_19_vals), 0, - "T_c1_19", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0, + "T_c1_20", HFILL }}, { &hf_lte_rrc_interFreqRSTDMeasurementIndication_r10_01, { "interFreqRSTDMeasurementIndication-r10", "lte-rrc.interFreqRSTDMeasurementIndication_r10_element", FT_NONE, BASE_NONE, NULL, 0, "InterFreqRSTDMeasurementIndication_r10_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_13, + { &hf_lte_rrc_criticalExtensionsFuture_14, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_13", HFILL }}, + "T_criticalExtensionsFuture_14", HFILL }}, { &hf_lte_rrc_rstd_InterFreqIndication_r10, { "rstd-InterFreqIndication-r10", "lte-rrc.rstd_InterFreqIndication_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rstd_InterFreqIndication_r10_vals), 0, @@ -70491,10 +71178,10 @@ void proto_register_lte_rrc(void) { { "stop", "lte-rrc.stop_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_32, + { &hf_lte_rrc_nonCriticalExtension_34, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_14", HFILL }}, + "T_nonCriticalExtension_15", HFILL }}, { &hf_lte_rrc_RSTD_InterFreqInfoList_r10_item, { "RSTD-InterFreqInfo-r10", "lte-rrc.RSTD_InterFreqInfo_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70511,22 +71198,22 @@ void proto_register_lte_rrc(void) { { "carrierFreq-v1090", "lte-rrc.carrierFreq_v1090", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_v9e0", HFILL }}, - { &hf_lte_rrc_criticalExtensions_14, + { &hf_lte_rrc_criticalExtensions_15, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_14_vals), 0, - "T_criticalExtensions_14", HFILL }}, - { &hf_lte_rrc_c1_20, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0, + "T_criticalExtensions_15", HFILL }}, + { &hf_lte_rrc_c1_21, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_20_vals), 0, - "T_c1_20", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0, + "T_c1_21", HFILL }}, { &hf_lte_rrc_loggedMeasurementConfiguration_r10_01, { "loggedMeasurementConfiguration-r10", "lte-rrc.loggedMeasurementConfiguration_r10_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_r10_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_14, + { &hf_lte_rrc_criticalExtensionsFuture_15, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_14", HFILL }}, + "T_criticalExtensionsFuture_15", HFILL }}, { &hf_lte_rrc_traceReference_r10, { "traceReference-r10", "lte-rrc.traceReference_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70555,7 +71242,7 @@ void proto_register_lte_rrc(void) { { "loggingInterval-r10", "lte-rrc.loggingInterval_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_LoggingInterval_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_33, + { &hf_lte_rrc_nonCriticalExtension_35, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1080_IEs", HFILL }}, @@ -70563,7 +71250,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension-r10", "lte-rrc.lateNonCriticalExtension_r10", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_34, + { &hf_lte_rrc_nonCriticalExtension_36, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1130_IEs", HFILL }}, @@ -70575,7 +71262,7 @@ void proto_register_lte_rrc(void) { { "areaConfiguration-v1130", "lte-rrc.areaConfiguration_v1130_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_35, + { &hf_lte_rrc_nonCriticalExtension_37, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedMeasurementConfiguration_v1250_IEs", HFILL }}, @@ -70583,10 +71270,10 @@ void proto_register_lte_rrc(void) { { "targetMBSFN-AreaList-r12", "lte-rrc.targetMBSFN_AreaList_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_36, + { &hf_lte_rrc_nonCriticalExtension_38, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_15", HFILL }}, + "T_nonCriticalExtension_16", HFILL }}, { &hf_lte_rrc_TargetMBSFN_AreaList_r12_item, { "TargetMBSFN-Area-r12", "lte-rrc.TargetMBSFN_Area_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70623,10 +71310,10 @@ void proto_register_lte_rrc(void) { { "countingRequestList-r10", "lte-rrc.countingRequestList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_37, + { &hf_lte_rrc_nonCriticalExtension_39, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_16", HFILL }}, + "T_nonCriticalExtension_17", HFILL }}, { &hf_lte_rrc_CountingRequestList_r10_item, { "CountingRequestInfo-r10", "lte-rrc.CountingRequestInfo_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70635,22 +71322,22 @@ void proto_register_lte_rrc(void) { { "tmgi-r10", "lte-rrc.tmgi_r10_element", FT_NONE, BASE_NONE, NULL, 0, "TMGI_r9", HFILL }}, - { &hf_lte_rrc_criticalExtensions_15, + { &hf_lte_rrc_criticalExtensions_16, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_15_vals), 0, - "T_criticalExtensions_15", HFILL }}, - { &hf_lte_rrc_c1_21, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0, + "T_criticalExtensions_16", HFILL }}, + { &hf_lte_rrc_c1_22, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_21_vals), 0, - "T_c1_21", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0, + "T_c1_22", HFILL }}, { &hf_lte_rrc_countingResponse_r10, { "countingResponse-r10", "lte-rrc.countingResponse_r10_element", FT_NONE, BASE_NONE, NULL, 0, "MBMSCountingResponse_r10_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_15, + { &hf_lte_rrc_criticalExtensionsFuture_16, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_15", HFILL }}, + "T_criticalExtensionsFuture_16", HFILL }}, { &hf_lte_rrc_mbsfn_AreaIndex_r10, { "mbsfn-AreaIndex-r10", "lte-rrc.mbsfn_AreaIndex_r10", FT_UINT32, BASE_DEC, NULL, 0, @@ -70659,10 +71346,10 @@ void proto_register_lte_rrc(void) { { "countingResponseList-r10", "lte-rrc.countingResponseList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_38, + { &hf_lte_rrc_nonCriticalExtension_40, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_17", HFILL }}, + "T_nonCriticalExtension_18", HFILL }}, { &hf_lte_rrc_CountingResponseList_r10_item, { "CountingResponseInfo-r10", "lte-rrc.CountingResponseInfo_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70671,22 +71358,22 @@ void proto_register_lte_rrc(void) { { "countingResponseService-r10", "lte-rrc.countingResponseService_r10", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_maxServiceCount_1", HFILL }}, - { &hf_lte_rrc_criticalExtensions_16, + { &hf_lte_rrc_criticalExtensions_17, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_16_vals), 0, - "T_criticalExtensions_16", HFILL }}, - { &hf_lte_rrc_c1_22, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0, + "T_criticalExtensions_17", HFILL }}, + { &hf_lte_rrc_c1_23, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_22_vals), 0, - "T_c1_22", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0, + "T_c1_23", HFILL }}, { &hf_lte_rrc_interestIndication_r11, { "interestIndication-r11", "lte-rrc.interestIndication_r11_element", FT_NONE, BASE_NONE, NULL, 0, "MBMSInterestIndication_r11_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_16, + { &hf_lte_rrc_criticalExtensionsFuture_17, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_16", HFILL }}, + "T_criticalExtensionsFuture_17", HFILL }}, { &hf_lte_rrc_mbms_FreqList_r11, { "mbms-FreqList-r11", "lte-rrc.mbms_FreqList_r11", FT_UINT32, BASE_DEC, NULL, 0, @@ -70695,7 +71382,7 @@ void proto_register_lte_rrc(void) { { "mbms-Priority-r11", "lte-rrc.mbms_Priority_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mbms_Priority_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_39, + { &hf_lte_rrc_nonCriticalExtension_41, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MBMSInterestIndication_v1310_IEs", HFILL }}, @@ -70703,10 +71390,10 @@ void proto_register_lte_rrc(void) { { "mbms-Services-r13", "lte-rrc.mbms_Services_r13", FT_UINT32, BASE_DEC, NULL, 0, "MBMS_ServiceList_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_40, + { &hf_lte_rrc_nonCriticalExtension_42, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_18", HFILL }}, + "T_nonCriticalExtension_19", HFILL }}, { &hf_lte_rrc_commonSF_Alloc_r9, { "commonSF-Alloc-r9", "lte-rrc.commonSF_Alloc_r9", FT_UINT32, BASE_DEC, NULL, 0, @@ -70719,11 +71406,11 @@ void proto_register_lte_rrc(void) { { "pmch-InfoList-r9", "lte-rrc.pmch_InfoList_r9", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_41, + { &hf_lte_rrc_nonCriticalExtension_43, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MBSFNAreaConfiguration_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_42, + { &hf_lte_rrc_nonCriticalExtension_44, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MBSFNAreaConfiguration_v1250_IEs", HFILL }}, @@ -70731,50 +71418,50 @@ void proto_register_lte_rrc(void) { { "pmch-InfoListExt-r12", "lte-rrc.pmch_InfoListExt_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_43, + { &hf_lte_rrc_nonCriticalExtension_45, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_19", HFILL }}, + "T_nonCriticalExtension_20", HFILL }}, { &hf_lte_rrc_CommonSF_AllocPatternList_r9_item, { "MBSFN-SubframeConfig", "lte-rrc.MBSFN_SubframeConfig_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_17, + { &hf_lte_rrc_criticalExtensions_18, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_17_vals), 0, - "T_criticalExtensions_17", HFILL }}, - { &hf_lte_rrc_c1_23, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0, + "T_criticalExtensions_18", HFILL }}, + { &hf_lte_rrc_c1_24, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_23_vals), 0, - "T_c1_23", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0, + "T_c1_24", HFILL }}, { &hf_lte_rrc_measurementReport_r8, { "measurementReport-r8", "lte-rrc.measurementReport_r8_element", FT_NONE, BASE_NONE, NULL, 0, "MeasurementReport_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_17, + { &hf_lte_rrc_criticalExtensionsFuture_18, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_17", HFILL }}, + "T_criticalExtensionsFuture_18", HFILL }}, { &hf_lte_rrc_measResults, { "measResults", "lte-rrc.measResults_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_44, + { &hf_lte_rrc_nonCriticalExtension_46, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MeasurementReport_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_45, + { &hf_lte_rrc_nonCriticalExtension_47, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_20", HFILL }}, - { &hf_lte_rrc_criticalExtensions_18, + "T_nonCriticalExtension_21", HFILL }}, + { &hf_lte_rrc_criticalExtensions_19, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_18_vals), 0, - "T_criticalExtensions_18", HFILL }}, - { &hf_lte_rrc_c1_24, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0, + "T_criticalExtensions_19", HFILL }}, + { &hf_lte_rrc_c1_25, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_24_vals), 0, - "T_c1_24", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0, + "T_c1_25", HFILL }}, { &hf_lte_rrc_mobilityFromEUTRACommand_r8, { "mobilityFromEUTRACommand-r8", "lte-rrc.mobilityFromEUTRACommand_r8_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70783,10 +71470,10 @@ void proto_register_lte_rrc(void) { { "mobilityFromEUTRACommand-r9", "lte-rrc.mobilityFromEUTRACommand_r9_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_r9_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_18, + { &hf_lte_rrc_criticalExtensionsFuture_19, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_18", HFILL }}, + "T_criticalExtensionsFuture_19", HFILL }}, { &hf_lte_rrc_cs_FallbackIndicator, { "cs-FallbackIndicator", "lte-rrc.cs_FallbackIndicator", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -70803,11 +71490,11 @@ void proto_register_lte_rrc(void) { { "cellChangeOrder", "lte-rrc.cellChangeOrder_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_46, + { &hf_lte_rrc_nonCriticalExtension_48, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_47, + { &hf_lte_rrc_nonCriticalExtension_49, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v8d0_IEs", HFILL }}, @@ -70815,10 +71502,10 @@ void proto_register_lte_rrc(void) { { "bandIndicator", "lte-rrc.bandIndicator", FT_UINT32, BASE_DEC, VALS(lte_rrc_BandIndicatorGERAN_vals), 0, "BandIndicatorGERAN", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_48, + { &hf_lte_rrc_nonCriticalExtension_50, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_21", HFILL }}, + "T_nonCriticalExtension_22", HFILL }}, { &hf_lte_rrc_purpose_01, { "purpose", "lte-rrc.purpose", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_purpose_01_vals), 0, @@ -70827,18 +71514,18 @@ void proto_register_lte_rrc(void) { { "e-CSFB-r9", "lte-rrc.e_CSFB_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_49, + { &hf_lte_rrc_nonCriticalExtension_51, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_50, + { &hf_lte_rrc_nonCriticalExtension_52, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromEUTRACommand_v960_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_51, + { &hf_lte_rrc_nonCriticalExtension_53, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_22", HFILL }}, + "T_nonCriticalExtension_23", HFILL }}, { &hf_lte_rrc_targetRAT_Type, { "targetRAT-Type", "lte-rrc.targetRAT_Type", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_targetRAT_Type_vals), 0, @@ -70915,11 +71602,11 @@ void proto_register_lte_rrc(void) { { "etws-Indication", "lte-rrc.etws_Indication", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_etws_Indication_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_52, + { &hf_lte_rrc_nonCriticalExtension_54, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v890_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_53, + { &hf_lte_rrc_nonCriticalExtension_55, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v920_IEs", HFILL }}, @@ -70927,7 +71614,7 @@ void proto_register_lte_rrc(void) { { "cmas-Indication-r9", "lte-rrc.cmas_Indication_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cmas_Indication_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_54, + { &hf_lte_rrc_nonCriticalExtension_56, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v1130_IEs", HFILL }}, @@ -70935,7 +71622,7 @@ void proto_register_lte_rrc(void) { { "eab-ParamModification-r11", "lte-rrc.eab_ParamModification_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_eab_ParamModification_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_55, + { &hf_lte_rrc_nonCriticalExtension_57, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "Paging_v1310_IEs", HFILL }}, @@ -70947,10 +71634,10 @@ void proto_register_lte_rrc(void) { { "systemInfoModification-eDRX-r13", "lte-rrc.systemInfoModification_eDRX_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_eDRX_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_56, + { &hf_lte_rrc_nonCriticalExtension_58, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_23", HFILL }}, + "T_nonCriticalExtension_24", HFILL }}, { &hf_lte_rrc_PagingRecordList_item, { "PagingRecord", "lte-rrc.PagingRecord_element", FT_NONE, BASE_NONE, NULL, 0, @@ -70975,22 +71662,22 @@ void proto_register_lte_rrc(void) { { "IMSI-Digit", "lte-rrc.IMSI_Digit", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_19, + { &hf_lte_rrc_criticalExtensions_20, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_19_vals), 0, - "T_criticalExtensions_19", HFILL }}, - { &hf_lte_rrc_c1_25, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0, + "T_criticalExtensions_20", HFILL }}, + { &hf_lte_rrc_c1_26, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_25_vals), 0, - "T_c1_25", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0, + "T_c1_26", HFILL }}, { &hf_lte_rrc_proximityIndication_r9_01, { "proximityIndication-r9", "lte-rrc.proximityIndication_r9_element", FT_NONE, BASE_NONE, NULL, 0, "ProximityIndication_r9_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_19, + { &hf_lte_rrc_criticalExtensionsFuture_20, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_19", HFILL }}, + "T_criticalExtensionsFuture_20", HFILL }}, { &hf_lte_rrc_type_r9, { "type-r9", "lte-rrc.type_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_type_r9_vals), 0, @@ -71011,30 +71698,30 @@ void proto_register_lte_rrc(void) { { "eutra2-v9e0", "lte-rrc.eutra2_v9e0", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_v9e0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_57, + { &hf_lte_rrc_nonCriticalExtension_59, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ProximityIndication_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_58, + { &hf_lte_rrc_nonCriticalExtension_60, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_24", HFILL }}, - { &hf_lte_rrc_criticalExtensions_20, + "T_nonCriticalExtension_25", HFILL }}, + { &hf_lte_rrc_criticalExtensions_21, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_20_vals), 0, - "T_criticalExtensions_20", HFILL }}, - { &hf_lte_rrc_c1_26, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0, + "T_criticalExtensions_21", HFILL }}, + { &hf_lte_rrc_c1_27, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_26_vals), 0, - "T_c1_26", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_27_vals), 0, + "T_c1_27", HFILL }}, { &hf_lte_rrc_rnReconfiguration_r10_01, { "rnReconfiguration-r10", "lte-rrc.rnReconfiguration_r10_element", FT_NONE, BASE_NONE, NULL, 0, "RNReconfiguration_r10_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_20, + { &hf_lte_rrc_criticalExtensionsFuture_21, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_20", HFILL }}, + "T_criticalExtensionsFuture_21", HFILL }}, { &hf_lte_rrc_rn_SystemInfo_r10, { "rn-SystemInfo-r10", "lte-rrc.rn_SystemInfo_r10_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71043,10 +71730,10 @@ void proto_register_lte_rrc(void) { { "rn-SubframeConfig-r10", "lte-rrc.rn_SubframeConfig_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_59, + { &hf_lte_rrc_nonCriticalExtension_61, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_25", HFILL }}, + "T_nonCriticalExtension_26", HFILL }}, { &hf_lte_rrc_systemInformationBlockType1_r10, { "systemInformationBlockType1-r10", "lte-rrc.systemInformationBlockType1_r10", FT_BYTES, BASE_NONE, NULL, 0, @@ -71055,42 +71742,42 @@ void proto_register_lte_rrc(void) { { "systemInformationBlockType2-r10", "lte-rrc.systemInformationBlockType2_r10_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType2", HFILL }}, - { &hf_lte_rrc_criticalExtensions_21, + { &hf_lte_rrc_criticalExtensions_22, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_21_vals), 0, - "T_criticalExtensions_21", HFILL }}, - { &hf_lte_rrc_c1_27, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0, + "T_criticalExtensions_22", HFILL }}, + { &hf_lte_rrc_c1_28, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_27_vals), 0, - "T_c1_27", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_28_vals), 0, + "T_c1_28", HFILL }}, { &hf_lte_rrc_rnReconfigurationComplete_r10_01, { "rnReconfigurationComplete-r10", "lte-rrc.rnReconfigurationComplete_r10_element", FT_NONE, BASE_NONE, NULL, 0, "RNReconfigurationComplete_r10_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_21, + { &hf_lte_rrc_criticalExtensionsFuture_22, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_21", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_60, + "T_criticalExtensionsFuture_22", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_62, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_26", HFILL }}, - { &hf_lte_rrc_criticalExtensions_22, + "T_nonCriticalExtension_27", HFILL }}, + { &hf_lte_rrc_criticalExtensions_23, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_22_vals), 0, - "T_criticalExtensions_22", HFILL }}, - { &hf_lte_rrc_c1_28, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0, + "T_criticalExtensions_23", HFILL }}, + { &hf_lte_rrc_c1_29, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_28_vals), 0, - "T_c1_28", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_29_vals), 0, + "T_c1_29", HFILL }}, { &hf_lte_rrc_rrcConnectionReconfiguration_r8, { "rrcConnectionReconfiguration-r8", "lte-rrc.rrcConnectionReconfiguration_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_22, + { &hf_lte_rrc_criticalExtensionsFuture_23, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_22", HFILL }}, + "T_criticalExtensionsFuture_23", HFILL }}, { &hf_lte_rrc_measConfig, { "measConfig", "lte-rrc.measConfig_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71115,7 +71802,7 @@ void proto_register_lte_rrc(void) { { "securityConfigHO", "lte-rrc.securityConfigHO_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_61, + { &hf_lte_rrc_nonCriticalExtension_63, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v890_IEs", HFILL }}, @@ -71123,18 +71810,18 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_62, + { &hf_lte_rrc_nonCriticalExtension_64, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v920_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_63, + { &hf_lte_rrc_nonCriticalExtension_65, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v10i0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_64, + { &hf_lte_rrc_nonCriticalExtension_66, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_27", HFILL }}, + "T_nonCriticalExtension_28", HFILL }}, { &hf_lte_rrc_otherConfig_r9, { "otherConfig-r9", "lte-rrc.otherConfig_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71143,7 +71830,7 @@ void proto_register_lte_rrc(void) { { "fullConfig-r9", "lte-rrc.fullConfig_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fullConfig_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_65, + { &hf_lte_rrc_nonCriticalExtension_67, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1020_IEs", HFILL }}, @@ -71155,7 +71842,7 @@ void proto_register_lte_rrc(void) { { "sCellToAddModList-r10", "lte-rrc.sCellToAddModList_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_66, + { &hf_lte_rrc_nonCriticalExtension_68, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1130_IEs", HFILL }}, @@ -71163,7 +71850,7 @@ void proto_register_lte_rrc(void) { { "systemInformationBlockType1Dedicated-r11", "lte-rrc.systemInformationBlockType1Dedicated_r11", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_67, + { &hf_lte_rrc_nonCriticalExtension_69, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1250_IEs", HFILL }}, @@ -71203,7 +71890,7 @@ void proto_register_lte_rrc(void) { { "sl-CommConfig-r12", "lte-rrc.sl_CommConfig_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_68, + { &hf_lte_rrc_nonCriticalExtension_70, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_v1310_IEs", HFILL }}, @@ -71227,30 +71914,18 @@ void proto_register_lte_rrc(void) { { "rclwi-Configuration-r13", "lte-rrc.rclwi_Configuration_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_RCLWI_Configuration_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_69, + { &hf_lte_rrc_nonCriticalExtension_71, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_28", HFILL }}, + "T_nonCriticalExtension_29", HFILL }}, { &hf_lte_rrc_networkControlledSyncTx_r12, { "networkControlledSyncTx-r12", "lte-rrc.networkControlledSyncTx_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_networkControlledSyncTx_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_sCellIndex_r12, - { "sCellIndex-r12", "lte-rrc.sCellIndex_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "SCellIndex_r10", HFILL }}, - { &hf_lte_rrc_cellIdentification_r12, + { &hf_lte_rrc_cellIdentification_r12_01, { "cellIdentification-r12", "lte-rrc.cellIdentification_r12_element", FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_lte_rrc_physCellId_r12, - { "physCellId-r12", "lte-rrc.physCellId_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "PhysCellId", HFILL }}, - { &hf_lte_rrc_dl_CarrierFreq_r12, - { "dl-CarrierFreq-r12", "lte-rrc.dl_CarrierFreq_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "ARFCN_ValueEUTRA_r9", HFILL }}, + "T_cellIdentification_r12_01", HFILL }}, { &hf_lte_rrc_radioResourceConfigCommonPSCell_r12, { "radioResourceConfigCommonPSCell-r12", "lte-rrc.radioResourceConfigCommonPSCell_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71263,10 +71938,6 @@ void proto_register_lte_rrc(void) { { "antennaInfoDedicatedPSCell-v1280", "lte-rrc.antennaInfoDedicatedPSCell_v1280_element", FT_NONE, BASE_NONE, NULL, 0, "AntennaInfoDedicated_v10i0", HFILL }}, - { &hf_lte_rrc_sCellIndex_r13, - { "sCellIndex-r13", "lte-rrc.sCellIndex_r13", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_p_MeNB_r12, { "p-MeNB-r12", "lte-rrc.p_MeNB_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -71351,10 +72022,6 @@ void proto_register_lte_rrc(void) { { "scg-Counter-r12", "lte-rrc.scg_Counter_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_65535", HFILL }}, - { &hf_lte_rrc_powerCoordinationInfo_r12, - { "powerCoordinationInfo-r12", "lte-rrc.powerCoordinationInfo_r12_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_scg_ConfigPartSCG_r12, { "scg-ConfigPartSCG-r12", "lte-rrc.scg_ConfigPartSCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71363,15 +72030,11 @@ void proto_register_lte_rrc(void) { { "radioResourceConfigDedicatedSCG-r12", "lte-rrc.radioResourceConfigDedicatedSCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_sCellToReleaseListSCG_r12, - { "sCellToReleaseListSCG-r12", "lte-rrc.sCellToReleaseListSCG_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "SCellToReleaseList_r10", HFILL }}, { &hf_lte_rrc_pSCellToAddMod_r12, { "pSCellToAddMod-r12", "lte-rrc.pSCellToAddMod_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_sCellToAddModListSCG_r12, + { &hf_lte_rrc_sCellToAddModListSCG_r12_01, { "sCellToAddModListSCG-r12", "lte-rrc.sCellToAddModListSCG_r12", FT_UINT32, BASE_DEC, NULL, 0, "SCellToAddModList_r10", HFILL }}, @@ -71379,11 +72042,7 @@ void proto_register_lte_rrc(void) { { "mobilityControlInfoSCG-r12", "lte-rrc.mobilityControlInfoSCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_sCellToReleaseListSCG_Ext_r13, - { "sCellToReleaseListSCG-Ext-r13", "lte-rrc.sCellToReleaseListSCG_Ext_r13", - FT_UINT32, BASE_DEC, NULL, 0, - "SCellToReleaseListExt_r13", HFILL }}, - { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13, + { &hf_lte_rrc_sCellToAddModListSCG_Ext_r13_01, { "sCellToAddModListSCG-Ext-r13", "lte-rrc.sCellToAddModListSCG_Ext_r13", FT_UINT32, BASE_DEC, NULL, 0, "SCellToAddModListExt_r13", HFILL }}, @@ -71415,23 +72074,23 @@ void proto_register_lte_rrc(void) { { "nas-SecurityParamToEUTRA", "lte-rrc.nas_SecurityParamToEUTRA", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_23, + { &hf_lte_rrc_criticalExtensions_24, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_23_vals), 0, - "T_criticalExtensions_23", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0, + "T_criticalExtensions_24", HFILL }}, { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r8, { "rrcConnectionReconfigurationComplete-r8", "lte-rrc.rrcConnectionReconfigurationComplete_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_23, + { &hf_lte_rrc_criticalExtensionsFuture_24, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_23", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_70, + "T_criticalExtensionsFuture_24", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_72, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_71, + { &hf_lte_rrc_nonCriticalExtension_73, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1020_IEs", HFILL }}, @@ -71443,7 +72102,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailable-r10", "lte-rrc.logMeasAvailable_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailable_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_72, + { &hf_lte_rrc_nonCriticalExtension_74, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1130_IEs", HFILL }}, @@ -71451,7 +72110,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_73, + { &hf_lte_rrc_nonCriticalExtension_75, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfigurationComplete_v1250_IEs", HFILL }}, @@ -71459,47 +72118,47 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_74, + { &hf_lte_rrc_nonCriticalExtension_76, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_29", HFILL }}, - { &hf_lte_rrc_criticalExtensions_24, + "T_nonCriticalExtension_30", HFILL }}, + { &hf_lte_rrc_criticalExtensions_25, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_24_vals), 0, - "T_criticalExtensions_24", HFILL }}, - { &hf_lte_rrc_c1_29, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0, + "T_criticalExtensions_25", HFILL }}, + { &hf_lte_rrc_c1_30, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_29_vals), 0, - "T_c1_29", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_30_vals), 0, + "T_c1_30", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishment_r8, { "rrcConnectionReestablishment-r8", "lte-rrc.rrcConnectionReestablishment_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishment_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_24, + { &hf_lte_rrc_criticalExtensionsFuture_25, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_24", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_75, + "T_criticalExtensionsFuture_25", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_77, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishment_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_76, + { &hf_lte_rrc_nonCriticalExtension_78, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_30", HFILL }}, - { &hf_lte_rrc_criticalExtensions_25, + "T_nonCriticalExtension_31", HFILL }}, + { &hf_lte_rrc_criticalExtensions_26, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_25_vals), 0, - "T_criticalExtensions_25", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0, + "T_criticalExtensions_26", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r8, { "rrcConnectionReestablishmentComplete-r8", "lte-rrc.rrcConnectionReestablishmentComplete_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_25, + { &hf_lte_rrc_criticalExtensionsFuture_26, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_25", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_77, + "T_criticalExtensionsFuture_26", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_79, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v920_IEs", HFILL }}, @@ -71507,11 +72166,11 @@ void proto_register_lte_rrc(void) { { "rlf-InfoAvailable-r9", "lte-rrc.rlf_InfoAvailable_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rlf_InfoAvailable_r9_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_78, + { &hf_lte_rrc_nonCriticalExtension_80, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_79, + { &hf_lte_rrc_nonCriticalExtension_81, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1020_IEs", HFILL }}, @@ -71519,7 +72178,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailable-r10", "lte-rrc.logMeasAvailable_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailable_r10_01_vals), 0, "T_logMeasAvailable_r10_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_80, + { &hf_lte_rrc_nonCriticalExtension_82, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1130_IEs", HFILL }}, @@ -71527,7 +72186,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_01_vals), 0, "T_connEstFailInfoAvailable_r11_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_81, + { &hf_lte_rrc_nonCriticalExtension_83, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentComplete_v1250_IEs", HFILL }}, @@ -71535,42 +72194,42 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_01_vals), 0, "T_logMeasAvailableMBSFN_r12_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_82, + { &hf_lte_rrc_nonCriticalExtension_84, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_31", HFILL }}, - { &hf_lte_rrc_criticalExtensions_26, + "T_nonCriticalExtension_32", HFILL }}, + { &hf_lte_rrc_criticalExtensions_27, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_26_vals), 0, - "T_criticalExtensions_26", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0, + "T_criticalExtensions_27", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentReject_r8, { "rrcConnectionReestablishmentReject-r8", "lte-rrc.rrcConnectionReestablishmentReject_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentReject_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_26, + { &hf_lte_rrc_criticalExtensionsFuture_27, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_26", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_83, + "T_criticalExtensionsFuture_27", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_85, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentReject_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_84, + { &hf_lte_rrc_nonCriticalExtension_86, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_32", HFILL }}, - { &hf_lte_rrc_criticalExtensions_27, + "T_nonCriticalExtension_33", HFILL }}, + { &hf_lte_rrc_criticalExtensions_28, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_27_vals), 0, - "T_criticalExtensions_27", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0, + "T_criticalExtensions_28", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r8, { "rrcConnectionReestablishmentRequest-r8", "lte-rrc.rrcConnectionReestablishmentRequest_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentRequest_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_27, + { &hf_lte_rrc_criticalExtensionsFuture_28, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_27", HFILL }}, + "T_criticalExtensionsFuture_28", HFILL }}, { &hf_lte_rrc_ue_Identity_01, { "ue-Identity", "lte-rrc.ue_Identity_element", FT_NONE, BASE_NONE, NULL, 0, @@ -71591,31 +72250,31 @@ void proto_register_lte_rrc(void) { { "physCellId", "lte-rrc.physCellId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_28, + { &hf_lte_rrc_criticalExtensions_29, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_28_vals), 0, - "T_criticalExtensions_28", HFILL }}, - { &hf_lte_rrc_c1_30, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0, + "T_criticalExtensions_29", HFILL }}, + { &hf_lte_rrc_c1_31, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_30_vals), 0, - "T_c1_30", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_31_vals), 0, + "T_c1_31", HFILL }}, { &hf_lte_rrc_rrcConnectionReject_r8, { "rrcConnectionReject-r8", "lte-rrc.rrcConnectionReject_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_28, + { &hf_lte_rrc_criticalExtensionsFuture_29, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_28", HFILL }}, + "T_criticalExtensionsFuture_29", HFILL }}, { &hf_lte_rrc_waitTime, { "waitTime", "lte-rrc.waitTime", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_85, + { &hf_lte_rrc_nonCriticalExtension_87, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_86, + { &hf_lte_rrc_nonCriticalExtension_88, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v1020_IEs", HFILL }}, @@ -71623,7 +72282,7 @@ void proto_register_lte_rrc(void) { { "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_87, + { &hf_lte_rrc_nonCriticalExtension_89, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v1130_IEs", HFILL }}, @@ -71639,7 +72298,7 @@ void proto_register_lte_rrc(void) { { "deprioritisationTimer-r11", "lte-rrc.deprioritisationTimer_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_deprioritisationTimer_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_88, + { &hf_lte_rrc_nonCriticalExtension_90, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_v1320_IEs", HFILL }}, @@ -71647,26 +72306,26 @@ void proto_register_lte_rrc(void) { { "rrc-SuspendIndication-r13", "lte-rrc.rrc_SuspendIndication_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rrc_SuspendIndication_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_89, + { &hf_lte_rrc_nonCriticalExtension_91, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_33", HFILL }}, - { &hf_lte_rrc_criticalExtensions_29, + "T_nonCriticalExtension_34", HFILL }}, + { &hf_lte_rrc_criticalExtensions_30, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_29_vals), 0, - "T_criticalExtensions_29", HFILL }}, - { &hf_lte_rrc_c1_31, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0, + "T_criticalExtensions_30", HFILL }}, + { &hf_lte_rrc_c1_32, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_31_vals), 0, - "T_c1_31", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_32_vals), 0, + "T_c1_32", HFILL }}, { &hf_lte_rrc_rrcConnectionRelease_r8, { "rrcConnectionRelease-r8", "lte-rrc.rrcConnectionRelease_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_29, + { &hf_lte_rrc_criticalExtensionsFuture_30, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_29", HFILL }}, + "T_criticalExtensionsFuture_30", HFILL }}, { &hf_lte_rrc_releaseCause, { "releaseCause", "lte-rrc.releaseCause", FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_vals), 0, @@ -71679,7 +72338,7 @@ void proto_register_lte_rrc(void) { { "idleModeMobilityControlInfo", "lte-rrc.idleModeMobilityControlInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_90, + { &hf_lte_rrc_nonCriticalExtension_92, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v890_IEs", HFILL }}, @@ -71687,7 +72346,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_91, + { &hf_lte_rrc_nonCriticalExtension_93, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v920_IEs", HFILL }}, @@ -71699,10 +72358,10 @@ void proto_register_lte_rrc(void) { { "idleModeMobilityControlInfo-v9e0", "lte-rrc.idleModeMobilityControlInfo_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_92, + { &hf_lte_rrc_nonCriticalExtension_94, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_34", HFILL }}, + "T_nonCriticalExtension_35", HFILL }}, { &hf_lte_rrc_cellInfoList_r9, { "cellInfoList-r9", "lte-rrc.cellInfoList_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cellInfoList_r9_vals), 0, @@ -71723,7 +72382,7 @@ void proto_register_lte_rrc(void) { { "utra-TDD-r10", "lte-rrc.utra_TDD_r10", FT_UINT32, BASE_DEC, NULL, 0, "CellInfoListUTRA_TDD_r10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_93, + { &hf_lte_rrc_nonCriticalExtension_95, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v1020_IEs", HFILL }}, @@ -71731,7 +72390,7 @@ void proto_register_lte_rrc(void) { { "extendedWaitTime-r10", "lte-rrc.extendedWaitTime_r10", FT_UINT32, BASE_DEC, NULL, 0, "T_extendedWaitTime_r10_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_94, + { &hf_lte_rrc_nonCriticalExtension_96, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_v1320_IEs", HFILL }}, @@ -71739,10 +72398,10 @@ void proto_register_lte_rrc(void) { { "resumeIdentity-r13", "lte-rrc.resumeIdentity_r13", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_95, + { &hf_lte_rrc_nonCriticalExtension_97, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_35", HFILL }}, + "T_nonCriticalExtension_36", HFILL }}, { &hf_lte_rrc_eutra, { "eutra", "lte-rrc.eutra", FT_UINT32, BASE_DEC, NULL, 0, @@ -71951,18 +72610,18 @@ void proto_register_lte_rrc(void) { { "utra-BCCH-Container-r10", "lte-rrc.utra_BCCH_Container_r10", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_30, + { &hf_lte_rrc_criticalExtensions_31, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_30_vals), 0, - "T_criticalExtensions_30", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_31_vals), 0, + "T_criticalExtensions_31", HFILL }}, { &hf_lte_rrc_rrcConnectionRequest_r8, { "rrcConnectionRequest-r8", "lte-rrc.rrcConnectionRequest_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRequest_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_30, + { &hf_lte_rrc_criticalExtensionsFuture_31, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_30", HFILL }}, + "T_criticalExtensionsFuture_31", HFILL }}, { &hf_lte_rrc_ue_Identity_02, { "ue-Identity", "lte-rrc.ue_Identity", FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0, @@ -71979,22 +72638,22 @@ void proto_register_lte_rrc(void) { { "randomValue", "lte-rrc.randomValue", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_40", HFILL }}, - { &hf_lte_rrc_criticalExtensions_31, + { &hf_lte_rrc_criticalExtensions_32, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_31_vals), 0, - "T_criticalExtensions_31", HFILL }}, - { &hf_lte_rrc_c1_32, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0, + "T_criticalExtensions_32", HFILL }}, + { &hf_lte_rrc_c1_33, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_32_vals), 0, - "T_c1_32", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_33_vals), 0, + "T_c1_33", HFILL }}, { &hf_lte_rrc_rrcConnectionResume_r13_01, { "rrcConnectionResume-r13", "lte-rrc.rrcConnectionResume_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResume_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_31, + { &hf_lte_rrc_criticalExtensionsFuture_32, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_31", HFILL }}, + "T_criticalExtensionsFuture_32", HFILL }}, { &hf_lte_rrc_radioResourceConfigDedicated_r13, { "radioResourceConfigDedicated-r13", "lte-rrc.radioResourceConfigDedicated_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -72015,22 +72674,22 @@ void proto_register_lte_rrc(void) { { "drb-ContinueROHC-r13", "lte-rrc.drb_ContinueROHC_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_ContinueROHC_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_96, + { &hf_lte_rrc_nonCriticalExtension_98, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_36", HFILL }}, - { &hf_lte_rrc_criticalExtensions_32, + "T_nonCriticalExtension_37", HFILL }}, + { &hf_lte_rrc_criticalExtensions_33, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_32_vals), 0, - "T_criticalExtensions_32", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_33_vals), 0, + "T_criticalExtensions_33", HFILL }}, { &hf_lte_rrc_rrcConnectionResumeComplete_r13_01, { "rrcConnectionResumeComplete-r13", "lte-rrc.rrcConnectionResumeComplete_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResumeComplete_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_32, + { &hf_lte_rrc_criticalExtensionsFuture_33, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_32", HFILL }}, + "T_criticalExtensionsFuture_33", HFILL }}, { &hf_lte_rrc_selectedPLMN_Identity_r13, { "selectedPLMN-Identity-r13", "lte-rrc.selectedPLMN_Identity_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -72063,22 +72722,22 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r13", "lte-rrc.logMeasAvailableMBSFN_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_97, + { &hf_lte_rrc_nonCriticalExtension_99, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_37", HFILL }}, - { &hf_lte_rrc_criticalExtensions_33, + "T_nonCriticalExtension_38", HFILL }}, + { &hf_lte_rrc_criticalExtensions_34, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_33_vals), 0, - "T_criticalExtensions_33", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_34_vals), 0, + "T_criticalExtensions_34", HFILL }}, { &hf_lte_rrc_rrcConnectionResumeRequest_r13_01, { "rrcConnectionResumeRequest-r13", "lte-rrc.rrcConnectionResumeRequest_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResumeRequest_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_33, + { &hf_lte_rrc_criticalExtensionsFuture_34, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_33", HFILL }}, + "T_criticalExtensionsFuture_34", HFILL }}, { &hf_lte_rrc_resumeIdentity_r13_01, { "resumeIdentity-r13", "lte-rrc.resumeIdentity_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_resumeIdentity_r13_vals), 0, @@ -72099,46 +72758,46 @@ void proto_register_lte_rrc(void) { { "resumeCause-r13", "lte-rrc.resumeCause_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_ResumeCause_vals), 0, "ResumeCause", HFILL }}, - { &hf_lte_rrc_criticalExtensions_34, + { &hf_lte_rrc_criticalExtensions_35, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_34_vals), 0, - "T_criticalExtensions_34", HFILL }}, - { &hf_lte_rrc_c1_33, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_35_vals), 0, + "T_criticalExtensions_35", HFILL }}, + { &hf_lte_rrc_c1_34, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_33_vals), 0, - "T_c1_33", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_34_vals), 0, + "T_c1_34", HFILL }}, { &hf_lte_rrc_rrcConnectionSetup_r8, { "rrcConnectionSetup-r8", "lte-rrc.rrcConnectionSetup_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetup_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_34, + { &hf_lte_rrc_criticalExtensionsFuture_35, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_34", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_98, + "T_criticalExtensionsFuture_35", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_100, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetup_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_99, + { &hf_lte_rrc_nonCriticalExtension_101, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_38", HFILL }}, - { &hf_lte_rrc_criticalExtensions_35, + "T_nonCriticalExtension_39", HFILL }}, + { &hf_lte_rrc_criticalExtensions_36, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_35_vals), 0, - "T_criticalExtensions_35", HFILL }}, - { &hf_lte_rrc_c1_34, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_36_vals), 0, + "T_criticalExtensions_36", HFILL }}, + { &hf_lte_rrc_c1_35, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_34_vals), 0, - "T_c1_34", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_35_vals), 0, + "T_c1_35", HFILL }}, { &hf_lte_rrc_rrcConnectionSetupComplete_r8, { "rrcConnectionSetupComplete-r8", "lte-rrc.rrcConnectionSetupComplete_r8_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_35, + { &hf_lte_rrc_criticalExtensionsFuture_36, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_35", HFILL }}, + "T_criticalExtensionsFuture_36", HFILL }}, { &hf_lte_rrc_selectedPLMN_Identity, { "selectedPLMN-Identity", "lte-rrc.selectedPLMN_Identity", FT_UINT32, BASE_DEC, NULL, 0, @@ -72147,11 +72806,11 @@ void proto_register_lte_rrc(void) { { "registeredMME", "lte-rrc.registeredMME_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_100, + { &hf_lte_rrc_nonCriticalExtension_102, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_101, + { &hf_lte_rrc_nonCriticalExtension_103, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1020_IEs", HFILL }}, @@ -72171,7 +72830,7 @@ void proto_register_lte_rrc(void) { { "rn-SubframeConfigReq-r10", "lte-rrc.rn_SubframeConfigReq_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rn_SubframeConfigReq_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_102, + { &hf_lte_rrc_nonCriticalExtension_104, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1130_IEs", HFILL }}, @@ -72179,7 +72838,7 @@ void proto_register_lte_rrc(void) { { "connEstFailInfoAvailable-r11", "lte-rrc.connEstFailInfoAvailable_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailInfoAvailable_r11_02_vals), 0, "T_connEstFailInfoAvailable_r11_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_103, + { &hf_lte_rrc_nonCriticalExtension_105, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1250_IEs", HFILL }}, @@ -72195,7 +72854,7 @@ void proto_register_lte_rrc(void) { { "logMeasAvailableMBSFN-r12", "lte-rrc.logMeasAvailableMBSFN_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasAvailableMBSFN_r12_02_vals), 0, "T_logMeasAvailableMBSFN_r12_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_104, + { &hf_lte_rrc_nonCriticalExtension_106, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_v1320_IEs", HFILL }}, @@ -72219,10 +72878,10 @@ void proto_register_lte_rrc(void) { { "cp-CIoT-EPS-Optimisation-r13", "lte-rrc.cp_CIoT_EPS_Optimisation_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_cp_CIoT_EPS_Optimisation_r13_vals), 0, "T_cp_CIoT_EPS_Optimisation_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_105, + { &hf_lte_rrc_nonCriticalExtension_107, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_39", HFILL }}, + "T_nonCriticalExtension_40", HFILL }}, { &hf_lte_rrc_plmn_Identity, { "plmn-Identity", "lte-rrc.plmn_Identity_element", FT_NONE, BASE_NONE, NULL, 0, @@ -72235,34 +72894,34 @@ void proto_register_lte_rrc(void) { { "mmec", "lte-rrc.mmec", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_36, + { &hf_lte_rrc_criticalExtensions_37, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_36_vals), 0, - "T_criticalExtensions_36", HFILL }}, - { &hf_lte_rrc_c1_35, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_37_vals), 0, + "T_criticalExtensions_37", HFILL }}, + { &hf_lte_rrc_c1_36, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_35_vals), 0, - "T_c1_35", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_36_vals), 0, + "T_c1_36", HFILL }}, { &hf_lte_rrc_scgFailureInformation_r12_01, { "scgFailureInformation-r12", "lte-rrc.scgFailureInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformation_r12_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_36, + { &hf_lte_rrc_criticalExtensionsFuture_37, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_36", HFILL }}, + "T_criticalExtensionsFuture_37", HFILL }}, { &hf_lte_rrc_failureReportSCG_r12, { "failureReportSCG-r12", "lte-rrc.failureReportSCG_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_106, + { &hf_lte_rrc_nonCriticalExtension_108, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformation_v1310_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_107, + { &hf_lte_rrc_nonCriticalExtension_109, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_40", HFILL }}, + "T_nonCriticalExtension_41", HFILL }}, { &hf_lte_rrc_failureType_r12, { "failureType-r12", "lte-rrc.failureType_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_failureType_r12_vals), 0, @@ -72291,94 +72950,94 @@ void proto_register_lte_rrc(void) { { "scptm-NeighbourCellList-r13", "lte-rrc.scptm_NeighbourCellList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_108, + { &hf_lte_rrc_nonCriticalExtension_110, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_41", HFILL }}, - { &hf_lte_rrc_criticalExtensions_37, + "T_nonCriticalExtension_42", HFILL }}, + { &hf_lte_rrc_criticalExtensions_38, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_37_vals), 0, - "T_criticalExtensions_37", HFILL }}, - { &hf_lte_rrc_c1_36, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_38_vals), 0, + "T_criticalExtensions_38", HFILL }}, + { &hf_lte_rrc_c1_37, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_36_vals), 0, - "T_c1_36", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_37_vals), 0, + "T_c1_37", HFILL }}, { &hf_lte_rrc_securityModeCommand_r8, { "securityModeCommand-r8", "lte-rrc.securityModeCommand_r8_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeCommand_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_37, + { &hf_lte_rrc_criticalExtensionsFuture_38, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_37", HFILL }}, + "T_criticalExtensionsFuture_38", HFILL }}, { &hf_lte_rrc_securityConfigSMC, { "securityConfigSMC", "lte-rrc.securityConfigSMC_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_109, + { &hf_lte_rrc_nonCriticalExtension_111, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeCommand_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_110, + { &hf_lte_rrc_nonCriticalExtension_112, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_42", HFILL }}, - { &hf_lte_rrc_criticalExtensions_38, + "T_nonCriticalExtension_43", HFILL }}, + { &hf_lte_rrc_criticalExtensions_39, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_38_vals), 0, - "T_criticalExtensions_38", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_39_vals), 0, + "T_criticalExtensions_39", HFILL }}, { &hf_lte_rrc_securityModeComplete_r8, { "securityModeComplete-r8", "lte-rrc.securityModeComplete_r8_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeComplete_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_38, + { &hf_lte_rrc_criticalExtensionsFuture_39, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_38", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_111, + "T_criticalExtensionsFuture_39", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_113, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeComplete_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_112, + { &hf_lte_rrc_nonCriticalExtension_114, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_43", HFILL }}, - { &hf_lte_rrc_criticalExtensions_39, + "T_nonCriticalExtension_44", HFILL }}, + { &hf_lte_rrc_criticalExtensions_40, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_39_vals), 0, - "T_criticalExtensions_39", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_40_vals), 0, + "T_criticalExtensions_40", HFILL }}, { &hf_lte_rrc_securityModeFailure_r8, { "securityModeFailure-r8", "lte-rrc.securityModeFailure_r8_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeFailure_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_39, + { &hf_lte_rrc_criticalExtensionsFuture_40, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_39", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_113, + "T_criticalExtensionsFuture_40", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_115, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SecurityModeFailure_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_114, + { &hf_lte_rrc_nonCriticalExtension_116, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_44", HFILL }}, - { &hf_lte_rrc_criticalExtensions_40, + "T_nonCriticalExtension_45", HFILL }}, + { &hf_lte_rrc_criticalExtensions_41, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_40_vals), 0, - "T_criticalExtensions_40", HFILL }}, - { &hf_lte_rrc_c1_37, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_41_vals), 0, + "T_criticalExtensions_41", HFILL }}, + { &hf_lte_rrc_c1_38, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_37_vals), 0, - "T_c1_37", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_38_vals), 0, + "T_c1_38", HFILL }}, { &hf_lte_rrc_sidelinkUEInformation_r12_02, { "sidelinkUEInformation-r12", "lte-rrc.sidelinkUEInformation_r12_element", FT_NONE, BASE_NONE, NULL, 0, "SidelinkUEInformation_r12_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_40, + { &hf_lte_rrc_criticalExtensionsFuture_41, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_40", HFILL }}, + "T_criticalExtensionsFuture_41", HFILL }}, { &hf_lte_rrc_commRxInterestedFreq_r12, { "commRxInterestedFreq-r12", "lte-rrc.commRxInterestedFreq_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -72395,7 +73054,7 @@ void proto_register_lte_rrc(void) { { "discTxResourceReq-r12", "lte-rrc.discTxResourceReq_r12", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_63", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_115, + { &hf_lte_rrc_nonCriticalExtension_117, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SidelinkUEInformation_v1310_IEs", HFILL }}, @@ -72447,10 +73106,10 @@ void proto_register_lte_rrc(void) { { "discSysInfoReportFreqList-r13", "lte-rrc.discSysInfoReportFreqList_r13", FT_UINT32, BASE_DEC, NULL, 0, "SL_DiscSysInfoReportFreqList_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_116, + { &hf_lte_rrc_nonCriticalExtension_118, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_45", HFILL }}, + "T_nonCriticalExtension_46", HFILL }}, { &hf_lte_rrc_destinationInfoList_r12, { "destinationInfoList-r12", "lte-rrc.destinationInfoList_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -72471,18 +73130,18 @@ void proto_register_lte_rrc(void) { { "SL-DiscSysInfoReport-r13", "lte-rrc.SL_DiscSysInfoReport_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_41, + { &hf_lte_rrc_criticalExtensions_42, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_41_vals), 0, - "T_criticalExtensions_41", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_42_vals), 0, + "T_criticalExtensions_42", HFILL }}, { &hf_lte_rrc_systemInformation_r8, { "systemInformation-r8", "lte-rrc.systemInformation_r8_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformation_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_41, + { &hf_lte_rrc_criticalExtensionsFuture_42, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_41", HFILL }}, + "T_criticalExtensionsFuture_42", HFILL }}, { &hf_lte_rrc_sib_TypeAndInfo, { "sib-TypeAndInfo", "lte-rrc.sib_TypeAndInfo", FT_UINT32, BASE_DEC, NULL, 0, @@ -72567,14 +73226,14 @@ void proto_register_lte_rrc(void) { { "sib20-v1310", "lte-rrc.sib20_v1310_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType20_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_117, + { &hf_lte_rrc_nonCriticalExtension_119, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformation_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_118, + { &hf_lte_rrc_nonCriticalExtension_120, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_46", HFILL }}, + "T_nonCriticalExtension_47", HFILL }}, { &hf_lte_rrc_cellAccessRelatedInfo, { "cellAccessRelatedInfo", "lte-rrc.cellAccessRelatedInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -72639,7 +73298,7 @@ void proto_register_lte_rrc(void) { { "systemInfoValueTag", "lte-rrc.systemInfoValueTag", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_119, + { &hf_lte_rrc_nonCriticalExtension_121, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v890_IEs", HFILL }}, @@ -72647,7 +73306,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_03", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_120, + { &hf_lte_rrc_nonCriticalExtension_122, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v920_IEs", HFILL }}, @@ -72655,7 +73314,7 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList", "lte-rrc.multiBandInfoList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_121, + { &hf_lte_rrc_nonCriticalExtension_123, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v9e0_IEs", HFILL }}, @@ -72667,7 +73326,7 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList-v9e0", "lte-rrc.multiBandInfoList_v9e0", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_122, + { &hf_lte_rrc_nonCriticalExtension_124, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v10j0_IEs", HFILL }}, @@ -72679,10 +73338,10 @@ void proto_register_lte_rrc(void) { { "multiBandInfoList-v10j0", "lte-rrc.multiBandInfoList_v10j0", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_123, + { &hf_lte_rrc_nonCriticalExtension_125, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_47", HFILL }}, + "T_nonCriticalExtension_48", HFILL }}, { &hf_lte_rrc_ims_EmergencySupport_r9, { "ims-EmergencySupport-r9", "lte-rrc.ims_EmergencySupport_r9", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ims_EmergencySupport_r9_vals), 0, @@ -72691,7 +73350,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v920", "lte-rrc.cellSelectionInfo_v920_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_124, + { &hf_lte_rrc_nonCriticalExtension_126, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1130_IEs", HFILL }}, @@ -72703,7 +73362,7 @@ void proto_register_lte_rrc(void) { { "cellSelectionInfo-v1130", "lte-rrc.cellSelectionInfo_v1130_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_125, + { &hf_lte_rrc_nonCriticalExtension_127, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1250_IEs", HFILL }}, @@ -72723,7 +73382,7 @@ void proto_register_lte_rrc(void) { { "freqBandIndicatorPriority-r12", "lte-rrc.freqBandIndicatorPriority_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_freqBandIndicatorPriority_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_126, + { &hf_lte_rrc_nonCriticalExtension_128, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1310_IEs", HFILL }}, @@ -72787,7 +73446,7 @@ void proto_register_lte_rrc(void) { { "systemInfoValueTagList-r13", "lte-rrc.systemInfoValueTagList_r13", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_127, + { &hf_lte_rrc_nonCriticalExtension_129, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType1_v1320_IEs", HFILL }}, @@ -72827,10 +73486,10 @@ void proto_register_lte_rrc(void) { { "mpdcch-pdsch-HoppingOffset-r13", "lte-rrc.mpdcch_pdsch_HoppingOffset_r13", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxAvailNarrowBands_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_128, + { &hf_lte_rrc_nonCriticalExtension_130, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_48", HFILL }}, + "T_nonCriticalExtension_49", HFILL }}, { &hf_lte_rrc_PLMN_IdentityList_item, { "PLMN-IdentityInfo", "lte-rrc.PLMN_IdentityInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -72887,55 +73546,55 @@ void proto_register_lte_rrc(void) { { "q-QualMinRSRQ-OnAllSymbols-r12", "lte-rrc.q_QualMinRSRQ_OnAllSymbols_r12", FT_INT32, BASE_DEC, NULL, 0, "Q_QualMin_r9", HFILL }}, - { &hf_lte_rrc_criticalExtensions_42, + { &hf_lte_rrc_criticalExtensions_43, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_42_vals), 0, - "T_criticalExtensions_42", HFILL }}, - { &hf_lte_rrc_c1_38, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_43_vals), 0, + "T_criticalExtensions_43", HFILL }}, + { &hf_lte_rrc_c1_39, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_38_vals), 0, - "T_c1_38", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_39_vals), 0, + "T_c1_39", HFILL }}, { &hf_lte_rrc_ueAssistanceInformation_r11_01, { "ueAssistanceInformation-r11", "lte-rrc.ueAssistanceInformation_r11_element", FT_NONE, BASE_NONE, NULL, 0, "UEAssistanceInformation_r11_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_42, + { &hf_lte_rrc_criticalExtensionsFuture_43, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_42", HFILL }}, + "T_criticalExtensionsFuture_43", HFILL }}, { &hf_lte_rrc_powerPrefIndication_r11_01, { "powerPrefIndication-r11", "lte-rrc.powerPrefIndication_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_powerPrefIndication_r11_01_vals), 0, "T_powerPrefIndication_r11_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_129, + { &hf_lte_rrc_nonCriticalExtension_131, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_49", HFILL }}, - { &hf_lte_rrc_criticalExtensions_43, + "T_nonCriticalExtension_50", HFILL }}, + { &hf_lte_rrc_criticalExtensions_44, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_43_vals), 0, - "T_criticalExtensions_43", HFILL }}, - { &hf_lte_rrc_c1_39, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_44_vals), 0, + "T_criticalExtensions_44", HFILL }}, + { &hf_lte_rrc_c1_40, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_39_vals), 0, - "T_c1_39", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_40_vals), 0, + "T_c1_40", HFILL }}, { &hf_lte_rrc_ueCapabilityEnquiry_r8, { "ueCapabilityEnquiry-r8", "lte-rrc.ueCapabilityEnquiry_r8_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_43, + { &hf_lte_rrc_criticalExtensionsFuture_44, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_43", HFILL }}, + "T_criticalExtensionsFuture_44", HFILL }}, { &hf_lte_rrc_ue_CapabilityRequest, { "ue-CapabilityRequest", "lte-rrc.ue_CapabilityRequest", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_130, + { &hf_lte_rrc_nonCriticalExtension_132, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_131, + { &hf_lte_rrc_nonCriticalExtension_133, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v1180_IEs", HFILL }}, @@ -72947,7 +73606,7 @@ void proto_register_lte_rrc(void) { { "FreqBandIndicator-r11", "lte-rrc.FreqBandIndicator_r11", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_132, + { &hf_lte_rrc_nonCriticalExtension_134, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v1310_IEs", HFILL }}, @@ -72971,39 +73630,39 @@ void proto_register_lte_rrc(void) { { "requestReducedIntNonContComb-r13", "lte-rrc.requestReducedIntNonContComb_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_requestReducedIntNonContComb_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_133, + { &hf_lte_rrc_nonCriticalExtension_135, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_50", HFILL }}, + "T_nonCriticalExtension_51", HFILL }}, { &hf_lte_rrc_UE_CapabilityRequest_item, { "RAT-Type", "lte-rrc.RAT_Type", FT_UINT32, BASE_DEC, VALS(lte_rrc_RAT_Type_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_44, + { &hf_lte_rrc_criticalExtensions_45, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_44_vals), 0, - "T_criticalExtensions_44", HFILL }}, - { &hf_lte_rrc_c1_40, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_45_vals), 0, + "T_criticalExtensions_45", HFILL }}, + { &hf_lte_rrc_c1_41, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_40_vals), 0, - "T_c1_40", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_41_vals), 0, + "T_c1_41", HFILL }}, { &hf_lte_rrc_ueCapabilityInformation_r8, { "ueCapabilityInformation-r8", "lte-rrc.ueCapabilityInformation_r8_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_44, + { &hf_lte_rrc_criticalExtensionsFuture_45, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_44", HFILL }}, + "T_criticalExtensionsFuture_45", HFILL }}, { &hf_lte_rrc_ue_CapabilityRAT_ContainerList, { "ue-CapabilityRAT-ContainerList", "lte-rrc.ue_CapabilityRAT_ContainerList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_134, + { &hf_lte_rrc_nonCriticalExtension_136, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_135, + { &hf_lte_rrc_nonCriticalExtension_137, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_v1250_IEs", HFILL }}, @@ -73011,26 +73670,26 @@ void proto_register_lte_rrc(void) { { "ue-RadioPagingInfo-r12", "lte-rrc.ue_RadioPagingInfo_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_136, + { &hf_lte_rrc_nonCriticalExtension_138, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_51", HFILL }}, - { &hf_lte_rrc_criticalExtensions_45, + "T_nonCriticalExtension_52", HFILL }}, + { &hf_lte_rrc_criticalExtensions_46, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_45_vals), 0, - "T_criticalExtensions_45", HFILL }}, - { &hf_lte_rrc_c1_41, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_46_vals), 0, + "T_criticalExtensions_46", HFILL }}, + { &hf_lte_rrc_c1_42, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_41_vals), 0, - "T_c1_41", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_42_vals), 0, + "T_c1_42", HFILL }}, { &hf_lte_rrc_ueInformationRequest_r9_01, { "ueInformationRequest-r9", "lte-rrc.ueInformationRequest_r9_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_r9_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_45, + { &hf_lte_rrc_criticalExtensionsFuture_46, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_45", HFILL }}, + "T_criticalExtensionsFuture_46", HFILL }}, { &hf_lte_rrc_rach_ReportReq_r9, { "rach-ReportReq-r9", "lte-rrc.rach_ReportReq_r9", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -73039,11 +73698,11 @@ void proto_register_lte_rrc(void) { { "rlf-ReportReq-r9", "lte-rrc.rlf_ReportReq_r9", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_137, + { &hf_lte_rrc_nonCriticalExtension_139, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v930_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_138, + { &hf_lte_rrc_nonCriticalExtension_140, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1020_IEs", HFILL }}, @@ -73051,7 +73710,7 @@ void proto_register_lte_rrc(void) { { "logMeasReportReq-r10", "lte-rrc.logMeasReportReq_r10", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_logMeasReportReq_r10_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_139, + { &hf_lte_rrc_nonCriticalExtension_141, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1130_IEs", HFILL }}, @@ -73059,7 +73718,7 @@ void proto_register_lte_rrc(void) { { "connEstFailReportReq-r11", "lte-rrc.connEstFailReportReq_r11", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_connEstFailReportReq_r11_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_140, + { &hf_lte_rrc_nonCriticalExtension_142, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1250_IEs", HFILL }}, @@ -73067,26 +73726,26 @@ void proto_register_lte_rrc(void) { { "mobilityHistoryReportReq-r12", "lte-rrc.mobilityHistoryReportReq_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_mobilityHistoryReportReq_r12_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_141, + { &hf_lte_rrc_nonCriticalExtension_143, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_52", HFILL }}, - { &hf_lte_rrc_criticalExtensions_46, + "T_nonCriticalExtension_53", HFILL }}, + { &hf_lte_rrc_criticalExtensions_47, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_46_vals), 0, - "T_criticalExtensions_46", HFILL }}, - { &hf_lte_rrc_c1_42, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_47_vals), 0, + "T_criticalExtensions_47", HFILL }}, + { &hf_lte_rrc_c1_43, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_42_vals), 0, - "T_c1_42", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_43_vals), 0, + "T_c1_43", HFILL }}, { &hf_lte_rrc_ueInformationResponse_r9_01, { "ueInformationResponse-r9", "lte-rrc.ueInformationResponse_r9_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_r9_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_46, + { &hf_lte_rrc_criticalExtensionsFuture_47, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_46", HFILL }}, + "T_criticalExtensionsFuture_47", HFILL }}, { &hf_lte_rrc_rach_Report_r9, { "rach-Report-r9", "lte-rrc.rach_Report_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -73103,7 +73762,7 @@ void proto_register_lte_rrc(void) { { "rlf-Report-r9", "lte-rrc.rlf_Report_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_142, + { &hf_lte_rrc_nonCriticalExtension_144, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v930_IEs", HFILL }}, @@ -73111,15 +73770,15 @@ void proto_register_lte_rrc(void) { { "rlf-Report-v9e0", "lte-rrc.rlf_Report_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_143, + { &hf_lte_rrc_nonCriticalExtension_145, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_53", HFILL }}, + "T_nonCriticalExtension_54", HFILL }}, { &hf_lte_rrc_lateNonCriticalExtension_05, { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_04", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_144, + { &hf_lte_rrc_nonCriticalExtension_146, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1020_IEs", HFILL }}, @@ -73127,7 +73786,7 @@ void proto_register_lte_rrc(void) { { "logMeasReport-r10", "lte-rrc.logMeasReport_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_145, + { &hf_lte_rrc_nonCriticalExtension_147, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1130_IEs", HFILL }}, @@ -73135,7 +73794,7 @@ void proto_register_lte_rrc(void) { { "connEstFailReport-r11", "lte-rrc.connEstFailReport_r11_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_146, + { &hf_lte_rrc_nonCriticalExtension_148, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1250_IEs", HFILL }}, @@ -73143,10 +73802,10 @@ void proto_register_lte_rrc(void) { { "mobilityHistoryReport-r12", "lte-rrc.mobilityHistoryReport_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_147, + { &hf_lte_rrc_nonCriticalExtension_149, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_54", HFILL }}, + "T_nonCriticalExtension_55", HFILL }}, { &hf_lte_rrc_measResultLastServCell_r9, { "measResultLastServCell-r9", "lte-rrc.measResultLastServCell_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -73527,22 +74186,22 @@ void proto_register_lte_rrc(void) { { "failedCellRSRQ-Type-r12", "lte-rrc.failedCellRSRQ_Type_r12_element", FT_NONE, BASE_NONE, NULL, 0, "RSRQ_Type_r12", HFILL }}, - { &hf_lte_rrc_criticalExtensions_47, + { &hf_lte_rrc_criticalExtensions_48, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_47_vals), 0, - "T_criticalExtensions_47", HFILL }}, - { &hf_lte_rrc_c1_43, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_48_vals), 0, + "T_criticalExtensions_48", HFILL }}, + { &hf_lte_rrc_c1_44, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_43_vals), 0, - "T_c1_43", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_44_vals), 0, + "T_c1_44", HFILL }}, { &hf_lte_rrc_ulHandoverPreparationTransfer_r8, { "ulHandoverPreparationTransfer-r8", "lte-rrc.ulHandoverPreparationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, "ULHandoverPreparationTransfer_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_47, + { &hf_lte_rrc_criticalExtensionsFuture_48, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_47", HFILL }}, + "T_criticalExtensionsFuture_48", HFILL }}, { &hf_lte_rrc_meid, { "meid", "lte-rrc.meid", FT_BYTES, BASE_NONE, NULL, 0, @@ -73551,66 +74210,66 @@ void proto_register_lte_rrc(void) { { "dedicatedInfo", "lte-rrc.dedicatedInfo", FT_BYTES, BASE_NONE, NULL, 0, "DedicatedInfoCDMA2000", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_148, + { &hf_lte_rrc_nonCriticalExtension_150, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ULHandoverPreparationTransfer_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_149, + { &hf_lte_rrc_nonCriticalExtension_151, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_55", HFILL }}, - { &hf_lte_rrc_criticalExtensions_48, + "T_nonCriticalExtension_56", HFILL }}, + { &hf_lte_rrc_criticalExtensions_49, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_48_vals), 0, - "T_criticalExtensions_48", HFILL }}, - { &hf_lte_rrc_c1_44, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_49_vals), 0, + "T_criticalExtensions_49", HFILL }}, + { &hf_lte_rrc_c1_45, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_44_vals), 0, - "T_c1_44", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_45_vals), 0, + "T_c1_45", HFILL }}, { &hf_lte_rrc_ulInformationTransfer_r8, { "ulInformationTransfer-r8", "lte-rrc.ulInformationTransfer_r8_element", FT_NONE, BASE_NONE, NULL, 0, "ULInformationTransfer_r8_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_48, + { &hf_lte_rrc_criticalExtensionsFuture_49, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_48", HFILL }}, + "T_criticalExtensionsFuture_49", HFILL }}, { &hf_lte_rrc_dedicatedInfoType_01, { "dedicatedInfoType", "lte-rrc.dedicatedInfoType", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_dedicatedInfoType_01_vals), 0, "T_dedicatedInfoType_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_150, + { &hf_lte_rrc_nonCriticalExtension_152, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ULInformationTransfer_v8a0_IEs", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_151, + { &hf_lte_rrc_nonCriticalExtension_153, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_56", HFILL }}, - { &hf_lte_rrc_criticalExtensions_49, + "T_nonCriticalExtension_57", HFILL }}, + { &hf_lte_rrc_criticalExtensions_50, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_49_vals), 0, - "T_criticalExtensions_49", HFILL }}, - { &hf_lte_rrc_c1_45, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_50_vals), 0, + "T_criticalExtensions_50", HFILL }}, + { &hf_lte_rrc_c1_46, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_45_vals), 0, - "T_c1_45", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_46_vals), 0, + "T_c1_46", HFILL }}, { &hf_lte_rrc_wlanConnectionStatusReport_r13_02, { "wlanConnectionStatusReport-r13", "lte-rrc.wlanConnectionStatusReport_r13_element", FT_NONE, BASE_NONE, NULL, 0, "WLANConnectionStatusReport_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_49, + { &hf_lte_rrc_criticalExtensionsFuture_50, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_49", HFILL }}, + "T_criticalExtensionsFuture_50", HFILL }}, { &hf_lte_rrc_wlan_Status_r13, { "wlan-Status-r13", "lte-rrc.wlan_Status_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_WLAN_Status_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_152, + { &hf_lte_rrc_nonCriticalExtension_154, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_57", HFILL }}, + "T_nonCriticalExtension_58", HFILL }}, { &hf_lte_rrc_ac_BarringInfo, { "ac-BarringInfo", "lte-rrc.ac_BarringInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -73727,7 +74386,7 @@ void proto_register_lte_rrc(void) { { "AdditionalSpectrumEmission", "lte-rrc.AdditionalSpectrumEmission", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_153, + { &hf_lte_rrc_nonCriticalExtension_155, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType2_v9e0_IEs", HFILL }}, @@ -73735,10 +74394,10 @@ void proto_register_lte_rrc(void) { { "ul-CarrierFreq-v9e0", "lte-rrc.ul_CarrierFreq_v9e0", FT_UINT32, BASE_DEC, NULL, 0, "ARFCN_ValueEUTRA_v9e0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_154, + { &hf_lte_rrc_nonCriticalExtension_156, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_58", HFILL }}, + "T_nonCriticalExtension_59", HFILL }}, { &hf_lte_rrc_ac_BarringFactor, { "ac-BarringFactor", "lte-rrc.ac_BarringFactor", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_ac_BarringFactor_vals), 0, @@ -74003,10 +74662,10 @@ void proto_register_lte_rrc(void) { { "redistrOnPagingOnly-r13", "lte-rrc.redistrOnPagingOnly_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_redistrOnPagingOnly_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_155, + { &hf_lte_rrc_nonCriticalExtension_157, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_59", HFILL }}, + "T_nonCriticalExtension_60", HFILL }}, { &hf_lte_rrc_intraFreqNeighCellList, { "intraFreqNeighCellList", "lte-rrc.intraFreqNeighCellList", FT_UINT32, BASE_DEC, NULL, 0, @@ -74067,7 +74726,7 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v8h0", "lte-rrc.InterFreqCarrierFreqInfo_v8h0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_156, + { &hf_lte_rrc_nonCriticalExtension_158, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType5_v9e0_IEs", HFILL }}, @@ -74079,7 +74738,7 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v9e0", "lte-rrc.InterFreqCarrierFreqInfo_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_157, + { &hf_lte_rrc_nonCriticalExtension_159, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType5_v10j0_IEs", HFILL }}, @@ -74091,10 +74750,10 @@ void proto_register_lte_rrc(void) { { "InterFreqCarrierFreqInfo-v10j0", "lte-rrc.InterFreqCarrierFreqInfo_v10j0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_158, + { &hf_lte_rrc_nonCriticalExtension_160, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_60", HFILL }}, + "T_nonCriticalExtension_61", HFILL }}, { &hf_lte_rrc_InterFreqCarrierFreqList_item, { "InterFreqCarrierFreqInfo", "lte-rrc.InterFreqCarrierFreqInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -74167,10 +74826,6 @@ void proto_register_lte_rrc(void) { { "q-RxLevMin-r12", "lte-rrc.q_RxLevMin_r12", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_q_RxLevMin_vals_ext, 0, "Q_RxLevMin", HFILL }}, - { &hf_lte_rrc_p_Max_r12, - { "p-Max-r12", "lte-rrc.p_Max_r12", - FT_INT32, BASE_DEC, NULL, 0, - "P_Max", HFILL }}, { &hf_lte_rrc_t_ReselectionEUTRA_r12, { "t-ReselectionEUTRA-r12", "lte-rrc.t_ReselectionEUTRA_r12", FT_UINT32, BASE_DEC, NULL, 0, @@ -74319,10 +74974,10 @@ void proto_register_lte_rrc(void) { { "CarrierFreqInfoUTRA-FDD-v8h0", "lte-rrc.CarrierFreqInfoUTRA_FDD_v8h0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_159, + { &hf_lte_rrc_nonCriticalExtension_161, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_61", HFILL }}, + "T_nonCriticalExtension_62", HFILL }}, { &hf_lte_rrc_reducedMeasPerformance_r12_02, { "reducedMeasPerformance-r12", "lte-rrc.reducedMeasPerformance_r12", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_reducedMeasPerformance_r12_02_vals), 0, @@ -78539,7 +79194,7 @@ void proto_register_lte_rrc(void) { { "neighCellsCRS-InfoPSCell-r13", "lte-rrc.neighCellsCRS_InfoPSCell_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_NeighCellsCRS_Info_r13_vals), 0, "NeighCellsCRS_Info_r13", HFILL }}, - { &hf_lte_rrc_drb_ToAddModListSCG_r12, + { &hf_lte_rrc_drb_ToAddModListSCG_r12_01, { "drb-ToAddModListSCG-r12", "lte-rrc.drb_ToAddModListSCG_r12", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -78635,14 +79290,10 @@ void proto_register_lte_rrc(void) { { "drb-TypeLWIP-r13", "lte-rrc.drb_TypeLWIP_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_TypeLWIP_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_drb_Identity_r12, - { "drb-Identity-r12", "lte-rrc.drb_Identity_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "DRB_Identity", HFILL }}, - { &hf_lte_rrc_drb_Type_r12, + { &hf_lte_rrc_drb_Type_r12_01, { "drb-Type-r12", "lte-rrc.drb_Type_r12", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_Type_r12_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_Type_r12_01_vals), 0, + "T_drb_Type_r12_01", HFILL }}, { &hf_lte_rrc_split_r12, { "split-r12", "lte-rrc.split_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -78651,10 +79302,6 @@ void proto_register_lte_rrc(void) { { "scg-r12", "lte-rrc.scg_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_eps_BearerIdentity_r12, - { "eps-BearerIdentity-r12", "lte-rrc.eps_BearerIdentity_r12", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_15", HFILL }}, { &hf_lte_rrc_pdcp_Config_r12, { "pdcp-Config-r12", "lte-rrc.pdcp_Config_r12_element", FT_NONE, BASE_NONE, NULL, 0, @@ -80763,10 +81410,6 @@ void proto_register_lte_rrc(void) { { "measResultForRSSI-r13", "lte-rrc.measResultForRSSI_r13_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_measResultSSTD_r13, - { "measResultSSTD-r13", "lte-rrc.measResultSSTD_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_lte_rrc_measResultPCell_v1310, { "measResultPCell-v1310", "lte-rrc.measResultPCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, @@ -80871,10 +81514,10 @@ void proto_register_lte_rrc(void) { { "measResultBestNeighCell-v1250", "lte-rrc.measResultBestNeighCell_v1250", FT_INT32, BASE_DEC|BASE_EXT_STRING, <e_rrc_RSRQ_Range_vals_ext, 0, "RSRQ_Range_v1250", HFILL }}, - { &hf_lte_rrc_measResultSCell_v1310, + { &hf_lte_rrc_measResultSCell_v1310_01, { "measResultSCell-v1310", "lte-rrc.measResultSCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, + "T_measResultSCell_v1310_01", HFILL }}, { &hf_lte_rrc_measResultBestNeighCell_v1310, { "measResultBestNeighCell-v1310", "lte-rrc.measResultBestNeighCell_v1310_element", FT_NONE, BASE_NONE, NULL, 0, @@ -81811,7 +82454,7 @@ void proto_register_lte_rrc(void) { { "cdma2000-1xRTT", "lte-rrc.cdma2000_1xRTT_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersCDMA2000_1XRTT", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_160, + { &hf_lte_rrc_nonCriticalExtension_162, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v920_IEs", HFILL }}, @@ -81827,7 +82470,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-r9", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_r9_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_r9", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_161, + { &hf_lte_rrc_nonCriticalExtension_163, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9c0_IEs", HFILL }}, @@ -81835,7 +82478,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-v9c0", "lte-rrc.interRAT_ParametersUTRA_v9c0_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_v9c0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_162, + { &hf_lte_rrc_nonCriticalExtension_164, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9d0_IEs", HFILL }}, @@ -81843,7 +82486,7 @@ void proto_register_lte_rrc(void) { { "phyLayerParameters-v9d0", "lte-rrc.phyLayerParameters_v9d0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_163, + { &hf_lte_rrc_nonCriticalExtension_165, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9e0_IEs", HFILL }}, @@ -81851,7 +82494,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v9e0", "lte-rrc.rf_Parameters_v9e0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_164, + { &hf_lte_rrc_nonCriticalExtension_166, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v9h0_IEs", HFILL }}, @@ -81859,7 +82502,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-v9h0", "lte-rrc.interRAT_ParametersUTRA_v9h0_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_v9h0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_165, + { &hf_lte_rrc_nonCriticalExtension_167, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10c0_IEs", HFILL }}, @@ -81867,7 +82510,7 @@ void proto_register_lte_rrc(void) { { "otdoa-PositioningCapabilities-r10", "lte-rrc.otdoa_PositioningCapabilities_r10_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_166, + { &hf_lte_rrc_nonCriticalExtension_168, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10f0_IEs", HFILL }}, @@ -81875,7 +82518,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v10f0", "lte-rrc.rf_Parameters_v10f0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_167, + { &hf_lte_rrc_nonCriticalExtension_169, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v10i0_IEs", HFILL }}, @@ -81887,7 +82530,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_09", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_168, + { &hf_lte_rrc_nonCriticalExtension_170, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v11d0_IEs", HFILL }}, @@ -81895,10 +82538,10 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v10j0", "lte-rrc.rf_Parameters_v10j0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_169, + { &hf_lte_rrc_nonCriticalExtension_171, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_62", HFILL }}, + "T_nonCriticalExtension_63", HFILL }}, { &hf_lte_rrc_rf_Parameters_v11d0, { "rf-Parameters-v11d0", "lte-rrc.rf_Parameters_v11d0_element", FT_NONE, BASE_NONE, NULL, 0, @@ -81907,10 +82550,10 @@ void proto_register_lte_rrc(void) { { "otherParameters-v11d0", "lte-rrc.otherParameters_v11d0_element", FT_NONE, BASE_NONE, NULL, 0, "Other_Parameters_v11d0", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_170, + { &hf_lte_rrc_nonCriticalExtension_172, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_63", HFILL }}, + "T_nonCriticalExtension_64", HFILL }}, { &hf_lte_rrc_phyLayerParameters_v920, { "phyLayerParameters-v920", "lte-rrc.phyLayerParameters_v920_element", FT_NONE, BASE_NONE, NULL, 0, @@ -81943,7 +82586,7 @@ void proto_register_lte_rrc(void) { { "son-Parameters-r9", "lte-rrc.son_Parameters_r9_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_171, + { &hf_lte_rrc_nonCriticalExtension_173, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v940_IEs", HFILL }}, @@ -81951,7 +82594,7 @@ void proto_register_lte_rrc(void) { { "lateNonCriticalExtension", "lte-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_172, + { &hf_lte_rrc_nonCriticalExtension_174, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1020_IEs", HFILL }}, @@ -81987,7 +82630,7 @@ void proto_register_lte_rrc(void) { { "interRAT-ParametersUTRA-TDD-v1020", "lte-rrc.interRAT_ParametersUTRA_TDD_v1020_element", FT_NONE, BASE_NONE, NULL, 0, "IRAT_ParametersUTRA_TDD_v1020", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_173, + { &hf_lte_rrc_nonCriticalExtension_175, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1060_IEs", HFILL }}, @@ -82003,7 +82646,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1060", "lte-rrc.rf_Parameters_v1060_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_174, + { &hf_lte_rrc_nonCriticalExtension_176, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1090_IEs", HFILL }}, @@ -82011,7 +82654,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1090", "lte-rrc.rf_Parameters_v1090_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_175, + { &hf_lte_rrc_nonCriticalExtension_177, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1130_IEs", HFILL }}, @@ -82047,7 +82690,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1130", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1130_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1130", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_176, + { &hf_lte_rrc_nonCriticalExtension_178, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1170_IEs", HFILL }}, @@ -82059,7 +82702,7 @@ void proto_register_lte_rrc(void) { { "ue-Category-v1170", "lte-rrc.ue_Category_v1170", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_9_10", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_177, + { &hf_lte_rrc_nonCriticalExtension_179, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1180_IEs", HFILL }}, @@ -82079,7 +82722,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1180", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1180_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1180", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_178, + { &hf_lte_rrc_nonCriticalExtension_180, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v11a0_IEs", HFILL }}, @@ -82091,7 +82734,7 @@ void proto_register_lte_rrc(void) { { "measParameters-v11a0", "lte-rrc.measParameters_v11a0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_179, + { &hf_lte_rrc_nonCriticalExtension_181, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1250_IEs", HFILL }}, @@ -82151,7 +82794,7 @@ void proto_register_lte_rrc(void) { { "sl-Parameters-r12", "lte-rrc.sl_Parameters_r12_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_180, + { &hf_lte_rrc_nonCriticalExtension_182, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1260_IEs", HFILL }}, @@ -82159,7 +82802,7 @@ void proto_register_lte_rrc(void) { { "ue-CategoryDL-v1260", "lte-rrc.ue_CategoryDL_v1260", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_15_16", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_181, + { &hf_lte_rrc_nonCriticalExtension_183, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1270_IEs", HFILL }}, @@ -82167,7 +82810,7 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-v1270", "lte-rrc.rf_Parameters_v1270_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_182, + { &hf_lte_rrc_nonCriticalExtension_184, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1280_IEs", HFILL }}, @@ -82175,7 +82818,7 @@ void proto_register_lte_rrc(void) { { "phyLayerParameters-v1280", "lte-rrc.phyLayerParameters_v1280_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_183, + { &hf_lte_rrc_nonCriticalExtension_185, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1310_IEs", HFILL }}, @@ -82255,7 +82898,7 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1310", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1310_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1310", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_184, + { &hf_lte_rrc_nonCriticalExtension_186, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_Capability_v1320_IEs", HFILL }}, @@ -82279,10 +82922,10 @@ void proto_register_lte_rrc(void) { { "tdd-Add-UE-EUTRA-Capabilities-v1320", "lte-rrc.tdd_Add_UE_EUTRA_Capabilities_v1320_element", FT_NONE, BASE_NONE, NULL, 0, "UE_EUTRA_CapabilityAddXDD_Mode_v1320", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_185, + { &hf_lte_rrc_nonCriticalExtension_187, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_64", HFILL }}, + "T_nonCriticalExtension_65", HFILL }}, { &hf_lte_rrc_phyLayerParameters_r9, { "phyLayerParameters-r9", "lte-rrc.phyLayerParameters_r9_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85035,22 +85678,22 @@ void proto_register_lte_rrc(void) { { "reserved-r12", "lte-rrc.reserved_r12", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_19", HFILL }}, - { &hf_lte_rrc_criticalExtensions_50, + { &hf_lte_rrc_criticalExtensions_51, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_50_vals), 0, - "T_criticalExtensions_50", HFILL }}, - { &hf_lte_rrc_c1_46, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_51_vals), 0, + "T_criticalExtensions_51", HFILL }}, + { &hf_lte_rrc_c1_47, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_46_vals), 0, - "T_c1_46", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_47_vals), 0, + "T_c1_47", HFILL }}, { &hf_lte_rrc_handoverPreparationInformation_r13, { "handoverPreparationInformation-r13", "lte-rrc.handoverPreparationInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, "HandoverPreparationInformation_NB_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_50, + { &hf_lte_rrc_criticalExtensionsFuture_51, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_50", HFILL }}, + "T_criticalExtensionsFuture_51", HFILL }}, { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13, { "ue-RadioAccessCapabilityInfo-r13", "lte-rrc.ue_RadioAccessCapabilityInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85067,34 +85710,34 @@ void proto_register_lte_rrc(void) { { "as-Context-r13", "lte-rrc.as_Context_r13_element", FT_NONE, BASE_NONE, NULL, 0, "AS_Context_NB", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_186, + { &hf_lte_rrc_nonCriticalExtension_188, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_65", HFILL }}, - { &hf_lte_rrc_criticalExtensions_51, + "T_nonCriticalExtension_66", HFILL }}, + { &hf_lte_rrc_criticalExtensions_52, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_51_vals), 0, - "T_criticalExtensions_51", HFILL }}, - { &hf_lte_rrc_c1_47, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_52_vals), 0, + "T_criticalExtensions_52", HFILL }}, + { &hf_lte_rrc_c1_48, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_47_vals), 0, - "T_c1_47", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_48_vals), 0, + "T_c1_48", HFILL }}, { &hf_lte_rrc_ueRadioAccessCapabilityInformation_r13, { "ueRadioAccessCapabilityInformation-r13", "lte-rrc.ueRadioAccessCapabilityInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, "UERadioAccessCapabilityInformation_NB_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_51, + { &hf_lte_rrc_criticalExtensionsFuture_52, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_51", HFILL }}, + "T_criticalExtensionsFuture_52", HFILL }}, { &hf_lte_rrc_ue_RadioAccessCapabilityInfo_r13_01, { "ue-RadioAccessCapabilityInfo-r13", "lte-rrc.ue_RadioAccessCapabilityInfo_r13", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_187, + { &hf_lte_rrc_nonCriticalExtension_189, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_66", HFILL }}, + "T_nonCriticalExtension_67", HFILL }}, { &hf_lte_rrc_sourceRadioResourceConfig_r13, { "sourceRadioResourceConfig-r13", "lte-rrc.sourceRadioResourceConfig_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85139,10 +85782,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_BCCH_DL_SCH_MessageType_NB_vals), 0, "BCCH_DL_SCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_48, + { &hf_lte_rrc_c1_49, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_48_vals), 0, - "T_c1_48", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_49_vals), 0, + "T_c1_49", HFILL }}, { &hf_lte_rrc_systemInformation_r13, { "systemInformation-r13", "lte-rrc.systemInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85159,10 +85802,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_PCCH_MessageType_NB_vals), 0, "PCCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_49, + { &hf_lte_rrc_c1_50, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_49_vals), 0, - "T_c1_49", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_50_vals), 0, + "T_c1_50", HFILL }}, { &hf_lte_rrc_paging_r13, { "paging-r13", "lte-rrc.paging_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85175,10 +85818,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_CCCH_MessageType_NB_vals), 0, "DL_CCCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_50, + { &hf_lte_rrc_c1_51, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_50_vals), 0, - "T_c1_50", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_51_vals), 0, + "T_c1_51", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishment_r13, { "rrcConnectionReestablishment-r13", "lte-rrc.rrcConnectionReestablishment_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85203,10 +85846,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_DL_DCCH_MessageType_NB_vals), 0, "DL_DCCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_51, + { &hf_lte_rrc_c1_52, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_51_vals), 0, - "T_c1_51", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_52_vals), 0, + "T_c1_52", HFILL }}, { &hf_lte_rrc_dlInformationTransfer_r13, { "dlInformationTransfer-r13", "lte-rrc.dlInformationTransfer_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85239,10 +85882,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_CCCH_MessageType_NB_vals), 0, "UL_CCCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_52, + { &hf_lte_rrc_c1_53, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_52_vals), 0, - "T_c1_52", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_53_vals), 0, + "T_c1_53", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r13, { "rrcConnectionReestablishmentRequest-r13", "lte-rrc.rrcConnectionReestablishmentRequest_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85263,10 +85906,10 @@ void proto_register_lte_rrc(void) { { "message", "lte-rrc.message", FT_UINT32, BASE_DEC, VALS(lte_rrc_UL_DCCH_MessageType_NB_vals), 0, "UL_DCCH_MessageType_NB", HFILL }}, - { &hf_lte_rrc_c1_53, + { &hf_lte_rrc_c1_54, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_53_vals), 0, - "T_c1_53", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_54_vals), 0, + "T_c1_54", HFILL }}, { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r13, { "rrcConnectionReconfigurationComplete-r13", "lte-rrc.rrcConnectionReconfigurationComplete_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85303,26 +85946,26 @@ void proto_register_lte_rrc(void) { { "messageClassExtension", "lte-rrc.messageClassExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_messageClassExtension_14", HFILL }}, - { &hf_lte_rrc_criticalExtensions_52, + { &hf_lte_rrc_criticalExtensions_53, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_52_vals), 0, - "T_criticalExtensions_52", HFILL }}, - { &hf_lte_rrc_c1_54, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_53_vals), 0, + "T_criticalExtensions_53", HFILL }}, + { &hf_lte_rrc_c1_55, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_54_vals), 0, - "T_c1_54", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_55_vals), 0, + "T_c1_55", HFILL }}, { &hf_lte_rrc_dlInformationTransfer_r13_01, { "dlInformationTransfer-r13", "lte-rrc.dlInformationTransfer_r13_element", FT_NONE, BASE_NONE, NULL, 0, "DLInformationTransfer_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_52, + { &hf_lte_rrc_criticalExtensionsFuture_53, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_52", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_188, + "T_criticalExtensionsFuture_53", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_190, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_67", HFILL }}, + "T_nonCriticalExtension_68", HFILL }}, { &hf_lte_rrc_systemFrameNumber_MSB_r13, { "systemFrameNumber-MSB-r13", "lte-rrc.systemFrameNumber_MSB_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -85395,10 +86038,10 @@ void proto_register_lte_rrc(void) { { "systemInfoModification-eDRX-r13", "lte-rrc.systemInfoModification_eDRX_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_systemInfoModification_eDRX_r13_01_vals), 0, "T_systemInfoModification_eDRX_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_189, + { &hf_lte_rrc_nonCriticalExtension_191, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_68", HFILL }}, + "T_nonCriticalExtension_69", HFILL }}, { &hf_lte_rrc_PagingRecordList_NB_r13_item, { "PagingRecord-NB-r13", "lte-rrc.PagingRecord_NB_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85407,22 +86050,22 @@ void proto_register_lte_rrc(void) { { "ue-Identity-r13", "lte-rrc.ue_Identity_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_PagingUE_Identity_vals), 0, "PagingUE_Identity", HFILL }}, - { &hf_lte_rrc_criticalExtensions_53, + { &hf_lte_rrc_criticalExtensions_54, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_53_vals), 0, - "T_criticalExtensions_53", HFILL }}, - { &hf_lte_rrc_c1_55, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_54_vals), 0, + "T_criticalExtensions_54", HFILL }}, + { &hf_lte_rrc_c1_56, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_55_vals), 0, - "T_c1_55", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_56_vals), 0, + "T_c1_56", HFILL }}, { &hf_lte_rrc_rrcConnectionReconfiguration_r13_01, { "rrcConnectionReconfiguration-r13", "lte-rrc.rrcConnectionReconfiguration_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReconfiguration_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_53, + { &hf_lte_rrc_criticalExtensionsFuture_54, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_53", HFILL }}, + "T_criticalExtensionsFuture_54", HFILL }}, { &hf_lte_rrc_dedicatedInfoNASList_r13, { "dedicatedInfoNASList-r13", "lte-rrc.dedicatedInfoNASList_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -85439,23 +86082,7 @@ void proto_register_lte_rrc(void) { { "fullConfig-r13", "lte-rrc.fullConfig_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_fullConfig_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_190, - { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_69", HFILL }}, - { &hf_lte_rrc_criticalExtensions_54, - { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_54_vals), 0, - "T_criticalExtensions_54", HFILL }}, - { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01, - { "rrcConnectionReconfigurationComplete-r13", "lte-rrc.rrcConnectionReconfigurationComplete_r13_element", - FT_NONE, BASE_NONE, NULL, 0, - "RRCConnectionReconfigurationComplete_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_54, - { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", - FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_54", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_191, + { &hf_lte_rrc_nonCriticalExtension_192, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_70", HFILL }}, @@ -85463,19 +86090,15 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_55_vals), 0, "T_criticalExtensions_55", HFILL }}, - { &hf_lte_rrc_c1_56, - { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_56_vals), 0, - "T_c1_56", HFILL }}, - { &hf_lte_rrc_rrcConnectionReestablishment_r13_01, - { "rrcConnectionReestablishment-r13", "lte-rrc.rrcConnectionReestablishment_r13_element", + { &hf_lte_rrc_rrcConnectionReconfigurationComplete_r13_01, + { "rrcConnectionReconfigurationComplete-r13", "lte-rrc.rrcConnectionReconfigurationComplete_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "RRCConnectionReestablishment_NB_r13_IEs", HFILL }}, + "RRCConnectionReconfigurationComplete_NB_r13_IEs", HFILL }}, { &hf_lte_rrc_criticalExtensionsFuture_55, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_55", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_192, + { &hf_lte_rrc_nonCriticalExtension_193, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_71", HFILL }}, @@ -85483,15 +86106,19 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_56_vals), 0, "T_criticalExtensions_56", HFILL }}, - { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01, - { "rrcConnectionReestablishmentComplete-r13", "lte-rrc.rrcConnectionReestablishmentComplete_r13_element", + { &hf_lte_rrc_c1_57, + { "c1", "lte-rrc.c1", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_57_vals), 0, + "T_c1_57", HFILL }}, + { &hf_lte_rrc_rrcConnectionReestablishment_r13_01, + { "rrcConnectionReestablishment-r13", "lte-rrc.rrcConnectionReestablishment_r13_element", FT_NONE, BASE_NONE, NULL, 0, - "RRCConnectionReestablishmentComplete_NB_r13_IEs", HFILL }}, + "RRCConnectionReestablishment_NB_r13_IEs", HFILL }}, { &hf_lte_rrc_criticalExtensionsFuture_56, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_56", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_193, + { &hf_lte_rrc_nonCriticalExtension_194, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_72", HFILL }}, @@ -85499,14 +86126,30 @@ void proto_register_lte_rrc(void) { { "criticalExtensions", "lte-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_57_vals), 0, "T_criticalExtensions_57", HFILL }}, + { &hf_lte_rrc_rrcConnectionReestablishmentComplete_r13_01, + { "rrcConnectionReestablishmentComplete-r13", "lte-rrc.rrcConnectionReestablishmentComplete_r13_element", + FT_NONE, BASE_NONE, NULL, 0, + "RRCConnectionReestablishmentComplete_NB_r13_IEs", HFILL }}, + { &hf_lte_rrc_criticalExtensionsFuture_57, + { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_criticalExtensionsFuture_57", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_195, + { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_73", HFILL }}, + { &hf_lte_rrc_criticalExtensions_58, + { "criticalExtensions", "lte-rrc.criticalExtensions", + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_58_vals), 0, + "T_criticalExtensions_58", HFILL }}, { &hf_lte_rrc_rrcConnectionReestablishmentRequest_r13_01, { "rrcConnectionReestablishmentRequest-r13", "lte-rrc.rrcConnectionReestablishmentRequest_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReestablishmentRequest_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_57, + { &hf_lte_rrc_criticalExtensionsFuture_58, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_57", HFILL }}, + "T_criticalExtensionsFuture_58", HFILL }}, { &hf_lte_rrc_ue_Identity_r13_01, { "ue-Identity-r13", "lte-rrc.ue_Identity_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85519,22 +86162,22 @@ void proto_register_lte_rrc(void) { { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_25", HFILL }}, - { &hf_lte_rrc_criticalExtensions_58, + { &hf_lte_rrc_criticalExtensions_59, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_58_vals), 0, - "T_criticalExtensions_58", HFILL }}, - { &hf_lte_rrc_c1_57, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_59_vals), 0, + "T_criticalExtensions_59", HFILL }}, + { &hf_lte_rrc_c1_58, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_57_vals), 0, - "T_c1_57", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_58_vals), 0, + "T_c1_58", HFILL }}, { &hf_lte_rrc_rrcConnectionReject_r13_01, { "rrcConnectionReject-r13", "lte-rrc.rrcConnectionReject_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionReject_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_58, + { &hf_lte_rrc_criticalExtensionsFuture_59, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_58", HFILL }}, + "T_criticalExtensionsFuture_59", HFILL }}, { &hf_lte_rrc_extendedWaitTime_r13, { "extendedWaitTime-r13", "lte-rrc.extendedWaitTime_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -85543,26 +86186,26 @@ void proto_register_lte_rrc(void) { { "rrc-SuspendIndication-r13", "lte-rrc.rrc_SuspendIndication_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_rrc_SuspendIndication_r13_01_vals), 0, "T_rrc_SuspendIndication_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_194, + { &hf_lte_rrc_nonCriticalExtension_196, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_73", HFILL }}, - { &hf_lte_rrc_criticalExtensions_59, + "T_nonCriticalExtension_74", HFILL }}, + { &hf_lte_rrc_criticalExtensions_60, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_59_vals), 0, - "T_criticalExtensions_59", HFILL }}, - { &hf_lte_rrc_c1_58, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_60_vals), 0, + "T_criticalExtensions_60", HFILL }}, + { &hf_lte_rrc_c1_59, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_58_vals), 0, - "T_c1_58", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_59_vals), 0, + "T_c1_59", HFILL }}, { &hf_lte_rrc_rrcConnectionRelease_r13_01, { "rrcConnectionRelease-r13", "lte-rrc.rrcConnectionRelease_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRelease_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_59, + { &hf_lte_rrc_criticalExtensionsFuture_60, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_59", HFILL }}, + "T_criticalExtensionsFuture_60", HFILL }}, { &hf_lte_rrc_releaseCause_r13, { "releaseCause-r13", "lte-rrc.releaseCause_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_ReleaseCause_NB_r13_vals), 0, @@ -85575,22 +86218,22 @@ void proto_register_lte_rrc(void) { { "redirectedCarrierInfo-r13", "lte-rrc.redirectedCarrierInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RedirectedCarrierInfo_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_195, + { &hf_lte_rrc_nonCriticalExtension_197, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_74", HFILL }}, - { &hf_lte_rrc_criticalExtensions_60, + "T_nonCriticalExtension_75", HFILL }}, + { &hf_lte_rrc_criticalExtensions_61, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_60_vals), 0, - "T_criticalExtensions_60", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_61_vals), 0, + "T_criticalExtensions_61", HFILL }}, { &hf_lte_rrc_rrcConnectionRequest_r13_01, { "rrcConnectionRequest-r13", "lte-rrc.rrcConnectionRequest_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionRequest_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_60, + { &hf_lte_rrc_criticalExtensionsFuture_61, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_60", HFILL }}, + "T_criticalExtensionsFuture_61", HFILL }}, { &hf_lte_rrc_ue_Identity_r13_02, { "ue-Identity-r13", "lte-rrc.ue_Identity_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_InitialUE_Identity_vals), 0, @@ -85611,58 +86254,58 @@ void proto_register_lte_rrc(void) { { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_22", HFILL }}, - { &hf_lte_rrc_criticalExtensions_61, + { &hf_lte_rrc_criticalExtensions_62, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_61_vals), 0, - "T_criticalExtensions_61", HFILL }}, - { &hf_lte_rrc_c1_59, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_62_vals), 0, + "T_criticalExtensions_62", HFILL }}, + { &hf_lte_rrc_c1_60, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_59_vals), 0, - "T_c1_59", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_60_vals), 0, + "T_c1_60", HFILL }}, { &hf_lte_rrc_rrcConnectionResume_r13_03, { "rrcConnectionResume-r13", "lte-rrc.rrcConnectionResume_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResume_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_61, + { &hf_lte_rrc_criticalExtensionsFuture_62, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_61", HFILL }}, + "T_criticalExtensionsFuture_62", HFILL }}, { &hf_lte_rrc_drb_ContinueROHC_r13_01, { "drb-ContinueROHC-r13", "lte-rrc.drb_ContinueROHC_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_drb_ContinueROHC_r13_01_vals), 0, "T_drb_ContinueROHC_r13_01", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_196, + { &hf_lte_rrc_nonCriticalExtension_198, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_75", HFILL }}, - { &hf_lte_rrc_criticalExtensions_62, + "T_nonCriticalExtension_76", HFILL }}, + { &hf_lte_rrc_criticalExtensions_63, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_62_vals), 0, - "T_criticalExtensions_62", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_63_vals), 0, + "T_criticalExtensions_63", HFILL }}, { &hf_lte_rrc_rrcConnectionResumeComplete_r13_03, { "rrcConnectionResumeComplete-r13", "lte-rrc.rrcConnectionResumeComplete_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResumeComplete_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_62, + { &hf_lte_rrc_criticalExtensionsFuture_63, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_62", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_197, + "T_criticalExtensionsFuture_63", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_199, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_76", HFILL }}, - { &hf_lte_rrc_criticalExtensions_63, + "T_nonCriticalExtension_77", HFILL }}, + { &hf_lte_rrc_criticalExtensions_64, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_63_vals), 0, - "T_criticalExtensions_63", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_64_vals), 0, + "T_criticalExtensions_64", HFILL }}, { &hf_lte_rrc_rrcConnectionResumeRequest_r13_03, { "rrcConnectionResumeRequest-r13", "lte-rrc.rrcConnectionResumeRequest_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionResumeRequest_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_63, + { &hf_lte_rrc_criticalExtensionsFuture_64, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_63", HFILL }}, + "T_criticalExtensionsFuture_64", HFILL }}, { &hf_lte_rrc_shortResumeMAC_I_r13_01, { "shortResumeMAC-I-r13", "lte-rrc.shortResumeMAC_I_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -85675,38 +86318,38 @@ void proto_register_lte_rrc(void) { { "spare", "lte-rrc.spare", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_9", HFILL }}, - { &hf_lte_rrc_criticalExtensions_64, + { &hf_lte_rrc_criticalExtensions_65, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_64_vals), 0, - "T_criticalExtensions_64", HFILL }}, - { &hf_lte_rrc_c1_60, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_65_vals), 0, + "T_criticalExtensions_65", HFILL }}, + { &hf_lte_rrc_c1_61, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_60_vals), 0, - "T_c1_60", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_61_vals), 0, + "T_c1_61", HFILL }}, { &hf_lte_rrc_rrcConnectionSetup_r13_01, { "rrcConnectionSetup-r13", "lte-rrc.rrcConnectionSetup_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetup_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_64, + { &hf_lte_rrc_criticalExtensionsFuture_65, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_64", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_198, + "T_criticalExtensionsFuture_65", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_200, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_77", HFILL }}, - { &hf_lte_rrc_criticalExtensions_65, + "T_nonCriticalExtension_78", HFILL }}, + { &hf_lte_rrc_criticalExtensions_66, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_65_vals), 0, - "T_criticalExtensions_65", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_66_vals), 0, + "T_criticalExtensions_66", HFILL }}, { &hf_lte_rrc_rrcConnectionSetupComplete_r13_01, { "rrcConnectionSetupComplete-r13", "lte-rrc.rrcConnectionSetupComplete_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RRCConnectionSetupComplete_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_65, + { &hf_lte_rrc_criticalExtensionsFuture_66, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_65", HFILL }}, + "T_criticalExtensionsFuture_66", HFILL }}, { &hf_lte_rrc_registeredMME_r13, { "registeredMME-r13", "lte-rrc.registeredMME_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85719,22 +86362,22 @@ void proto_register_lte_rrc(void) { { "up-CIoT-EPS-Optimisation-r13", "lte-rrc.up_CIoT_EPS_Optimisation_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_T_up_CIoT_EPS_Optimisation_r13_02_vals), 0, "T_up_CIoT_EPS_Optimisation_r13_02", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_199, + { &hf_lte_rrc_nonCriticalExtension_201, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_78", HFILL }}, - { &hf_lte_rrc_criticalExtensions_66, + "T_nonCriticalExtension_79", HFILL }}, + { &hf_lte_rrc_criticalExtensions_67, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_66_vals), 0, - "T_criticalExtensions_66", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_67_vals), 0, + "T_criticalExtensions_67", HFILL }}, { &hf_lte_rrc_systemInformation_r13_01, { "systemInformation-r13", "lte-rrc.systemInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformation_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_66, + { &hf_lte_rrc_criticalExtensionsFuture_67, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_66", HFILL }}, + "T_criticalExtensionsFuture_67", HFILL }}, { &hf_lte_rrc_sib_TypeAndInfo_r13, { "sib-TypeAndInfo-r13", "lte-rrc.sib_TypeAndInfo_r13", FT_UINT32, BASE_DEC, NULL, 0, @@ -85767,10 +86410,10 @@ void proto_register_lte_rrc(void) { { "sib16-r13", "lte-rrc.sib16_r13_element", FT_NONE, BASE_NONE, NULL, 0, "SystemInformationBlockType16_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_200, + { &hf_lte_rrc_nonCriticalExtension_202, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_79", HFILL }}, + "T_nonCriticalExtension_80", HFILL }}, { &hf_lte_rrc_hyperSFN_MSB_r13, { "hyperSFN-MSB-r13", "lte-rrc.hyperSFN_MSB_r13", FT_BYTES, BASE_NONE, NULL, 0, @@ -85847,10 +86490,10 @@ void proto_register_lte_rrc(void) { { "systemInfoValueTagList-r13", "lte-rrc.systemInfoValueTagList_r13", FT_UINT32, BASE_DEC, NULL, 0, "SystemInfoValueTagList_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_201, + { &hf_lte_rrc_nonCriticalExtension_203, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_80", HFILL }}, + "T_nonCriticalExtension_81", HFILL }}, { &hf_lte_rrc_PLMN_IdentityList_NB_r13_item, { "PLMN-IdentityInfo-NB-r13", "lte-rrc.PLMN_IdentityInfo_NB_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85895,38 +86538,38 @@ void proto_register_lte_rrc(void) { { "SIB-Type-NB-r13", "lte-rrc.SIB_Type_NB_r13", FT_UINT32, BASE_DEC, VALS(lte_rrc_SIB_Type_NB_r13_vals), 0, NULL, HFILL }}, - { &hf_lte_rrc_criticalExtensions_67, + { &hf_lte_rrc_criticalExtensions_68, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_67_vals), 0, - "T_criticalExtensions_67", HFILL }}, - { &hf_lte_rrc_c1_61, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_68_vals), 0, + "T_criticalExtensions_68", HFILL }}, + { &hf_lte_rrc_c1_62, { "c1", "lte-rrc.c1", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_61_vals), 0, - "T_c1_61", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_c1_62_vals), 0, + "T_c1_62", HFILL }}, { &hf_lte_rrc_ueCapabilityEnquiry_r13_01, { "ueCapabilityEnquiry-r13", "lte-rrc.ueCapabilityEnquiry_r13_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_67, + { &hf_lte_rrc_criticalExtensionsFuture_68, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_67", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_202, + "T_criticalExtensionsFuture_68", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_204, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_81", HFILL }}, - { &hf_lte_rrc_criticalExtensions_68, + "T_nonCriticalExtension_82", HFILL }}, + { &hf_lte_rrc_criticalExtensions_69, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_68_vals), 0, - "T_criticalExtensions_68", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_69_vals), 0, + "T_criticalExtensions_69", HFILL }}, { &hf_lte_rrc_ueCapabilityInformation_r13_01, { "ueCapabilityInformation-r13", "lte-rrc.ueCapabilityInformation_r13_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformation_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_68, + { &hf_lte_rrc_criticalExtensionsFuture_69, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_68", HFILL }}, + "T_criticalExtensionsFuture_69", HFILL }}, { &hf_lte_rrc_ue_Capability_Container_r13, { "ue-Capability-Container-r13", "lte-rrc.ue_Capability_Container_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -85935,26 +86578,26 @@ void proto_register_lte_rrc(void) { { "ue-RadioPagingInfo-r13", "lte-rrc.ue_RadioPagingInfo_r13_element", FT_NONE, BASE_NONE, NULL, 0, "UE_RadioPagingInfo_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_203, + { &hf_lte_rrc_nonCriticalExtension_205, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_82", HFILL }}, - { &hf_lte_rrc_criticalExtensions_69, + "T_nonCriticalExtension_83", HFILL }}, + { &hf_lte_rrc_criticalExtensions_70, { "criticalExtensions", "lte-rrc.criticalExtensions", - FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_69_vals), 0, - "T_criticalExtensions_69", HFILL }}, + FT_UINT32, BASE_DEC, VALS(lte_rrc_T_criticalExtensions_70_vals), 0, + "T_criticalExtensions_70", HFILL }}, { &hf_lte_rrc_ulInformationTransfer_r13_01, { "ulInformationTransfer-r13", "lte-rrc.ulInformationTransfer_r13_element", FT_NONE, BASE_NONE, NULL, 0, "ULInformationTransfer_NB_r13_IEs", HFILL }}, - { &hf_lte_rrc_criticalExtensionsFuture_69, + { &hf_lte_rrc_criticalExtensionsFuture_70, { "criticalExtensionsFuture", "lte-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, - "T_criticalExtensionsFuture_69", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_204, + "T_criticalExtensionsFuture_70", HFILL }}, + { &hf_lte_rrc_nonCriticalExtension_206, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_83", HFILL }}, + "T_nonCriticalExtension_84", HFILL }}, { &hf_lte_rrc_radioResourceConfigCommon_r13, { "radioResourceConfigCommon-r13", "lte-rrc.radioResourceConfigCommon_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -86679,10 +87322,10 @@ void proto_register_lte_rrc(void) { { "rf-Parameters-r13", "lte-rrc.rf_Parameters_r13_element", FT_NONE, BASE_NONE, NULL, 0, "RF_Parameters_NB_r13", HFILL }}, - { &hf_lte_rrc_nonCriticalExtension_205, + { &hf_lte_rrc_nonCriticalExtension_207, { "nonCriticalExtension", "lte-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_84", HFILL }}, + "T_nonCriticalExtension_85", HFILL }}, { &hf_lte_rrc_supportedROHC_Profiles_r13, { "supportedROHC-Profiles-r13", "lte-rrc.supportedROHC_Profiles_r13_element", FT_NONE, BASE_NONE, NULL, 0, @@ -87506,26 +88149,47 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_criticalExtensionsFuture_02, &ett_lte_rrc_SCG_Config_r12_IEs, &ett_lte_rrc_T_nonCriticalExtension_03, - &ett_lte_rrc_UEPagingCoverageInformation, + &ett_lte_rrc_SCG_ConfigInfo_r12, &ett_lte_rrc_T_criticalExtensions_03, &ett_lte_rrc_T_c1_03, &ett_lte_rrc_T_criticalExtensionsFuture_03, - &ett_lte_rrc_UEPagingCoverageInformation_r13_IEs, + &ett_lte_rrc_SCG_ConfigInfo_r12_IEs, + &ett_lte_rrc_SCG_ConfigInfo_v1310_IEs, &ett_lte_rrc_T_nonCriticalExtension_04, - &ett_lte_rrc_UERadioAccessCapabilityInformation, + &ett_lte_rrc_DRB_InfoListSCG_r12, + &ett_lte_rrc_DRB_InfoSCG_r12, + &ett_lte_rrc_SCellToAddModListSCG_r12, + &ett_lte_rrc_SCellToAddModListSCG_Ext_r13, + &ett_lte_rrc_Cell_ToAddMod_r12, + &ett_lte_rrc_T_cellIdentification_r12, + &ett_lte_rrc_T_measResultCellToAdd_r12, + &ett_lte_rrc_T_measResultCellToAdd_v1310, + &ett_lte_rrc_MeasResultServCellListSCG_r12, + &ett_lte_rrc_MeasResultServCellListSCG_Ext_r13, + &ett_lte_rrc_MeasResultServCellSCG_r12, + &ett_lte_rrc_T_measResultSCell_r12, + &ett_lte_rrc_T_measResultSCell_v1310, + &ett_lte_rrc_SCG_ConfigRestrictInfo_r12, + &ett_lte_rrc_UEPagingCoverageInformation, &ett_lte_rrc_T_criticalExtensions_04, &ett_lte_rrc_T_c1_04, &ett_lte_rrc_T_criticalExtensionsFuture_04, - &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, + &ett_lte_rrc_UEPagingCoverageInformation_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_05, - &ett_lte_rrc_UERadioPagingInformation, + &ett_lte_rrc_UERadioAccessCapabilityInformation, &ett_lte_rrc_T_criticalExtensions_05, &ett_lte_rrc_T_c1_05, &ett_lte_rrc_T_criticalExtensionsFuture_05, + &ett_lte_rrc_UERadioAccessCapabilityInformation_r8_IEs, + &ett_lte_rrc_T_nonCriticalExtension_06, + &ett_lte_rrc_UERadioPagingInformation, + &ett_lte_rrc_T_criticalExtensions_06, + &ett_lte_rrc_T_c1_06, + &ett_lte_rrc_T_criticalExtensionsFuture_06, &ett_lte_rrc_UERadioPagingInformation_r12_IEs, &ett_lte_rrc_UERadioPagingInformation_v1310_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicator_r11, - &ett_lte_rrc_T_nonCriticalExtension_06, + &ett_lte_rrc_T_nonCriticalExtension_07, &ett_lte_rrc_AS_Config, &ett_lte_rrc_AS_Config_v9e0, &ett_lte_rrc_AS_Config_v10j0, @@ -87543,101 +88207,101 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_BCCH_BCH_Message, &ett_lte_rrc_BCCH_DL_SCH_Message, &ett_lte_rrc_BCCH_DL_SCH_MessageType, - &ett_lte_rrc_T_c1_06, + &ett_lte_rrc_T_c1_07, &ett_lte_rrc_T_messageClassExtension, &ett_lte_rrc_BCCH_DL_SCH_Message_BR, &ett_lte_rrc_BCCH_DL_SCH_MessageType_BR_r13, - &ett_lte_rrc_T_c1_07, + &ett_lte_rrc_T_c1_08, &ett_lte_rrc_T_messageClassExtension_01, &ett_lte_rrc_MCCH_Message, &ett_lte_rrc_MCCH_MessageType, - &ett_lte_rrc_T_c1_08, + &ett_lte_rrc_T_c1_09, &ett_lte_rrc_T_later, &ett_lte_rrc_T_c2, &ett_lte_rrc_T_messageClassExtension_02, &ett_lte_rrc_PCCH_Message, &ett_lte_rrc_PCCH_MessageType, - &ett_lte_rrc_T_c1_09, + &ett_lte_rrc_T_c1_10, &ett_lte_rrc_T_messageClassExtension_03, &ett_lte_rrc_DL_CCCH_Message, &ett_lte_rrc_DL_CCCH_MessageType, - &ett_lte_rrc_T_c1_10, + &ett_lte_rrc_T_c1_11, &ett_lte_rrc_T_messageClassExtension_04, &ett_lte_rrc_DL_DCCH_Message, &ett_lte_rrc_DL_DCCH_MessageType, - &ett_lte_rrc_T_c1_11, + &ett_lte_rrc_T_c1_12, &ett_lte_rrc_T_messageClassExtension_05, &ett_lte_rrc_UL_CCCH_Message, &ett_lte_rrc_UL_CCCH_MessageType, - &ett_lte_rrc_T_c1_12, + &ett_lte_rrc_T_c1_13, &ett_lte_rrc_T_messageClassExtension_06, &ett_lte_rrc_T_c2_01, &ett_lte_rrc_T_messageClassExtensionFuture_r13, &ett_lte_rrc_UL_DCCH_Message, &ett_lte_rrc_UL_DCCH_MessageType, - &ett_lte_rrc_T_c1_13, + &ett_lte_rrc_T_c1_14, &ett_lte_rrc_T_messageClassExtension_07, &ett_lte_rrc_T_c2_02, &ett_lte_rrc_T_messageClassExtensionFuture_r11, &ett_lte_rrc_SC_MCCH_Message_r13, &ett_lte_rrc_SC_MCCH_MessageType_r13, - &ett_lte_rrc_T_c1_14, + &ett_lte_rrc_T_c1_15, &ett_lte_rrc_T_messageClassExtension_08, &ett_lte_rrc_CounterCheck, - &ett_lte_rrc_T_criticalExtensions_06, - &ett_lte_rrc_T_c1_15, - &ett_lte_rrc_T_criticalExtensionsFuture_06, + &ett_lte_rrc_T_criticalExtensions_07, + &ett_lte_rrc_T_c1_16, + &ett_lte_rrc_T_criticalExtensionsFuture_07, &ett_lte_rrc_CounterCheck_r8_IEs, &ett_lte_rrc_CounterCheck_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_07, + &ett_lte_rrc_T_nonCriticalExtension_08, &ett_lte_rrc_DRB_CountMSB_InfoList, &ett_lte_rrc_DRB_CountMSB_Info, &ett_lte_rrc_CounterCheckResponse, - &ett_lte_rrc_T_criticalExtensions_07, - &ett_lte_rrc_T_criticalExtensionsFuture_07, + &ett_lte_rrc_T_criticalExtensions_08, + &ett_lte_rrc_T_criticalExtensionsFuture_08, &ett_lte_rrc_CounterCheckResponse_r8_IEs, &ett_lte_rrc_CounterCheckResponse_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_08, + &ett_lte_rrc_T_nonCriticalExtension_09, &ett_lte_rrc_DRB_CountInfoList, &ett_lte_rrc_DRB_CountInfo, &ett_lte_rrc_CSFBParametersRequestCDMA2000, - &ett_lte_rrc_T_criticalExtensions_08, - &ett_lte_rrc_T_criticalExtensionsFuture_08, + &ett_lte_rrc_T_criticalExtensions_09, + &ett_lte_rrc_T_criticalExtensionsFuture_09, &ett_lte_rrc_CSFBParametersRequestCDMA2000_r8_IEs, &ett_lte_rrc_CSFBParametersRequestCDMA2000_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_09, + &ett_lte_rrc_T_nonCriticalExtension_10, &ett_lte_rrc_CSFBParametersResponseCDMA2000, - &ett_lte_rrc_T_criticalExtensions_09, - &ett_lte_rrc_T_criticalExtensionsFuture_09, + &ett_lte_rrc_T_criticalExtensions_10, + &ett_lte_rrc_T_criticalExtensionsFuture_10, &ett_lte_rrc_CSFBParametersResponseCDMA2000_r8_IEs, &ett_lte_rrc_CSFBParametersResponseCDMA2000_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_10, + &ett_lte_rrc_T_nonCriticalExtension_11, &ett_lte_rrc_DLInformationTransfer, - &ett_lte_rrc_T_criticalExtensions_10, - &ett_lte_rrc_T_c1_16, - &ett_lte_rrc_T_criticalExtensionsFuture_10, + &ett_lte_rrc_T_criticalExtensions_11, + &ett_lte_rrc_T_c1_17, + &ett_lte_rrc_T_criticalExtensionsFuture_11, &ett_lte_rrc_DLInformationTransfer_r8_IEs, &ett_lte_rrc_T_dedicatedInfoType, &ett_lte_rrc_DLInformationTransfer_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_11, + &ett_lte_rrc_T_nonCriticalExtension_12, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest, - &ett_lte_rrc_T_criticalExtensions_11, - &ett_lte_rrc_T_c1_17, - &ett_lte_rrc_T_criticalExtensionsFuture_11, + &ett_lte_rrc_T_criticalExtensions_12, + &ett_lte_rrc_T_c1_18, + &ett_lte_rrc_T_criticalExtensionsFuture_12, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_r8_IEs, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v890_IEs, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v920_IEs, &ett_lte_rrc_HandoverFromEUTRAPreparationRequest_v1020_IEs, - &ett_lte_rrc_T_nonCriticalExtension_12, + &ett_lte_rrc_T_nonCriticalExtension_13, &ett_lte_rrc_InDeviceCoexIndication_r11, - &ett_lte_rrc_T_criticalExtensions_12, - &ett_lte_rrc_T_c1_18, - &ett_lte_rrc_T_criticalExtensionsFuture_12, + &ett_lte_rrc_T_criticalExtensions_13, + &ett_lte_rrc_T_c1_19, + &ett_lte_rrc_T_criticalExtensionsFuture_13, &ett_lte_rrc_InDeviceCoexIndication_r11_IEs, &ett_lte_rrc_InDeviceCoexIndication_v11d0_IEs, &ett_lte_rrc_T_ul_CA_AssistanceInfo_r11, &ett_lte_rrc_InDeviceCoexIndication_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_13, + &ett_lte_rrc_T_nonCriticalExtension_14, &ett_lte_rrc_AffectedCarrierFreqList_r11, &ett_lte_rrc_AffectedCarrierFreqList_v1310, &ett_lte_rrc_AffectedCarrierFreq_r11, @@ -87653,72 +88317,72 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_subframePatternTDD_r11, &ett_lte_rrc_VictimSystemType_r11, &ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10, - &ett_lte_rrc_T_criticalExtensions_13, - &ett_lte_rrc_T_c1_19, - &ett_lte_rrc_T_criticalExtensionsFuture_13, + &ett_lte_rrc_T_criticalExtensions_14, + &ett_lte_rrc_T_c1_20, + &ett_lte_rrc_T_criticalExtensionsFuture_14, &ett_lte_rrc_InterFreqRSTDMeasurementIndication_r10_IEs, &ett_lte_rrc_T_rstd_InterFreqIndication_r10, &ett_lte_rrc_T_start, - &ett_lte_rrc_T_nonCriticalExtension_14, + &ett_lte_rrc_T_nonCriticalExtension_15, &ett_lte_rrc_RSTD_InterFreqInfoList_r10, &ett_lte_rrc_RSTD_InterFreqInfo_r10, &ett_lte_rrc_LoggedMeasurementConfiguration_r10, - &ett_lte_rrc_T_criticalExtensions_14, - &ett_lte_rrc_T_c1_20, - &ett_lte_rrc_T_criticalExtensionsFuture_14, + &ett_lte_rrc_T_criticalExtensions_15, + &ett_lte_rrc_T_c1_21, + &ett_lte_rrc_T_criticalExtensionsFuture_15, &ett_lte_rrc_LoggedMeasurementConfiguration_r10_IEs, &ett_lte_rrc_LoggedMeasurementConfiguration_v1080_IEs, &ett_lte_rrc_LoggedMeasurementConfiguration_v1130_IEs, &ett_lte_rrc_LoggedMeasurementConfiguration_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_15, + &ett_lte_rrc_T_nonCriticalExtension_16, &ett_lte_rrc_TargetMBSFN_AreaList_r12, &ett_lte_rrc_TargetMBSFN_Area_r12, &ett_lte_rrc_MasterInformationBlock, &ett_lte_rrc_MBMSCountingRequest_r10, - &ett_lte_rrc_T_nonCriticalExtension_16, + &ett_lte_rrc_T_nonCriticalExtension_17, &ett_lte_rrc_CountingRequestList_r10, &ett_lte_rrc_CountingRequestInfo_r10, &ett_lte_rrc_MBMSCountingResponse_r10, - &ett_lte_rrc_T_criticalExtensions_15, - &ett_lte_rrc_T_c1_21, - &ett_lte_rrc_T_criticalExtensionsFuture_15, + &ett_lte_rrc_T_criticalExtensions_16, + &ett_lte_rrc_T_c1_22, + &ett_lte_rrc_T_criticalExtensionsFuture_16, &ett_lte_rrc_MBMSCountingResponse_r10_IEs, - &ett_lte_rrc_T_nonCriticalExtension_17, + &ett_lte_rrc_T_nonCriticalExtension_18, &ett_lte_rrc_CountingResponseList_r10, &ett_lte_rrc_CountingResponseInfo_r10, &ett_lte_rrc_MBMSInterestIndication_r11, - &ett_lte_rrc_T_criticalExtensions_16, - &ett_lte_rrc_T_c1_22, - &ett_lte_rrc_T_criticalExtensionsFuture_16, + &ett_lte_rrc_T_criticalExtensions_17, + &ett_lte_rrc_T_c1_23, + &ett_lte_rrc_T_criticalExtensionsFuture_17, &ett_lte_rrc_MBMSInterestIndication_r11_IEs, &ett_lte_rrc_MBMSInterestIndication_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_18, + &ett_lte_rrc_T_nonCriticalExtension_19, &ett_lte_rrc_MBSFNAreaConfiguration_r9, &ett_lte_rrc_MBSFNAreaConfiguration_v930_IEs, &ett_lte_rrc_MBSFNAreaConfiguration_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_19, + &ett_lte_rrc_T_nonCriticalExtension_20, &ett_lte_rrc_CommonSF_AllocPatternList_r9, &ett_lte_rrc_MeasurementReport, - &ett_lte_rrc_T_criticalExtensions_17, - &ett_lte_rrc_T_c1_23, - &ett_lte_rrc_T_criticalExtensionsFuture_17, - &ett_lte_rrc_MeasurementReport_r8_IEs, - &ett_lte_rrc_MeasurementReport_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_20, - &ett_lte_rrc_MobilityFromEUTRACommand, &ett_lte_rrc_T_criticalExtensions_18, &ett_lte_rrc_T_c1_24, &ett_lte_rrc_T_criticalExtensionsFuture_18, + &ett_lte_rrc_MeasurementReport_r8_IEs, + &ett_lte_rrc_MeasurementReport_v8a0_IEs, + &ett_lte_rrc_T_nonCriticalExtension_21, + &ett_lte_rrc_MobilityFromEUTRACommand, + &ett_lte_rrc_T_criticalExtensions_19, + &ett_lte_rrc_T_c1_25, + &ett_lte_rrc_T_criticalExtensionsFuture_19, &ett_lte_rrc_MobilityFromEUTRACommand_r8_IEs, &ett_lte_rrc_T_purpose, &ett_lte_rrc_MobilityFromEUTRACommand_v8a0_IEs, &ett_lte_rrc_MobilityFromEUTRACommand_v8d0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_21, + &ett_lte_rrc_T_nonCriticalExtension_22, &ett_lte_rrc_MobilityFromEUTRACommand_r9_IEs, &ett_lte_rrc_T_purpose_01, &ett_lte_rrc_MobilityFromEUTRACommand_v930_IEs, &ett_lte_rrc_MobilityFromEUTRACommand_v960_IEs, - &ett_lte_rrc_T_nonCriticalExtension_22, + &ett_lte_rrc_T_nonCriticalExtension_23, &ett_lte_rrc_Handover, &ett_lte_rrc_CellChangeOrder, &ett_lte_rrc_T_targetRAT_Type_01, @@ -87730,42 +88394,42 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Paging_v920_IEs, &ett_lte_rrc_Paging_v1130_IEs, &ett_lte_rrc_Paging_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_23, + &ett_lte_rrc_T_nonCriticalExtension_24, &ett_lte_rrc_PagingRecordList, &ett_lte_rrc_PagingRecord, &ett_lte_rrc_PagingUE_Identity, &ett_lte_rrc_IMSI, &ett_lte_rrc_ProximityIndication_r9, - &ett_lte_rrc_T_criticalExtensions_19, - &ett_lte_rrc_T_c1_25, - &ett_lte_rrc_T_criticalExtensionsFuture_19, - &ett_lte_rrc_ProximityIndication_r9_IEs, - &ett_lte_rrc_T_carrierFreq_r9, - &ett_lte_rrc_ProximityIndication_v930_IEs, - &ett_lte_rrc_T_nonCriticalExtension_24, - &ett_lte_rrc_RNReconfiguration_r10, &ett_lte_rrc_T_criticalExtensions_20, &ett_lte_rrc_T_c1_26, &ett_lte_rrc_T_criticalExtensionsFuture_20, - &ett_lte_rrc_RNReconfiguration_r10_IEs, + &ett_lte_rrc_ProximityIndication_r9_IEs, + &ett_lte_rrc_T_carrierFreq_r9, + &ett_lte_rrc_ProximityIndication_v930_IEs, &ett_lte_rrc_T_nonCriticalExtension_25, - &ett_lte_rrc_RN_SystemInfo_r10, - &ett_lte_rrc_RNReconfigurationComplete_r10, + &ett_lte_rrc_RNReconfiguration_r10, &ett_lte_rrc_T_criticalExtensions_21, &ett_lte_rrc_T_c1_27, &ett_lte_rrc_T_criticalExtensionsFuture_21, - &ett_lte_rrc_RNReconfigurationComplete_r10_IEs, + &ett_lte_rrc_RNReconfiguration_r10_IEs, &ett_lte_rrc_T_nonCriticalExtension_26, - &ett_lte_rrc_RRCConnectionReconfiguration, + &ett_lte_rrc_RN_SystemInfo_r10, + &ett_lte_rrc_RNReconfigurationComplete_r10, &ett_lte_rrc_T_criticalExtensions_22, &ett_lte_rrc_T_c1_28, &ett_lte_rrc_T_criticalExtensionsFuture_22, + &ett_lte_rrc_RNReconfigurationComplete_r10_IEs, + &ett_lte_rrc_T_nonCriticalExtension_27, + &ett_lte_rrc_RRCConnectionReconfiguration, + &ett_lte_rrc_T_criticalExtensions_23, + &ett_lte_rrc_T_c1_29, + &ett_lte_rrc_T_criticalExtensionsFuture_23, &ett_lte_rrc_RRCConnectionReconfiguration_r8_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_OF_DedicatedInfoNAS, &ett_lte_rrc_RRCConnectionReconfiguration_v890_IEs, &ett_lte_rrc_RRCConnectionReconfiguration_v8m0_IEs, &ett_lte_rrc_RRCConnectionReconfiguration_v10i0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_27, + &ett_lte_rrc_T_nonCriticalExtension_28, &ett_lte_rrc_RRCConnectionReconfiguration_v920_IEs, &ett_lte_rrc_RRCConnectionReconfiguration_v1020_IEs, &ett_lte_rrc_RRCConnectionReconfiguration_v1130_IEs, @@ -87773,10 +88437,10 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_wlan_OffloadInfo_r12, &ett_lte_rrc_T_setup, &ett_lte_rrc_RRCConnectionReconfiguration_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_28, + &ett_lte_rrc_T_nonCriticalExtension_29, &ett_lte_rrc_SL_SyncTxControl_r12, &ett_lte_rrc_PSCellToAddMod_r12, - &ett_lte_rrc_T_cellIdentification_r12, + &ett_lte_rrc_T_cellIdentification_r12_01, &ett_lte_rrc_PowerCoordinationInfo_r12, &ett_lte_rrc_SCellToAddModList_r10, &ett_lte_rrc_SCellToAddModListExt_r13, @@ -87795,66 +88459,66 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_intraLTE, &ett_lte_rrc_T_interRAT, &ett_lte_rrc_RRCConnectionReconfigurationComplete, - &ett_lte_rrc_T_criticalExtensions_23, - &ett_lte_rrc_T_criticalExtensionsFuture_23, + &ett_lte_rrc_T_criticalExtensions_24, + &ett_lte_rrc_T_criticalExtensionsFuture_24, &ett_lte_rrc_RRCConnectionReconfigurationComplete_r8_IEs, &ett_lte_rrc_RRCConnectionReconfigurationComplete_v8a0_IEs, &ett_lte_rrc_RRCConnectionReconfigurationComplete_v1020_IEs, &ett_lte_rrc_RRCConnectionReconfigurationComplete_v1130_IEs, &ett_lte_rrc_RRCConnectionReconfigurationComplete_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_29, + &ett_lte_rrc_T_nonCriticalExtension_30, &ett_lte_rrc_RRCConnectionReestablishment, - &ett_lte_rrc_T_criticalExtensions_24, - &ett_lte_rrc_T_c1_29, - &ett_lte_rrc_T_criticalExtensionsFuture_24, + &ett_lte_rrc_T_criticalExtensions_25, + &ett_lte_rrc_T_c1_30, + &ett_lte_rrc_T_criticalExtensionsFuture_25, &ett_lte_rrc_RRCConnectionReestablishment_r8_IEs, &ett_lte_rrc_RRCConnectionReestablishment_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_30, + &ett_lte_rrc_T_nonCriticalExtension_31, &ett_lte_rrc_RRCConnectionReestablishmentComplete, - &ett_lte_rrc_T_criticalExtensions_25, - &ett_lte_rrc_T_criticalExtensionsFuture_25, + &ett_lte_rrc_T_criticalExtensions_26, + &ett_lte_rrc_T_criticalExtensionsFuture_26, &ett_lte_rrc_RRCConnectionReestablishmentComplete_r8_IEs, &ett_lte_rrc_RRCConnectionReestablishmentComplete_v920_IEs, &ett_lte_rrc_RRCConnectionReestablishmentComplete_v8a0_IEs, &ett_lte_rrc_RRCConnectionReestablishmentComplete_v1020_IEs, &ett_lte_rrc_RRCConnectionReestablishmentComplete_v1130_IEs, &ett_lte_rrc_RRCConnectionReestablishmentComplete_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_31, + &ett_lte_rrc_T_nonCriticalExtension_32, &ett_lte_rrc_RRCConnectionReestablishmentReject, - &ett_lte_rrc_T_criticalExtensions_26, - &ett_lte_rrc_T_criticalExtensionsFuture_26, + &ett_lte_rrc_T_criticalExtensions_27, + &ett_lte_rrc_T_criticalExtensionsFuture_27, &ett_lte_rrc_RRCConnectionReestablishmentReject_r8_IEs, &ett_lte_rrc_RRCConnectionReestablishmentReject_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_32, + &ett_lte_rrc_T_nonCriticalExtension_33, &ett_lte_rrc_RRCConnectionReestablishmentRequest, - &ett_lte_rrc_T_criticalExtensions_27, - &ett_lte_rrc_T_criticalExtensionsFuture_27, + &ett_lte_rrc_T_criticalExtensions_28, + &ett_lte_rrc_T_criticalExtensionsFuture_28, &ett_lte_rrc_RRCConnectionReestablishmentRequest_r8_IEs, &ett_lte_rrc_ReestabUE_Identity, &ett_lte_rrc_RRCConnectionReject, - &ett_lte_rrc_T_criticalExtensions_28, - &ett_lte_rrc_T_c1_30, - &ett_lte_rrc_T_criticalExtensionsFuture_28, + &ett_lte_rrc_T_criticalExtensions_29, + &ett_lte_rrc_T_c1_31, + &ett_lte_rrc_T_criticalExtensionsFuture_29, &ett_lte_rrc_RRCConnectionReject_r8_IEs, &ett_lte_rrc_RRCConnectionReject_v8a0_IEs, &ett_lte_rrc_RRCConnectionReject_v1020_IEs, &ett_lte_rrc_RRCConnectionReject_v1130_IEs, &ett_lte_rrc_T_deprioritisationReq_r11, &ett_lte_rrc_RRCConnectionReject_v1320_IEs, - &ett_lte_rrc_T_nonCriticalExtension_33, + &ett_lte_rrc_T_nonCriticalExtension_34, &ett_lte_rrc_RRCConnectionRelease, - &ett_lte_rrc_T_criticalExtensions_29, - &ett_lte_rrc_T_c1_31, - &ett_lte_rrc_T_criticalExtensionsFuture_29, + &ett_lte_rrc_T_criticalExtensions_30, + &ett_lte_rrc_T_c1_32, + &ett_lte_rrc_T_criticalExtensionsFuture_30, &ett_lte_rrc_RRCConnectionRelease_r8_IEs, &ett_lte_rrc_RRCConnectionRelease_v890_IEs, &ett_lte_rrc_RRCConnectionRelease_v9e0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_34, + &ett_lte_rrc_T_nonCriticalExtension_35, &ett_lte_rrc_RRCConnectionRelease_v920_IEs, &ett_lte_rrc_T_cellInfoList_r9, &ett_lte_rrc_RRCConnectionRelease_v1020_IEs, &ett_lte_rrc_RRCConnectionRelease_v1320_IEs, - &ett_lte_rrc_T_nonCriticalExtension_35, + &ett_lte_rrc_T_nonCriticalExtension_36, &ett_lte_rrc_RedirectedCarrierInfo, &ett_lte_rrc_RedirectedCarrierInfo_v9e0, &ett_lte_rrc_CarrierFreqListUTRA_TDD_r10, @@ -87888,97 +88552,97 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CellInfoListUTRA_TDD_r10, &ett_lte_rrc_CellInfoUTRA_TDD_r10, &ett_lte_rrc_RRCConnectionRequest, - &ett_lte_rrc_T_criticalExtensions_30, - &ett_lte_rrc_T_criticalExtensionsFuture_30, + &ett_lte_rrc_T_criticalExtensions_31, + &ett_lte_rrc_T_criticalExtensionsFuture_31, &ett_lte_rrc_RRCConnectionRequest_r8_IEs, &ett_lte_rrc_InitialUE_Identity, &ett_lte_rrc_RRCConnectionResume_r13, - &ett_lte_rrc_T_criticalExtensions_31, - &ett_lte_rrc_T_c1_32, - &ett_lte_rrc_T_criticalExtensionsFuture_31, - &ett_lte_rrc_RRCConnectionResume_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_36, - &ett_lte_rrc_RRCConnectionResumeComplete_r13, &ett_lte_rrc_T_criticalExtensions_32, + &ett_lte_rrc_T_c1_33, &ett_lte_rrc_T_criticalExtensionsFuture_32, - &ett_lte_rrc_RRCConnectionResumeComplete_r13_IEs, + &ett_lte_rrc_RRCConnectionResume_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_37, - &ett_lte_rrc_RRCConnectionResumeRequest_r13, + &ett_lte_rrc_RRCConnectionResumeComplete_r13, &ett_lte_rrc_T_criticalExtensions_33, &ett_lte_rrc_T_criticalExtensionsFuture_33, + &ett_lte_rrc_RRCConnectionResumeComplete_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_38, + &ett_lte_rrc_RRCConnectionResumeRequest_r13, + &ett_lte_rrc_T_criticalExtensions_34, + &ett_lte_rrc_T_criticalExtensionsFuture_34, &ett_lte_rrc_RRCConnectionResumeRequest_r13_IEs, &ett_lte_rrc_T_resumeIdentity_r13, &ett_lte_rrc_RRCConnectionSetup, - &ett_lte_rrc_T_criticalExtensions_34, - &ett_lte_rrc_T_c1_33, - &ett_lte_rrc_T_criticalExtensionsFuture_34, - &ett_lte_rrc_RRCConnectionSetup_r8_IEs, - &ett_lte_rrc_RRCConnectionSetup_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_38, - &ett_lte_rrc_RRCConnectionSetupComplete, &ett_lte_rrc_T_criticalExtensions_35, &ett_lte_rrc_T_c1_34, &ett_lte_rrc_T_criticalExtensionsFuture_35, + &ett_lte_rrc_RRCConnectionSetup_r8_IEs, + &ett_lte_rrc_RRCConnectionSetup_v8a0_IEs, + &ett_lte_rrc_T_nonCriticalExtension_39, + &ett_lte_rrc_RRCConnectionSetupComplete, + &ett_lte_rrc_T_criticalExtensions_36, + &ett_lte_rrc_T_c1_35, + &ett_lte_rrc_T_criticalExtensionsFuture_36, &ett_lte_rrc_RRCConnectionSetupComplete_r8_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v8a0_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v1020_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v1130_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v1250_IEs, &ett_lte_rrc_RRCConnectionSetupComplete_v1320_IEs, - &ett_lte_rrc_T_nonCriticalExtension_39, + &ett_lte_rrc_T_nonCriticalExtension_40, &ett_lte_rrc_RegisteredMME, &ett_lte_rrc_SCGFailureInformation_r12, - &ett_lte_rrc_T_criticalExtensions_36, - &ett_lte_rrc_T_c1_35, - &ett_lte_rrc_T_criticalExtensionsFuture_36, + &ett_lte_rrc_T_criticalExtensions_37, + &ett_lte_rrc_T_c1_36, + &ett_lte_rrc_T_criticalExtensionsFuture_37, &ett_lte_rrc_SCGFailureInformation_r12_IEs, &ett_lte_rrc_SCGFailureInformation_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_40, + &ett_lte_rrc_T_nonCriticalExtension_41, &ett_lte_rrc_FailureReportSCG_r12, &ett_lte_rrc_SCPTMConfiguration_r13, - &ett_lte_rrc_T_nonCriticalExtension_41, + &ett_lte_rrc_T_nonCriticalExtension_42, &ett_lte_rrc_SecurityModeCommand, - &ett_lte_rrc_T_criticalExtensions_37, - &ett_lte_rrc_T_c1_36, - &ett_lte_rrc_T_criticalExtensionsFuture_37, + &ett_lte_rrc_T_criticalExtensions_38, + &ett_lte_rrc_T_c1_37, + &ett_lte_rrc_T_criticalExtensionsFuture_38, &ett_lte_rrc_SecurityModeCommand_r8_IEs, &ett_lte_rrc_SecurityModeCommand_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_42, + &ett_lte_rrc_T_nonCriticalExtension_43, &ett_lte_rrc_SecurityConfigSMC, &ett_lte_rrc_SecurityModeComplete, - &ett_lte_rrc_T_criticalExtensions_38, - &ett_lte_rrc_T_criticalExtensionsFuture_38, + &ett_lte_rrc_T_criticalExtensions_39, + &ett_lte_rrc_T_criticalExtensionsFuture_39, &ett_lte_rrc_SecurityModeComplete_r8_IEs, &ett_lte_rrc_SecurityModeComplete_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_43, + &ett_lte_rrc_T_nonCriticalExtension_44, &ett_lte_rrc_SecurityModeFailure, - &ett_lte_rrc_T_criticalExtensions_39, - &ett_lte_rrc_T_criticalExtensionsFuture_39, + &ett_lte_rrc_T_criticalExtensions_40, + &ett_lte_rrc_T_criticalExtensionsFuture_40, &ett_lte_rrc_SecurityModeFailure_r8_IEs, &ett_lte_rrc_SecurityModeFailure_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_44, + &ett_lte_rrc_T_nonCriticalExtension_45, &ett_lte_rrc_SidelinkUEInformation_r12, - &ett_lte_rrc_T_criticalExtensions_40, - &ett_lte_rrc_T_c1_37, - &ett_lte_rrc_T_criticalExtensionsFuture_40, + &ett_lte_rrc_T_criticalExtensions_41, + &ett_lte_rrc_T_c1_38, + &ett_lte_rrc_T_criticalExtensionsFuture_41, &ett_lte_rrc_SidelinkUEInformation_r12_IEs, &ett_lte_rrc_SidelinkUEInformation_v1310_IEs, &ett_lte_rrc_T_commTxResourceInfoReqRelay_r13, &ett_lte_rrc_T_discTxResourceReq_v1310, - &ett_lte_rrc_T_nonCriticalExtension_45, + &ett_lte_rrc_T_nonCriticalExtension_46, &ett_lte_rrc_SL_CommTxResourceReq_r12, &ett_lte_rrc_SL_DiscTxResourceReqPerFreqList_r13, &ett_lte_rrc_SL_DiscTxResourceReq_r13, &ett_lte_rrc_SL_DestinationInfoList_r12, &ett_lte_rrc_SL_DiscSysInfoReportFreqList_r13, &ett_lte_rrc_SystemInformation, - &ett_lte_rrc_T_criticalExtensions_41, - &ett_lte_rrc_T_criticalExtensionsFuture_41, + &ett_lte_rrc_T_criticalExtensions_42, + &ett_lte_rrc_T_criticalExtensionsFuture_42, &ett_lte_rrc_SystemInformation_r8_IEs, &ett_lte_rrc_T_sib_TypeAndInfo, &ett_lte_rrc_T_sib_TypeAndInfo_item, &ett_lte_rrc_SystemInformation_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_46, + &ett_lte_rrc_T_nonCriticalExtension_47, &ett_lte_rrc_SystemInformationBlockType1, &ett_lte_rrc_T_cellAccessRelatedInfo, &ett_lte_rrc_T_cellSelectionInfo, @@ -87986,7 +88650,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SystemInformationBlockType1_v8h0_IEs, &ett_lte_rrc_SystemInformationBlockType1_v9e0_IEs, &ett_lte_rrc_SystemInformationBlockType1_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_47, + &ett_lte_rrc_T_nonCriticalExtension_48, &ett_lte_rrc_SystemInformationBlockType1_v920_IEs, &ett_lte_rrc_SystemInformationBlockType1_v1130_IEs, &ett_lte_rrc_SystemInformationBlockType1_v1250_IEs, @@ -87998,7 +88662,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_freqHoppingParametersDL_r13, &ett_lte_rrc_T_interval_DLHoppingConfigCommonModeA_r13, &ett_lte_rrc_T_interval_DLHoppingConfigCommonModeB_r13, - &ett_lte_rrc_T_nonCriticalExtension_48, + &ett_lte_rrc_T_nonCriticalExtension_49, &ett_lte_rrc_PLMN_IdentityList, &ett_lte_rrc_PLMN_IdentityInfo, &ett_lte_rrc_SchedulingInfoList, @@ -88011,53 +88675,53 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_CellSelectionInfo_v1130, &ett_lte_rrc_CellSelectionInfo_v1250, &ett_lte_rrc_UEAssistanceInformation_r11, - &ett_lte_rrc_T_criticalExtensions_42, - &ett_lte_rrc_T_c1_38, - &ett_lte_rrc_T_criticalExtensionsFuture_42, - &ett_lte_rrc_UEAssistanceInformation_r11_IEs, - &ett_lte_rrc_T_nonCriticalExtension_49, - &ett_lte_rrc_UECapabilityEnquiry, &ett_lte_rrc_T_criticalExtensions_43, &ett_lte_rrc_T_c1_39, &ett_lte_rrc_T_criticalExtensionsFuture_43, + &ett_lte_rrc_UEAssistanceInformation_r11_IEs, + &ett_lte_rrc_T_nonCriticalExtension_50, + &ett_lte_rrc_UECapabilityEnquiry, + &ett_lte_rrc_T_criticalExtensions_44, + &ett_lte_rrc_T_c1_40, + &ett_lte_rrc_T_criticalExtensionsFuture_44, &ett_lte_rrc_UECapabilityEnquiry_r8_IEs, &ett_lte_rrc_UECapabilityEnquiry_v8a0_IEs, &ett_lte_rrc_UECapabilityEnquiry_v1180_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_16_OF_FreqBandIndicator_r11, &ett_lte_rrc_UECapabilityEnquiry_v1310_IEs, - &ett_lte_rrc_T_nonCriticalExtension_50, + &ett_lte_rrc_T_nonCriticalExtension_51, &ett_lte_rrc_UE_CapabilityRequest, &ett_lte_rrc_UECapabilityInformation, - &ett_lte_rrc_T_criticalExtensions_44, - &ett_lte_rrc_T_c1_40, - &ett_lte_rrc_T_criticalExtensionsFuture_44, + &ett_lte_rrc_T_criticalExtensions_45, + &ett_lte_rrc_T_c1_41, + &ett_lte_rrc_T_criticalExtensionsFuture_45, &ett_lte_rrc_UECapabilityInformation_r8_IEs, &ett_lte_rrc_UECapabilityInformation_v8a0_IEs, &ett_lte_rrc_UECapabilityInformation_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_51, + &ett_lte_rrc_T_nonCriticalExtension_52, &ett_lte_rrc_UEInformationRequest_r9, - &ett_lte_rrc_T_criticalExtensions_45, - &ett_lte_rrc_T_c1_41, - &ett_lte_rrc_T_criticalExtensionsFuture_45, + &ett_lte_rrc_T_criticalExtensions_46, + &ett_lte_rrc_T_c1_42, + &ett_lte_rrc_T_criticalExtensionsFuture_46, &ett_lte_rrc_UEInformationRequest_r9_IEs, &ett_lte_rrc_UEInformationRequest_v930_IEs, &ett_lte_rrc_UEInformationRequest_v1020_IEs, &ett_lte_rrc_UEInformationRequest_v1130_IEs, &ett_lte_rrc_UEInformationRequest_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_52, + &ett_lte_rrc_T_nonCriticalExtension_53, &ett_lte_rrc_UEInformationResponse_r9, - &ett_lte_rrc_T_criticalExtensions_46, - &ett_lte_rrc_T_c1_42, - &ett_lte_rrc_T_criticalExtensionsFuture_46, + &ett_lte_rrc_T_criticalExtensions_47, + &ett_lte_rrc_T_c1_43, + &ett_lte_rrc_T_criticalExtensionsFuture_47, &ett_lte_rrc_UEInformationResponse_r9_IEs, &ett_lte_rrc_T_rach_Report_r9, &ett_lte_rrc_UEInformationResponse_v9e0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_53, + &ett_lte_rrc_T_nonCriticalExtension_54, &ett_lte_rrc_UEInformationResponse_v930_IEs, &ett_lte_rrc_UEInformationResponse_v1020_IEs, &ett_lte_rrc_UEInformationResponse_v1130_IEs, &ett_lte_rrc_UEInformationResponse_v1250_IEs, - &ett_lte_rrc_T_nonCriticalExtension_54, + &ett_lte_rrc_T_nonCriticalExtension_55, &ett_lte_rrc_RLF_Report_r9, &ett_lte_rrc_T_measResultLastServCell_r9, &ett_lte_rrc_T_measResultNeighCells_r9, @@ -88098,33 +88762,33 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_T_measResultFailedCell_r11, &ett_lte_rrc_T_measResultNeighCells_r11, &ett_lte_rrc_ULHandoverPreparationTransfer, - &ett_lte_rrc_T_criticalExtensions_47, - &ett_lte_rrc_T_c1_43, - &ett_lte_rrc_T_criticalExtensionsFuture_47, - &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, - &ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_55, - &ett_lte_rrc_ULInformationTransfer, &ett_lte_rrc_T_criticalExtensions_48, &ett_lte_rrc_T_c1_44, &ett_lte_rrc_T_criticalExtensionsFuture_48, - &ett_lte_rrc_ULInformationTransfer_r8_IEs, - &ett_lte_rrc_T_dedicatedInfoType_01, - &ett_lte_rrc_ULInformationTransfer_v8a0_IEs, + &ett_lte_rrc_ULHandoverPreparationTransfer_r8_IEs, + &ett_lte_rrc_ULHandoverPreparationTransfer_v8a0_IEs, &ett_lte_rrc_T_nonCriticalExtension_56, - &ett_lte_rrc_WLANConnectionStatusReport_r13, + &ett_lte_rrc_ULInformationTransfer, &ett_lte_rrc_T_criticalExtensions_49, &ett_lte_rrc_T_c1_45, &ett_lte_rrc_T_criticalExtensionsFuture_49, - &ett_lte_rrc_WLANConnectionStatusReport_r13_IEs, + &ett_lte_rrc_ULInformationTransfer_r8_IEs, + &ett_lte_rrc_T_dedicatedInfoType_01, + &ett_lte_rrc_ULInformationTransfer_v8a0_IEs, &ett_lte_rrc_T_nonCriticalExtension_57, + &ett_lte_rrc_WLANConnectionStatusReport_r13, + &ett_lte_rrc_T_criticalExtensions_50, + &ett_lte_rrc_T_c1_46, + &ett_lte_rrc_T_criticalExtensionsFuture_50, + &ett_lte_rrc_WLANConnectionStatusReport_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_58, &ett_lte_rrc_SystemInformationBlockType2, &ett_lte_rrc_T_ac_BarringInfo, &ett_lte_rrc_T_freqInfo, &ett_lte_rrc_SystemInformationBlockType2_v8h0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxMultiBands_OF_AdditionalSpectrumEmission, &ett_lte_rrc_SystemInformationBlockType2_v9e0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_58, + &ett_lte_rrc_T_nonCriticalExtension_59, &ett_lte_rrc_AC_BarringConfig, &ett_lte_rrc_MBSFN_SubframeConfigList, &ett_lte_rrc_AC_BarringPerPLMN_List_r12, @@ -88152,7 +88816,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_RedistributionServingInfo_r13, &ett_lte_rrc_CellReselectionServingFreqInfo_v1310, &ett_lte_rrc_SystemInformationBlockType3_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_59, + &ett_lte_rrc_T_nonCriticalExtension_60, &ett_lte_rrc_SystemInformationBlockType4, &ett_lte_rrc_IntraFreqNeighCellList, &ett_lte_rrc_IntraFreqNeighCellInfo, @@ -88164,7 +88828,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v9e0, &ett_lte_rrc_SystemInformationBlockType5_v10j0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqCarrierFreqInfo_v10j0, - &ett_lte_rrc_T_nonCriticalExtension_60, + &ett_lte_rrc_T_nonCriticalExtension_61, &ett_lte_rrc_InterFreqCarrierFreqList, &ett_lte_rrc_InterFreqCarrierFreqList_v1250, &ett_lte_rrc_InterFreqCarrierFreqListExt_r12, @@ -88191,7 +88855,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_TDD_Carrier_OF_CarrierFreqInfoUTRA_v1250, &ett_lte_rrc_SystemInformationBlockType6_v8h0_IEs, &ett_lte_rrc_SEQUENCE_SIZE_1_maxUTRA_FDD_Carrier_OF_CarrierFreqInfoUTRA_FDD_v8h0, - &ett_lte_rrc_T_nonCriticalExtension_61, + &ett_lte_rrc_T_nonCriticalExtension_62, &ett_lte_rrc_CarrierFreqInfoUTRA_v1250, &ett_lte_rrc_CarrierFreqListUTRA_FDD, &ett_lte_rrc_CarrierFreqUTRA_FDD, @@ -88638,7 +89302,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_DRB_ToAddModListSCG_r12, &ett_lte_rrc_DRB_ToAddMod, &ett_lte_rrc_DRB_ToAddModSCG_r12, - &ett_lte_rrc_T_drb_Type_r12, + &ett_lte_rrc_T_drb_Type_r12_01, &ett_lte_rrc_T_scg_r12, &ett_lte_rrc_DRB_ToReleaseList, &ett_lte_rrc_MeasSubframePatternPCell_r10, @@ -88889,7 +89553,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_MeasResultServFreq_r10, &ett_lte_rrc_T_measResultSCell_r10, &ett_lte_rrc_T_measResultBestNeighCell_r10, - &ett_lte_rrc_T_measResultSCell_v1310, + &ett_lte_rrc_T_measResultSCell_v1310_01, &ett_lte_rrc_T_measResultBestNeighCell_v1310, &ett_lte_rrc_MeasResultServFreq_r13, &ett_lte_rrc_T_measResultSCell_r13, @@ -88999,9 +89663,9 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v10f0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v10i0_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v10j0_IEs, - &ett_lte_rrc_T_nonCriticalExtension_62, - &ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs, &ett_lte_rrc_T_nonCriticalExtension_63, + &ett_lte_rrc_UE_EUTRA_Capability_v11d0_IEs, + &ett_lte_rrc_T_nonCriticalExtension_64, &ett_lte_rrc_UE_EUTRA_Capability_v920_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v940_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1020_IEs, @@ -89017,7 +89681,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_UE_EUTRA_Capability_v1280_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1310_IEs, &ett_lte_rrc_UE_EUTRA_Capability_v1320_IEs, - &ett_lte_rrc_T_nonCriticalExtension_64, + &ett_lte_rrc_T_nonCriticalExtension_65, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_r9, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1060, &ett_lte_rrc_UE_EUTRA_CapabilityAddXDD_Mode_v1130, @@ -89343,17 +90007,17 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SBCCH_SL_BCH_Message, &ett_lte_rrc_MasterInformationBlock_SL, &ett_lte_rrc_HandoverPreparationInformation_NB, - &ett_lte_rrc_T_criticalExtensions_50, - &ett_lte_rrc_T_c1_46, - &ett_lte_rrc_T_criticalExtensionsFuture_50, - &ett_lte_rrc_HandoverPreparationInformation_NB_IEs, - &ett_lte_rrc_T_nonCriticalExtension_65, - &ett_lte_rrc_UERadioAccessCapabilityInformation_NB, &ett_lte_rrc_T_criticalExtensions_51, &ett_lte_rrc_T_c1_47, &ett_lte_rrc_T_criticalExtensionsFuture_51, - &ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs, + &ett_lte_rrc_HandoverPreparationInformation_NB_IEs, &ett_lte_rrc_T_nonCriticalExtension_66, + &ett_lte_rrc_UERadioAccessCapabilityInformation_NB, + &ett_lte_rrc_T_criticalExtensions_52, + &ett_lte_rrc_T_c1_48, + &ett_lte_rrc_T_criticalExtensionsFuture_52, + &ett_lte_rrc_UERadioAccessCapabilityInformation_NB_IEs, + &ett_lte_rrc_T_nonCriticalExtension_67, &ett_lte_rrc_AS_Config_NB, &ett_lte_rrc_AS_Context_NB, &ett_lte_rrc_ReestablishmentInfo_NB, @@ -89361,34 +90025,34 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_BCCH_BCH_Message_NB, &ett_lte_rrc_BCCH_DL_SCH_Message_NB, &ett_lte_rrc_BCCH_DL_SCH_MessageType_NB, - &ett_lte_rrc_T_c1_48, + &ett_lte_rrc_T_c1_49, &ett_lte_rrc_T_messageClassExtension_09, &ett_lte_rrc_PCCH_Message_NB, &ett_lte_rrc_PCCH_MessageType_NB, - &ett_lte_rrc_T_c1_49, + &ett_lte_rrc_T_c1_50, &ett_lte_rrc_T_messageClassExtension_10, &ett_lte_rrc_DL_CCCH_Message_NB, &ett_lte_rrc_DL_CCCH_MessageType_NB, - &ett_lte_rrc_T_c1_50, + &ett_lte_rrc_T_c1_51, &ett_lte_rrc_T_messageClassExtension_11, &ett_lte_rrc_DL_DCCH_Message_NB, &ett_lte_rrc_DL_DCCH_MessageType_NB, - &ett_lte_rrc_T_c1_51, + &ett_lte_rrc_T_c1_52, &ett_lte_rrc_T_messageClassExtension_12, &ett_lte_rrc_UL_CCCH_Message_NB, &ett_lte_rrc_UL_CCCH_MessageType_NB, - &ett_lte_rrc_T_c1_52, + &ett_lte_rrc_T_c1_53, &ett_lte_rrc_T_messageClassExtension_13, &ett_lte_rrc_UL_DCCH_Message_NB, &ett_lte_rrc_UL_DCCH_MessageType_NB, - &ett_lte_rrc_T_c1_53, + &ett_lte_rrc_T_c1_54, &ett_lte_rrc_T_messageClassExtension_14, &ett_lte_rrc_DLInformationTransfer_NB, - &ett_lte_rrc_T_criticalExtensions_52, - &ett_lte_rrc_T_c1_54, - &ett_lte_rrc_T_criticalExtensionsFuture_52, + &ett_lte_rrc_T_criticalExtensions_53, + &ett_lte_rrc_T_c1_55, + &ett_lte_rrc_T_criticalExtensionsFuture_53, &ett_lte_rrc_DLInformationTransfer_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_67, + &ett_lte_rrc_T_nonCriticalExtension_68, &ett_lte_rrc_MasterInformationBlock_NB, &ett_lte_rrc_T_operationModeInfo_r13, &ett_lte_rrc_Guardband_NB_r13, @@ -89396,89 +90060,89 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_Inband_DifferentPCI_NB_r13, &ett_lte_rrc_Standalone_NB_r13, &ett_lte_rrc_Paging_NB, - &ett_lte_rrc_T_nonCriticalExtension_68, + &ett_lte_rrc_T_nonCriticalExtension_69, &ett_lte_rrc_PagingRecordList_NB_r13, &ett_lte_rrc_PagingRecord_NB_r13, &ett_lte_rrc_RRCConnectionReconfiguration_NB, - &ett_lte_rrc_T_criticalExtensions_53, - &ett_lte_rrc_T_c1_55, - &ett_lte_rrc_T_criticalExtensionsFuture_53, - &ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs, - &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS, - &ett_lte_rrc_T_nonCriticalExtension_69, - &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB, &ett_lte_rrc_T_criticalExtensions_54, + &ett_lte_rrc_T_c1_56, &ett_lte_rrc_T_criticalExtensionsFuture_54, - &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionReconfiguration_NB_r13_IEs, + &ett_lte_rrc_SEQUENCE_SIZE_1_maxDRB_NB_r13_OF_DedicatedInfoNAS, &ett_lte_rrc_T_nonCriticalExtension_70, - &ett_lte_rrc_RRCConnectionReestablishment_NB, + &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB, &ett_lte_rrc_T_criticalExtensions_55, - &ett_lte_rrc_T_c1_56, &ett_lte_rrc_T_criticalExtensionsFuture_55, - &ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionReconfigurationComplete_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_71, - &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB, + &ett_lte_rrc_RRCConnectionReestablishment_NB, &ett_lte_rrc_T_criticalExtensions_56, + &ett_lte_rrc_T_c1_57, &ett_lte_rrc_T_criticalExtensionsFuture_56, - &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionReestablishment_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_72, - &ett_lte_rrc_RRCConnectionReestablishmentRequest_NB, + &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB, &ett_lte_rrc_T_criticalExtensions_57, &ett_lte_rrc_T_criticalExtensionsFuture_57, - &ett_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs, - &ett_lte_rrc_RRCConnectionReject_NB, + &ett_lte_rrc_RRCConnectionReestablishmentComplete_NB_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_73, + &ett_lte_rrc_RRCConnectionReestablishmentRequest_NB, &ett_lte_rrc_T_criticalExtensions_58, - &ett_lte_rrc_T_c1_57, &ett_lte_rrc_T_criticalExtensionsFuture_58, - &ett_lte_rrc_RRCConnectionReject_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_73, - &ett_lte_rrc_RRCConnectionRelease_NB, + &ett_lte_rrc_RRCConnectionReestablishmentRequest_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionReject_NB, &ett_lte_rrc_T_criticalExtensions_59, &ett_lte_rrc_T_c1_58, &ett_lte_rrc_T_criticalExtensionsFuture_59, - &ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionReject_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_74, - &ett_lte_rrc_RRCConnectionRequest_NB, + &ett_lte_rrc_RRCConnectionRelease_NB, &ett_lte_rrc_T_criticalExtensions_60, + &ett_lte_rrc_T_c1_59, &ett_lte_rrc_T_criticalExtensionsFuture_60, - &ett_lte_rrc_RRCConnectionRequest_NB_r13_IEs, - &ett_lte_rrc_RRCConnectionResume_NB, + &ett_lte_rrc_RRCConnectionRelease_NB_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_75, + &ett_lte_rrc_RRCConnectionRequest_NB, &ett_lte_rrc_T_criticalExtensions_61, - &ett_lte_rrc_T_c1_59, &ett_lte_rrc_T_criticalExtensionsFuture_61, - &ett_lte_rrc_RRCConnectionResume_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_75, - &ett_lte_rrc_RRCConnectionResumeComplete_NB, + &ett_lte_rrc_RRCConnectionRequest_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionResume_NB, &ett_lte_rrc_T_criticalExtensions_62, + &ett_lte_rrc_T_c1_60, &ett_lte_rrc_T_criticalExtensionsFuture_62, - &ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionResume_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_76, - &ett_lte_rrc_RRCConnectionResumeRequest_NB, + &ett_lte_rrc_RRCConnectionResumeComplete_NB, &ett_lte_rrc_T_criticalExtensions_63, &ett_lte_rrc_T_criticalExtensionsFuture_63, - &ett_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs, - &ett_lte_rrc_RRCConnectionSetup_NB, + &ett_lte_rrc_RRCConnectionResumeComplete_NB_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_77, + &ett_lte_rrc_RRCConnectionResumeRequest_NB, &ett_lte_rrc_T_criticalExtensions_64, - &ett_lte_rrc_T_c1_60, &ett_lte_rrc_T_criticalExtensionsFuture_64, - &ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_77, - &ett_lte_rrc_RRCConnectionSetupComplete_NB, + &ett_lte_rrc_RRCConnectionResumeRequest_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionSetup_NB, &ett_lte_rrc_T_criticalExtensions_65, + &ett_lte_rrc_T_c1_61, &ett_lte_rrc_T_criticalExtensionsFuture_65, - &ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs, + &ett_lte_rrc_RRCConnectionSetup_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_78, - &ett_lte_rrc_SystemInformation_NB, + &ett_lte_rrc_RRCConnectionSetupComplete_NB, &ett_lte_rrc_T_criticalExtensions_66, &ett_lte_rrc_T_criticalExtensionsFuture_66, + &ett_lte_rrc_RRCConnectionSetupComplete_NB_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_79, + &ett_lte_rrc_SystemInformation_NB, + &ett_lte_rrc_T_criticalExtensions_67, + &ett_lte_rrc_T_criticalExtensionsFuture_67, &ett_lte_rrc_SystemInformation_NB_r13_IEs, &ett_lte_rrc_T_sib_TypeAndInfo_r13, &ett_lte_rrc_T_sib_TypeAndInfo_r13_item, - &ett_lte_rrc_T_nonCriticalExtension_79, + &ett_lte_rrc_T_nonCriticalExtension_80, &ett_lte_rrc_SystemInformationBlockType1_NB, &ett_lte_rrc_T_cellAccessRelatedInfo_r13, &ett_lte_rrc_T_cellSelectionInfo_r13, - &ett_lte_rrc_T_nonCriticalExtension_80, + &ett_lte_rrc_T_nonCriticalExtension_81, &ett_lte_rrc_PLMN_IdentityList_NB_r13, &ett_lte_rrc_PLMN_IdentityInfo_NB_r13, &ett_lte_rrc_SchedulingInfoList_NB_r13, @@ -89486,21 +90150,21 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_SystemInfoValueTagList_NB_r13, &ett_lte_rrc_SIB_MappingInfo_NB_r13, &ett_lte_rrc_UECapabilityEnquiry_NB, - &ett_lte_rrc_T_criticalExtensions_67, - &ett_lte_rrc_T_c1_61, - &ett_lte_rrc_T_criticalExtensionsFuture_67, - &ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs, - &ett_lte_rrc_T_nonCriticalExtension_81, - &ett_lte_rrc_UECapabilityInformation_NB, &ett_lte_rrc_T_criticalExtensions_68, + &ett_lte_rrc_T_c1_62, &ett_lte_rrc_T_criticalExtensionsFuture_68, - &ett_lte_rrc_UECapabilityInformation_NB_r13_IEs, + &ett_lte_rrc_UECapabilityEnquiry_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_82, - &ett_lte_rrc_ULInformationTransfer_NB, + &ett_lte_rrc_UECapabilityInformation_NB, &ett_lte_rrc_T_criticalExtensions_69, &ett_lte_rrc_T_criticalExtensionsFuture_69, - &ett_lte_rrc_ULInformationTransfer_NB_r13_IEs, + &ett_lte_rrc_UECapabilityInformation_NB_r13_IEs, &ett_lte_rrc_T_nonCriticalExtension_83, + &ett_lte_rrc_ULInformationTransfer_NB, + &ett_lte_rrc_T_criticalExtensions_70, + &ett_lte_rrc_T_criticalExtensionsFuture_70, + &ett_lte_rrc_ULInformationTransfer_NB_r13_IEs, + &ett_lte_rrc_T_nonCriticalExtension_84, &ett_lte_rrc_SystemInformationBlockType2_NB_r13, &ett_lte_rrc_T_freqInfo_r13_01, &ett_lte_rrc_AdditionalSpectrumEmission_r13, @@ -89583,7 +90247,7 @@ void proto_register_lte_rrc(void) { &ett_lte_rrc_NS_PmaxList_NB_r13, &ett_lte_rrc_NS_PmaxValue_NB_r13, &ett_lte_rrc_UE_Capability_NB_r13, - &ett_lte_rrc_T_nonCriticalExtension_84, + &ett_lte_rrc_T_nonCriticalExtension_85, &ett_lte_rrc_PDCP_Parameters_NB_r13, &ett_lte_rrc_T_supportedROHC_Profiles_r13, &ett_lte_rrc_PhyLayerParameters_NB_r13, diff --git a/epan/dissectors/packet-lte-rrc.h b/epan/dissectors/packet-lte-rrc.h index 695ff9fc32..325f46c898 100644 --- a/epan/dissectors/packet-lte-rrc.h +++ b/epan/dissectors/packet-lte-rrc.h @@ -36,6 +36,7 @@ #line 1 "./asn1/lte-rrc/packet-lte-rrc-exp.h" int dissect_lte_rrc_HandoverCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_); int dissect_lte_rrc_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _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_UERadioAccessCapabilityInformation_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_); diff --git a/epan/dissectors/packet-x2ap.c b/epan/dissectors/packet-x2ap.c index f75842c7ed..429cad8560 100644 --- a/epan/dissectors/packet-x2ap.c +++ b/epan/dissectors/packet-x2ap.c @@ -10,7 +10,8 @@ * Routines for dissecting Evolved Universal Terrestrial Radio Access Network (EUTRAN); * X2 Application Protocol (X2AP); * 3GPP TS 36.423 packet dissection - * Copyright 2007-2010, Anders Broman <anders.broman@ericsson.com> + * Copyright 2007-2014, Anders Broman <anders.broman@ericsson.com> + * Copyright 2016, Pascal Quantin <pacal.quantin@gmail.com> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -31,13 +32,13 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * Ref: - * 3GPP TS 36.423 V9.2.0 (2010-03) + * 3GPP TS 36.423 V13.4.0 (2016-06) */ #include "config.h" #include <epan/packet.h> - +#include <epan/tfs.h> #include <epan/asn1.h> #include <epan/prefs.h> #include <epan/sctpppids.h> @@ -90,6 +91,14 @@ void proto_register_x2ap(void); #define maxnoofTAforMDT 8 #define maxnoofMBMSServiceAreaIdentities 256 #define maxnoofMDTPLMNs 16 +#define maxnoofCoMPHypothesisSet 256 +#define maxnoofCoMPCells 32 +#define maxUEReport 128 +#define maxCellReport 9 +#define maxnoofPA 3 +#define maxCSIProcess 4 +#define maxCSIReport 2 +#define maxSubband 14 typedef enum _ProcedureCode_enum { id_handoverPreparation = 0, @@ -109,7 +118,16 @@ typedef enum _ProcedureCode_enum { id_handoverReport = 14, id_cellActivation = 15, id_x2Release = 16, - id_x2MessageTransfer = 17 + id_x2APMessageTransfer = 17, + id_x2Removal = 18, + id_seNBAdditionPreparation = 19, + id_seNBReconfigurationCompletion = 20, + id_meNBinitiatedSeNBModificationPreparation = 21, + id_seNBinitiatedSeNBModification = 22, + id_meNBinitiatedSeNBRelease = 23, + id_seNBinitiatedSeNBRelease = 24, + id_seNBCounterCheck = 25, + id_retrieveUEContext = 26 } ProcedureCode_enum; typedef enum _ProtocolIE_ID_enum { @@ -213,63 +231,214 @@ typedef enum _ProtocolIE_ID_enum { id_IntendedULDLConfiguration = 99, id_ExtendedULInterferenceOverloadInfo = 100, id_RNL_Header = 101, - id_x2APMessage = 102 + id_x2APMessage = 102, + id_ProSeAuthorized = 103, + id_ExpectedUEBehaviour = 104, + id_UE_HistoryInformationFromTheUE = 105, + id_DynamicDLTransmissionInformation = 106, + id_UE_RLF_Report_Container_for_extended_bands = 107, + id_CoMPInformation = 108, + id_ReportingPeriodicityRSRPMR = 109, + id_RSRPMRList = 110, + id_MeNB_UE_X2AP_ID = 111, + id_SeNB_UE_X2AP_ID = 112, + id_UE_SecurityCapabilities = 113, + id_SeNBSecurityKey = 114, + id_SeNBUEAggregateMaximumBitRate = 115, + id_ServingPLMN = 116, + id_E_RABs_ToBeAdded_List = 117, + id_E_RABs_ToBeAdded_Item = 118, + id_MeNBtoSeNBContainer = 119, + id_E_RABs_Admitted_ToBeAdded_List = 120, + id_E_RABs_Admitted_ToBeAdded_Item = 121, + id_SeNBtoMeNBContainer = 122, + id_ResponseInformationSeNBReconfComp = 123, + id_UE_ContextInformationSeNBModReq = 124, + id_E_RABs_ToBeAdded_ModReqItem = 125, + id_E_RABs_ToBeModified_ModReqItem = 126, + id_E_RABs_ToBeReleased_ModReqItem = 127, + id_E_RABs_Admitted_ToBeAdded_ModAckList = 128, + id_E_RABs_Admitted_ToBeModified_ModAckList = 129, + id_E_RABs_Admitted_ToBeReleased_ModAckList = 130, + id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131, + id_E_RABs_Admitted_ToBeModified_ModAckItem = 132, + id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133, + id_E_RABs_ToBeReleased_ModReqd = 134, + id_E_RABs_ToBeReleased_ModReqdItem = 135, + id_SCGChangeIndication = 136, + id_E_RABs_ToBeReleased_List_RelReq = 137, + id_E_RABs_ToBeReleased_RelReqItem = 138, + id_E_RABs_ToBeReleased_List_RelConf = 139, + id_E_RABs_ToBeReleased_RelConfItem = 140, + id_E_RABs_SubjectToCounterCheck_List = 141, + id_E_RABs_SubjectToCounterCheckItem = 142, + id_CoverageModificationList = 143, + id_ReportingPeriodicityCSIR = 145, + id_CSIReportList = 146, + id_UEID = 147, + id_enhancedRNTP = 148, + id_ProSeUEtoNetworkRelaying = 149, + id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 = 150, + id_ULCOUNTValuePDCP_SNlength18 = 151, + id_DLCOUNTValuePDCP_SNlength18 = 152, + id_UE_ContextReferenceAtSeNB = 153, + id_UE_ContextKeptIndicator = 154, + id_New_eNB_UE_X2AP_ID_Extension = 155, + id_Old_eNB_UE_X2AP_ID_Extension = 156, + id_MeNB_UE_X2AP_ID_Extension = 157, + id_SeNB_UE_X2AP_ID_Extension = 158, + id_LHN_ID = 159, + id_FreqBandIndicatorPriority = 160, + id_M6Configuration = 161, + id_M7Configuration = 162, + id_Tunnel_Information_for_BBF = 163, + id_SIPTO_BearerDeactivationIndication = 164, + id_GW_TransportLayerAddress = 165, + id_Correlation_ID = 166, + id_SIPTO_Correlation_ID = 167, + id_SIPTO_L_GW_TransportLayerAddress = 168, + id_X2RemovalThreshold = 169, + id_CellReportingIndicator = 170, + id_BearerType = 171, + id_resumeID = 172, + id_UE_ContextInformationRetrieve = 173, + id_E_RABs_ToBeSetupRetrieve_Item = 174, + id_NewEUTRANCellIdentifier = 175 } ProtocolIE_ID_enum; /*--- End of included file: packet-x2ap-val.h ---*/ -#line 56 "./asn1/x2ap/packet-x2ap-template.c" +#line 57 "./asn1/x2ap/packet-x2ap-template.c" /* Initialize the protocol and registered fields */ static int proto_x2ap = -1; static int hf_x2ap_transportLayerAddressIPv4 = -1; static int hf_x2ap_transportLayerAddressIPv6 = -1; +static int hf_x2ap_ReportCharacteristics_PRBPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_ABSStatusPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_CSIReportPeriodic = -1; +static int hf_x2ap_ReportCharacteristics_Reserved = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic = -1; +static int hf_x2ap_measurementFailedReportCharacteristics_Reserved = -1; +static int hf_x2ap_eUTRANTraceID_TraceID = -1; +static int hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference = -1; +static int hf_x2ap_interfacesToTrace_S1_MME = -1; +static int hf_x2ap_interfacesToTrace_X2 = -1; +static int hf_x2ap_interfacesToTrace_Uu = -1; +static int hf_x2ap_interfacesToTrace_Reserved = -1; +static int hf_x2ap_traceCollectionEntityIPAddress_IPv4 = -1; +static int hf_x2ap_traceCollectionEntityIPAddress_IPv6 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA1 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA2 = -1; +static int hf_x2ap_encryptionAlgorithms_EEA3 = -1; +static int hf_x2ap_encryptionAlgorithms_Reserved = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA1 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA2 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_EIA3 = -1; +static int hf_x2ap_integrityProtectionAlgorithms_Reserved = -1; +static int hf_x2ap_measurementsToActivate_M1 = -1; +static int hf_x2ap_measurementsToActivate_M2 = -1; +static int hf_x2ap_measurementsToActivate_M3 = -1; +static int hf_x2ap_measurementsToActivate_M4 = -1; +static int hf_x2ap_measurementsToActivate_M5 = -1; +static int hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered = -1; +static int hf_x2ap_measurementsToActivate_M6 = -1; +static int hf_x2ap_measurementsToActivate_M7 = -1; +static int hf_x2ap_MDT_Location_Info_GNSS = -1; +static int hf_x2ap_MDT_Location_Info_E_CID = -1; +static int hf_x2ap_MDT_Location_Info_Reserved = -1; +static int hf_x2ap_MDT_transmissionModes_tm1 = -1; +static int hf_x2ap_MDT_transmissionModes_tm2 = -1; +static int hf_x2ap_MDT_transmissionModes_tm3 = -1; +static int hf_x2ap_MDT_transmissionModes_tm4 = -1; +static int hf_x2ap_MDT_transmissionModes_tm6 = -1; +static int hf_x2ap_MDT_transmissionModes_tm8 = -1; +static int hf_x2ap_MDT_transmissionModes_tm9 = -1; +static int hf_x2ap_MDT_transmissionModes_tm10 = -1; /*--- Included file: packet-x2ap-hf.c ---*/ #line 1 "./asn1/x2ap/packet-x2ap-hf.c" static int hf_x2ap_ABSInformation_PDU = -1; /* ABSInformation */ static int hf_x2ap_ABS_Status_PDU = -1; /* ABS_Status */ static int hf_x2ap_AdditionalSpecialSubframe_Info_PDU = -1; /* AdditionalSpecialSubframe_Info */ +static int hf_x2ap_BearerType_PDU = -1; /* BearerType */ static int hf_x2ap_Cause_PDU = -1; /* Cause */ +static int hf_x2ap_CellReportingIndicator_PDU = -1; /* CellReportingIndicator */ +static int hf_x2ap_CoMPInformation_PDU = -1; /* CoMPInformation */ static int hf_x2ap_CompositeAvailableCapacityGroup_PDU = -1; /* CompositeAvailableCapacityGroup */ +static int hf_x2ap_Correlation_ID_PDU = -1; /* Correlation_ID */ static int hf_x2ap_COUNTValueExtended_PDU = -1; /* COUNTValueExtended */ +static int hf_x2ap_COUNTvaluePDCP_SNlength18_PDU = -1; /* COUNTvaluePDCP_SNlength18 */ +static int hf_x2ap_CoverageModificationList_PDU = -1; /* CoverageModificationList */ static int hf_x2ap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */ static int hf_x2ap_CRNTI_PDU = -1; /* CRNTI */ static int hf_x2ap_CSGMembershipStatus_PDU = -1; /* CSGMembershipStatus */ static int hf_x2ap_CSG_Id_PDU = -1; /* CSG_Id */ +static int hf_x2ap_CSIReportList_PDU = -1; /* CSIReportList */ static int hf_x2ap_DeactivationIndication_PDU = -1; /* DeactivationIndication */ +static int hf_x2ap_DynamicDLTransmissionInformation_PDU = -1; /* DynamicDLTransmissionInformation */ static int hf_x2ap_EARFCNExtension_PDU = -1; /* EARFCNExtension */ static int hf_x2ap_ECGI_PDU = -1; /* ECGI */ +static int hf_x2ap_EnhancedRNTP_PDU = -1; /* EnhancedRNTP */ static int hf_x2ap_E_RAB_List_PDU = -1; /* E_RAB_List */ static int hf_x2ap_E_RAB_Item_PDU = -1; /* E_RAB_Item */ +static int hf_x2ap_EUTRANCellIdentifier_PDU = -1; /* EUTRANCellIdentifier */ +static int hf_x2ap_ExpectedUEBehaviour_PDU = -1; /* ExpectedUEBehaviour */ static int hf_x2ap_ExtendedULInterferenceOverloadInfo_PDU = -1; /* ExtendedULInterferenceOverloadInfo */ +static int hf_x2ap_FreqBandIndicatorPriority_PDU = -1; /* FreqBandIndicatorPriority */ static int hf_x2ap_GlobalENB_ID_PDU = -1; /* GlobalENB_ID */ static int hf_x2ap_GUGroupIDList_PDU = -1; /* GUGroupIDList */ static int hf_x2ap_GUMMEI_PDU = -1; /* GUMMEI */ static int hf_x2ap_HandoverReportType_PDU = -1; /* HandoverReportType */ -static int hf_x2ap_Masked_IMEISV_PDU = -1; /* Masked_IMEISV */ static int hf_x2ap_InvokeIndication_PDU = -1; /* InvokeIndication */ +static int hf_x2ap_LHN_ID_PDU = -1; /* LHN_ID */ static int hf_x2ap_M3Configuration_PDU = -1; /* M3Configuration */ static int hf_x2ap_M4Configuration_PDU = -1; /* M4Configuration */ static int hf_x2ap_M5Configuration_PDU = -1; /* M5Configuration */ +static int hf_x2ap_M6Configuration_PDU = -1; /* M6Configuration */ +static int hf_x2ap_M7Configuration_PDU = -1; /* M7Configuration */ +static int hf_x2ap_ManagementBasedMDTallowed_PDU = -1; /* ManagementBasedMDTallowed */ +static int hf_x2ap_Masked_IMEISV_PDU = -1; /* Masked_IMEISV */ static int hf_x2ap_MDT_Configuration_PDU = -1; /* MDT_Configuration */ static int hf_x2ap_MDTPLMNList_PDU = -1; /* MDTPLMNList */ static int hf_x2ap_MDT_Location_Info_PDU = -1; /* MDT_Location_Info */ static int hf_x2ap_Measurement_ID_PDU = -1; /* Measurement_ID */ +static int hf_x2ap_MeNBtoSeNBContainer_PDU = -1; /* MeNBtoSeNBContainer */ static int hf_x2ap_MBMS_Service_Area_Identity_List_PDU = -1; /* MBMS_Service_Area_Identity_List */ static int hf_x2ap_MBSFN_Subframe_Infolist_PDU = -1; /* MBSFN_Subframe_Infolist */ -static int hf_x2ap_ManagementBasedMDTallowed_PDU = -1; /* ManagementBasedMDTallowed */ static int hf_x2ap_MobilityParametersModificationRange_PDU = -1; /* MobilityParametersModificationRange */ static int hf_x2ap_MobilityParametersInformation_PDU = -1; /* MobilityParametersInformation */ static int hf_x2ap_MultibandInfoList_PDU = -1; /* MultibandInfoList */ static int hf_x2ap_Number_of_Antennaports_PDU = -1; /* Number_of_Antennaports */ static int hf_x2ap_PCI_PDU = -1; /* PCI */ +static int hf_x2ap_PLMN_Identity_PDU = -1; /* PLMN_Identity */ static int hf_x2ap_PRACH_Configuration_PDU = -1; /* PRACH_Configuration */ +static int hf_x2ap_ProSeAuthorized_PDU = -1; /* ProSeAuthorized */ +static int hf_x2ap_ProSeUEtoNetworkRelaying_PDU = -1; /* ProSeUEtoNetworkRelaying */ static int hf_x2ap_ReceiveStatusOfULPDCPSDUsExtended_PDU = -1; /* ReceiveStatusOfULPDCPSDUsExtended */ +static int hf_x2ap_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_PDU = -1; /* ReceiveStatusOfULPDCPSDUsPDCP_SNlength18 */ static int hf_x2ap_Registration_Request_PDU = -1; /* Registration_Request */ static int hf_x2ap_ReportCharacteristics_PDU = -1; /* ReportCharacteristics */ +static int hf_x2ap_ReportingPeriodicityCSIR_PDU = -1; /* ReportingPeriodicityCSIR */ +static int hf_x2ap_ReportingPeriodicityRSRPMR_PDU = -1; /* ReportingPeriodicityRSRPMR */ +static int hf_x2ap_ResumeID_PDU = -1; /* ResumeID */ static int hf_x2ap_RRCConnReestabIndicator_PDU = -1; /* RRCConnReestabIndicator */ static int hf_x2ap_RRCConnSetupIndicator_PDU = -1; /* RRCConnSetupIndicator */ +static int hf_x2ap_RSRPMRList_PDU = -1; /* RSRPMRList */ +static int hf_x2ap_SCGChangeIndication_PDU = -1; /* SCGChangeIndication */ +static int hf_x2ap_SeNBSecurityKey_PDU = -1; /* SeNBSecurityKey */ +static int hf_x2ap_SeNBtoMeNBContainer_PDU = -1; /* SeNBtoMeNBContainer */ static int hf_x2ap_ServedCells_PDU = -1; /* ServedCells */ +static int hf_x2ap_SIPTOBearerDeactivationIndication_PDU = -1; /* SIPTOBearerDeactivationIndication */ static int hf_x2ap_ShortMAC_I_PDU = -1; /* ShortMAC_I */ static int hf_x2ap_SRVCCOperationPossible_PDU = -1; /* SRVCCOperationPossible */ static int hf_x2ap_SubframeAssignment_PDU = -1; /* SubframeAssignment */ @@ -279,13 +448,24 @@ static int hf_x2ap_TargeteNBtoSource_eNBTransparentContainer_PDU = -1; /* Targe static int hf_x2ap_TimeToWait_PDU = -1; /* TimeToWait */ static int hf_x2ap_Time_UE_StayedInCell_EnhancedGranularity_PDU = -1; /* Time_UE_StayedInCell_EnhancedGranularity */ static int hf_x2ap_TraceActivation_PDU = -1; /* TraceActivation */ +static int hf_x2ap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */ +static int hf_x2ap_TunnelInformation_PDU = -1; /* TunnelInformation */ +static int hf_x2ap_UEAggregateMaximumBitRate_PDU = -1; /* UEAggregateMaximumBitRate */ +static int hf_x2ap_UE_ContextKeptIndicator_PDU = -1; /* UE_ContextKeptIndicator */ +static int hf_x2ap_UEID_PDU = -1; /* UEID */ static int hf_x2ap_UE_HistoryInformation_PDU = -1; /* UE_HistoryInformation */ +static int hf_x2ap_UE_HistoryInformationFromTheUE_PDU = -1; /* UE_HistoryInformationFromTheUE */ static int hf_x2ap_UE_X2AP_ID_PDU = -1; /* UE_X2AP_ID */ +static int hf_x2ap_UE_X2AP_ID_Extension_PDU = -1; /* UE_X2AP_ID_Extension */ static int hf_x2ap_UE_RLF_Report_Container_PDU = -1; /* UE_RLF_Report_Container */ +static int hf_x2ap_UE_RLF_Report_Container_for_extended_bands_PDU = -1; /* UE_RLF_Report_Container_for_extended_bands */ +static int hf_x2ap_UESecurityCapabilities_PDU = -1; /* UESecurityCapabilities */ +static int hf_x2ap_X2BenefitValue_PDU = -1; /* X2BenefitValue */ static int hf_x2ap_HandoverRequest_PDU = -1; /* HandoverRequest */ static int hf_x2ap_UE_ContextInformation_PDU = -1; /* UE_ContextInformation */ static int hf_x2ap_E_RABs_ToBeSetup_Item_PDU = -1; /* E_RABs_ToBeSetup_Item */ static int hf_x2ap_MobilityInformation_PDU = -1; /* MobilityInformation */ +static int hf_x2ap_UE_ContextReferenceAtSeNB_PDU = -1; /* UE_ContextReferenceAtSeNB */ static int hf_x2ap_HandoverRequestAcknowledge_PDU = -1; /* HandoverRequestAcknowledge */ static int hf_x2ap_E_RABs_Admitted_List_PDU = -1; /* E_RABs_Admitted_List */ static int hf_x2ap_E_RABs_Admitted_Item_PDU = -1; /* E_RABs_Admitted_Item */ @@ -336,9 +516,54 @@ static int hf_x2ap_CellActivationResponse_PDU = -1; /* CellActivationResponse * static int hf_x2ap_ActivatedCellList_PDU = -1; /* ActivatedCellList */ static int hf_x2ap_CellActivationFailure_PDU = -1; /* CellActivationFailure */ static int hf_x2ap_X2Release_PDU = -1; /* X2Release */ -static int hf_x2ap_X2MessageTransfer_PDU = -1; /* X2MessageTransfer */ +static int hf_x2ap_X2APMessageTransfer_PDU = -1; /* X2APMessageTransfer */ static int hf_x2ap_RNL_Header_PDU = -1; /* RNL_Header */ static int hf_x2ap_X2AP_Message_PDU = -1; /* X2AP_Message */ +static int hf_x2ap_SeNBAdditionRequest_PDU = -1; /* SeNBAdditionRequest */ +static int hf_x2ap_E_RABs_ToBeAdded_List_PDU = -1; /* E_RABs_ToBeAdded_List */ +static int hf_x2ap_E_RABs_ToBeAdded_Item_PDU = -1; /* E_RABs_ToBeAdded_Item */ +static int hf_x2ap_SeNBAdditionRequestAcknowledge_PDU = -1; /* SeNBAdditionRequestAcknowledge */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_List_PDU = -1; /* E_RABs_Admitted_ToBeAdded_List */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_Item_PDU = -1; /* E_RABs_Admitted_ToBeAdded_Item */ +static int hf_x2ap_SeNBAdditionRequestReject_PDU = -1; /* SeNBAdditionRequestReject */ +static int hf_x2ap_SeNBReconfigurationComplete_PDU = -1; /* SeNBReconfigurationComplete */ +static int hf_x2ap_ResponseInformationSeNBReconfComp_PDU = -1; /* ResponseInformationSeNBReconfComp */ +static int hf_x2ap_SeNBModificationRequest_PDU = -1; /* SeNBModificationRequest */ +static int hf_x2ap_UE_ContextInformationSeNBModReq_PDU = -1; /* UE_ContextInformationSeNBModReq */ +static int hf_x2ap_E_RABs_ToBeAdded_ModReqItem_PDU = -1; /* E_RABs_ToBeAdded_ModReqItem */ +static int hf_x2ap_E_RABs_ToBeModified_ModReqItem_PDU = -1; /* E_RABs_ToBeModified_ModReqItem */ +static int hf_x2ap_E_RABs_ToBeReleased_ModReqItem_PDU = -1; /* E_RABs_ToBeReleased_ModReqItem */ +static int hf_x2ap_SeNBModificationRequestAcknowledge_PDU = -1; /* SeNBModificationRequestAcknowledge */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_PDU = -1; /* E_RABs_Admitted_ToBeAdded_ModAckList */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_PDU = -1; /* E_RABs_Admitted_ToBeAdded_ModAckItem */ +static int hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_PDU = -1; /* E_RABs_Admitted_ToBeModified_ModAckList */ +static int hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_PDU = -1; /* E_RABs_Admitted_ToBeModified_ModAckItem */ +static int hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_PDU = -1; /* E_RABs_Admitted_ToBeReleased_ModAckList */ +static int hf_x2ap_E_RABs_Admitted_ToReleased_ModAckItem_PDU = -1; /* E_RABs_Admitted_ToReleased_ModAckItem */ +static int hf_x2ap_SeNBModificationRequestReject_PDU = -1; /* SeNBModificationRequestReject */ +static int hf_x2ap_SeNBModificationRequired_PDU = -1; /* SeNBModificationRequired */ +static int hf_x2ap_E_RABs_ToBeReleased_ModReqd_PDU = -1; /* E_RABs_ToBeReleased_ModReqd */ +static int hf_x2ap_E_RABs_ToBeReleased_ModReqdItem_PDU = -1; /* E_RABs_ToBeReleased_ModReqdItem */ +static int hf_x2ap_SeNBModificationConfirm_PDU = -1; /* SeNBModificationConfirm */ +static int hf_x2ap_SeNBModificationRefuse_PDU = -1; /* SeNBModificationRefuse */ +static int hf_x2ap_SeNBReleaseRequest_PDU = -1; /* SeNBReleaseRequest */ +static int hf_x2ap_E_RABs_ToBeReleased_List_RelReq_PDU = -1; /* E_RABs_ToBeReleased_List_RelReq */ +static int hf_x2ap_E_RABs_ToBeReleased_RelReqItem_PDU = -1; /* E_RABs_ToBeReleased_RelReqItem */ +static int hf_x2ap_SeNBReleaseRequired_PDU = -1; /* SeNBReleaseRequired */ +static int hf_x2ap_SeNBReleaseConfirm_PDU = -1; /* SeNBReleaseConfirm */ +static int hf_x2ap_E_RABs_ToBeReleased_List_RelConf_PDU = -1; /* E_RABs_ToBeReleased_List_RelConf */ +static int hf_x2ap_E_RABs_ToBeReleased_RelConfItem_PDU = -1; /* E_RABs_ToBeReleased_RelConfItem */ +static int hf_x2ap_SeNBCounterCheckRequest_PDU = -1; /* SeNBCounterCheckRequest */ +static int hf_x2ap_E_RABs_SubjectToCounterCheck_List_PDU = -1; /* E_RABs_SubjectToCounterCheck_List */ +static int hf_x2ap_E_RABs_SubjectToCounterCheckItem_PDU = -1; /* E_RABs_SubjectToCounterCheckItem */ +static int hf_x2ap_X2RemovalRequest_PDU = -1; /* X2RemovalRequest */ +static int hf_x2ap_X2RemovalResponse_PDU = -1; /* X2RemovalResponse */ +static int hf_x2ap_X2RemovalFailure_PDU = -1; /* X2RemovalFailure */ +static int hf_x2ap_RetrieveUEContextRequest_PDU = -1; /* RetrieveUEContextRequest */ +static int hf_x2ap_RetrieveUEContextResponse_PDU = -1; /* RetrieveUEContextResponse */ +static int hf_x2ap_UE_ContextInformationRetrieve_PDU = -1; /* UE_ContextInformationRetrieve */ +static int hf_x2ap_E_RABs_ToBeSetupRetrieve_Item_PDU = -1; /* E_RABs_ToBeSetupRetrieve_Item */ +static int hf_x2ap_RetrieveUEContextFailure_PDU = -1; /* RetrieveUEContextFailure */ static int hf_x2ap_X2AP_PDU_PDU = -1; /* X2AP_PDU */ static int hf_x2ap_local = -1; /* INTEGER_0_maxPrivateIEs */ static int hf_x2ap_global = -1; /* OBJECT_IDENTIFIER */ @@ -367,8 +592,6 @@ static int hf_x2ap_usableABSInformation = -1; /* UsableABSInformation */ static int hf_x2ap_additionalspecialSubframePatterns = -1; /* AdditionalSpecialSubframePatterns */ static int hf_x2ap_cyclicPrefixDL = -1; /* CyclicPrefixDL */ static int hf_x2ap_cyclicPrefixUL = -1; /* CyclicPrefixUL */ -static int hf_x2ap_key_eNodeB_star = -1; /* Key_eNodeB_Star */ -static int hf_x2ap_nextHopChainingCount = -1; /* NextHopChainingCount */ static int hf_x2ap_priorityLevel = -1; /* PriorityLevel */ static int hf_x2ap_pre_emptionCapability = -1; /* Pre_emptionCapability */ static int hf_x2ap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */ @@ -376,6 +599,8 @@ static int hf_x2ap_cellBased = -1; /* CellBasedMDT */ static int hf_x2ap_tABased = -1; /* TABasedMDT */ static int hf_x2ap_pLMNWide = -1; /* NULL */ static int hf_x2ap_tAIBased = -1; /* TAIBasedMDT */ +static int hf_x2ap_key_eNodeB_star = -1; /* Key_eNodeB_Star */ +static int hf_x2ap_nextHopChainingCount = -1; /* NextHopChainingCount */ static int hf_x2ap_BroadcastPLMNs_Item_item = -1; /* PLMN_Identity */ static int hf_x2ap_radioNetwork = -1; /* CauseRadioNetwork */ static int hf_x2ap_transport = -1; /* CauseTransport */ @@ -383,15 +608,34 @@ static int hf_x2ap_protocol = -1; /* CauseProtocol */ static int hf_x2ap_misc = -1; /* CauseMisc */ static int hf_x2ap_cellIdListforMDT = -1; /* CellIdListforMDT */ static int hf_x2ap_CellIdListforMDT_item = -1; /* ECGI */ +static int hf_x2ap_replacingCellsList = -1; /* ReplacingCellsList */ static int hf_x2ap_cell_Size = -1; /* Cell_Size */ -static int hf_x2ap_dL_CompositeAvailableCapacity = -1; /* CompositeAvailableCapacity */ -static int hf_x2ap_uL_CompositeAvailableCapacity = -1; /* CompositeAvailableCapacity */ +static int hf_x2ap_CoMPHypothesisSet_item = -1; /* CoMPHypothesisSetItem */ +static int hf_x2ap_coMPCellID = -1; /* ECGI */ +static int hf_x2ap_coMPHypothesis = -1; /* BIT_STRING_SIZE_6_4400_ */ +static int hf_x2ap_coMPInformationItem = -1; /* CoMPInformationItem */ +static int hf_x2ap_coMPInformationStartTime = -1; /* CoMPInformationStartTime */ +static int hf_x2ap_CoMPInformationItem_item = -1; /* CoMPInformationItem_item */ +static int hf_x2ap_coMPHypothesisSet = -1; /* CoMPHypothesisSet */ +static int hf_x2ap_benefitMetric = -1; /* BenefitMetric */ +static int hf_x2ap_CoMPInformationStartTime_item = -1; /* CoMPInformationStartTime_item */ +static int hf_x2ap_startSFN = -1; /* INTEGER_0_1023_ */ +static int hf_x2ap_startSubframeNumber = -1; /* INTEGER_0_9_ */ static int hf_x2ap_cellCapacityClassValue = -1; /* CellCapacityClassValue */ static int hf_x2ap_capacityValue = -1; /* CapacityValue */ +static int hf_x2ap_dL_CompositeAvailableCapacity = -1; /* CompositeAvailableCapacity */ +static int hf_x2ap_uL_CompositeAvailableCapacity = -1; /* CompositeAvailableCapacity */ static int hf_x2ap_pDCP_SN = -1; /* PDCP_SN */ static int hf_x2ap_hFN = -1; /* HFN */ static int hf_x2ap_pDCP_SNExtended = -1; /* PDCP_SNExtended */ static int hf_x2ap_hFNModified = -1; /* HFNModified */ +static int hf_x2ap_pDCP_SNlength18 = -1; /* PDCP_SNlength18 */ +static int hf_x2ap_hFNforPDCP_SNlength18 = -1; /* HFNforPDCP_SNlength18 */ +static int hf_x2ap_CoverageModificationList_item = -1; /* CoverageModification_Item */ +static int hf_x2ap_eCGI = -1; /* ECGI */ +static int hf_x2ap_coverageState = -1; /* INTEGER_0_15_ */ +static int hf_x2ap_cellDeploymentStatusIndicator = -1; /* CellDeploymentStatusIndicator */ +static int hf_x2ap_cellReplacingInfo = -1; /* CellReplacingInfo */ static int hf_x2ap_procedureCode = -1; /* ProcedureCode */ static int hf_x2ap_triggeringMessage = -1; /* TriggeringMessage */ static int hf_x2ap_procedureCriticality = -1; /* Criticality */ @@ -400,18 +644,28 @@ static int hf_x2ap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiag static int hf_x2ap_iECriticality = -1; /* Criticality */ static int hf_x2ap_iE_ID = -1; /* ProtocolIE_ID */ static int hf_x2ap_typeOfError = -1; /* TypeOfError */ -static int hf_x2ap_uL_EARFCN = -1; /* EARFCN */ -static int hf_x2ap_dL_EARFCN = -1; /* EARFCN */ -static int hf_x2ap_uL_Transmission_Bandwidth = -1; /* Transmission_Bandwidth */ -static int hf_x2ap_dL_Transmission_Bandwidth = -1; /* Transmission_Bandwidth */ -static int hf_x2ap_eARFCN = -1; /* EARFCN */ -static int hf_x2ap_transmission_Bandwidth = -1; /* Transmission_Bandwidth */ -static int hf_x2ap_subframeAssignment = -1; /* SubframeAssignment */ -static int hf_x2ap_specialSubframe_Info = -1; /* SpecialSubframe_Info */ -static int hf_x2ap_fDD = -1; /* FDD_Info */ -static int hf_x2ap_tDD = -1; /* TDD_Info */ +static int hf_x2ap_CSIReportList_item = -1; /* CSIReportList_item */ +static int hf_x2ap_uEID = -1; /* UEID */ +static int hf_x2ap_cSIReportPerCSIProcess = -1; /* CSIReportPerCSIProcess */ +static int hf_x2ap_CSIReportPerCSIProcess_item = -1; /* CSIReportPerCSIProcess_item */ +static int hf_x2ap_cSIProcessConfigurationIndex = -1; /* INTEGER_1_7_ */ +static int hf_x2ap_cSIReportPerCSIProcessItem = -1; /* CSIReportPerCSIProcessItem */ +static int hf_x2ap_CSIReportPerCSIProcessItem_item = -1; /* CSIReportPerCSIProcessItem_item */ +static int hf_x2ap_rI = -1; /* INTEGER_1_8_ */ +static int hf_x2ap_widebandCQI = -1; /* WidebandCQI */ +static int hf_x2ap_subbandSize = -1; /* SubbandSize */ +static int hf_x2ap_subbandCQIList = -1; /* SubbandCQIList */ +static int hf_x2ap_naics_active = -1; /* DynamicNAICSInformation */ +static int hf_x2ap_naics_inactive = -1; /* NULL */ +static int hf_x2ap_transmissionModes = -1; /* T_transmissionModes */ +static int hf_x2ap_pB_information = -1; /* INTEGER_0_3 */ +static int hf_x2ap_pA_list = -1; /* SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values */ +static int hf_x2ap_pA_list_item = -1; /* PA_Values */ static int hf_x2ap_pLMN_Identity = -1; /* PLMN_Identity */ static int hf_x2ap_eUTRANcellIdentifier = -1; /* EUTRANCellIdentifier */ +static int hf_x2ap_enhancedRNTPBitmap = -1; /* BIT_STRING_SIZE_12_8800_ */ +static int hf_x2ap_rNTP_High_Power_Threshold = -1; /* RNTP_Threshold */ +static int hf_x2ap_enhancedRNTPStartTime = -1; /* EnhancedRNTPStartTime */ static int hf_x2ap_macro_eNB_ID = -1; /* BIT_STRING_SIZE_20 */ static int hf_x2ap_home_eNB_ID = -1; /* BIT_STRING_SIZE_28 */ static int hf_x2ap_EPLMNs_item = -1; /* PLMN_Identity */ @@ -421,8 +675,19 @@ static int hf_x2ap_gbrQosInformation = -1; /* GBR_QosInformation */ static int hf_x2ap_E_RAB_List_item = -1; /* ProtocolIE_Single_Container */ static int hf_x2ap_e_RAB_ID = -1; /* E_RAB_ID */ static int hf_x2ap_cause = -1; /* Cause */ +static int hf_x2ap_fDD = -1; /* FDD_Info */ +static int hf_x2ap_tDD = -1; /* TDD_Info */ +static int hf_x2ap_expectedActivity = -1; /* ExpectedUEActivityBehaviour */ +static int hf_x2ap_expectedHOInterval = -1; /* ExpectedHOInterval */ +static int hf_x2ap_expectedActivityPeriod = -1; /* ExpectedActivityPeriod */ +static int hf_x2ap_expectedIdlePeriod = -1; /* ExpectedIdlePeriod */ +static int hf_x2ap_sourceofUEActivityBehaviourInformation = -1; /* SourceOfUEActivityBehaviourInformation */ static int hf_x2ap_associatedSubframes = -1; /* BIT_STRING_SIZE_5 */ static int hf_x2ap_extended_ul_InterferenceOverloadIndication = -1; /* UL_InterferenceOverloadIndication */ +static int hf_x2ap_uL_EARFCN = -1; /* EARFCN */ +static int hf_x2ap_dL_EARFCN = -1; /* EARFCN */ +static int hf_x2ap_uL_Transmission_Bandwidth = -1; /* Transmission_Bandwidth */ +static int hf_x2ap_dL_Transmission_Bandwidth = -1; /* Transmission_Bandwidth */ static int hf_x2ap_ForbiddenTAs_item = -1; /* ForbiddenTAs_Item */ static int hf_x2ap_forbiddenTACs = -1; /* ForbiddenTACs */ static int hf_x2ap_ForbiddenTACs_item = -1; /* TAC */ @@ -456,11 +721,19 @@ static int hf_x2ap_time_UE_StayedInCell = -1; /* Time_UE_StayedInCell */ static int hf_x2ap_undefined = -1; /* NULL */ static int hf_x2ap_eventType = -1; /* EventType */ static int hf_x2ap_reportArea = -1; /* ReportArea */ +static int hf_x2ap_reportInterval = -1; /* ReportIntervalMDT */ +static int hf_x2ap_reportAmount = -1; /* ReportAmountMDT */ +static int hf_x2ap_measurementThreshold = -1; /* MeasurementThresholdA2 */ static int hf_x2ap_m3period = -1; /* M3period */ static int hf_x2ap_m4period = -1; /* M4period */ static int hf_x2ap_m4_links_to_log = -1; /* Links_to_log */ static int hf_x2ap_m5period = -1; /* M5period */ static int hf_x2ap_m5_links_to_log = -1; /* Links_to_log */ +static int hf_x2ap_m6report_interval = -1; /* M6report_interval */ +static int hf_x2ap_m6delay_threshold = -1; /* M6delay_threshold */ +static int hf_x2ap_m6_links_to_log = -1; /* Links_to_log */ +static int hf_x2ap_m7period = -1; /* M7period */ +static int hf_x2ap_m7_links_to_log = -1; /* Links_to_log */ static int hf_x2ap_mdt_Activation = -1; /* MDT_Activation */ static int hf_x2ap_areaScopeOfMDT = -1; /* AreaScopeOfMDT */ static int hf_x2ap_measurementsToActivate = -1; /* MeasurementsToActivate */ @@ -481,15 +754,15 @@ static int hf_x2ap_handoverTriggerChange = -1; /* INTEGER_M20_20 */ static int hf_x2ap_MultibandInfoList_item = -1; /* BandInfo */ static int hf_x2ap_freqBandIndicator = -1; /* FreqBandIndicator */ static int hf_x2ap_Neighbour_Information_item = -1; /* Neighbour_Information_item */ -static int hf_x2ap_eCGI = -1; /* ECGI */ static int hf_x2ap_pCI = -1; /* PCI */ -static int hf_x2ap_reportInterval = -1; /* ReportIntervalMDT */ -static int hf_x2ap_reportAmount = -1; /* ReportAmountMDT */ +static int hf_x2ap_eARFCN = -1; /* EARFCN */ static int hf_x2ap_rootSequenceIndex = -1; /* INTEGER_0_837 */ static int hf_x2ap_zeroCorrelationIndex = -1; /* INTEGER_0_15 */ static int hf_x2ap_highSpeedFlag = -1; /* BOOLEAN */ static int hf_x2ap_prach_FreqOffset = -1; /* INTEGER_0_94 */ static int hf_x2ap_prach_ConfigIndex = -1; /* INTEGER_0_63 */ +static int hf_x2ap_proSeDirectDiscovery = -1; /* ProSeDirectDiscovery */ +static int hf_x2ap_proSeDirectCommunication = -1; /* ProSeDirectCommunication */ static int hf_x2ap_dL_GBR_PRB_usage = -1; /* DL_GBR_PRB_usage */ static int hf_x2ap_uL_GBR_PRB_usage = -1; /* UL_GBR_PRB_usage */ static int hf_x2ap_dL_non_GBR_PRB_usage = -1; /* DL_non_GBR_PRB_usage */ @@ -501,6 +774,14 @@ static int hf_x2ap_rNTP_Threshold = -1; /* RNTP_Threshold */ static int hf_x2ap_numberOfCellSpecificAntennaPorts_02 = -1; /* T_numberOfCellSpecificAntennaPorts_02 */ static int hf_x2ap_p_B = -1; /* INTEGER_0_3_ */ static int hf_x2ap_pDCCH_InterferenceImpact = -1; /* INTEGER_0_4_ */ +static int hf_x2ap_ReplacingCellsList_item = -1; /* ReplacingCellsList_Item */ +static int hf_x2ap_non_truncated = -1; /* BIT_STRING_SIZE_40 */ +static int hf_x2ap_truncated = -1; /* BIT_STRING_SIZE_24 */ +static int hf_x2ap_RSRPMeasurementResult_item = -1; /* RSRPMeasurementResult_item */ +static int hf_x2ap_rSRPCellID = -1; /* ECGI */ +static int hf_x2ap_rSRPMeasured = -1; /* INTEGER_0_97_ */ +static int hf_x2ap_RSRPMRList_item = -1; /* RSRPMRList_item */ +static int hf_x2ap_rSRPMeasurementResult = -1; /* RSRPMeasurementResult */ static int hf_x2ap_dLS1TNLLoadIndicator = -1; /* LoadIndicator */ static int hf_x2ap_uLS1TNLLoadIndicator = -1; /* LoadIndicator */ static int hf_x2ap_ServedCells_item = -1; /* ServedCells_item */ @@ -511,30 +792,44 @@ static int hf_x2ap_tAC = -1; /* TAC */ static int hf_x2ap_broadcastPLMNs = -1; /* BroadcastPLMNs_Item */ static int hf_x2ap_eUTRA_Mode_Info = -1; /* EUTRA_Mode_Info */ static int hf_x2ap_specialSubframePatterns = -1; /* SpecialSubframePatterns */ +static int hf_x2ap_subbandCQICodeword0 = -1; /* SubbandCQICodeword0 */ +static int hf_x2ap_subbandCQICodeword1 = -1; /* SubbandCQICodeword1 */ +static int hf_x2ap_four_bitCQI = -1; /* INTEGER_0_15_ */ +static int hf_x2ap_two_bitSubbandDifferentialCQI = -1; /* INTEGER_0_3_ */ +static int hf_x2ap_two_bitDifferentialCQI = -1; /* INTEGER_0_3_ */ +static int hf_x2ap_three_bitSpatialDifferentialCQI = -1; /* INTEGER_0_7_ */ +static int hf_x2ap_SubbandCQIList_item = -1; /* SubbandCQIItem */ +static int hf_x2ap_subbandCQI = -1; /* SubbandCQI */ +static int hf_x2ap_subbandIndex = -1; /* INTEGER_0_27_ */ static int hf_x2ap_oneframe = -1; /* Oneframe */ static int hf_x2ap_fourframes = -1; /* Fourframes */ static int hf_x2ap_tAListforMDT = -1; /* TAListforMDT */ -static int hf_x2ap_TAListforMDT_item = -1; /* TAC */ static int hf_x2ap_tAIListforMDT = -1; /* TAIListforMDT */ static int hf_x2ap_TAIListforMDT_item = -1; /* TAI_Item */ -static int hf_x2ap_measurementThreshold = -1; /* MeasurementThresholdA2 */ +static int hf_x2ap_TAListforMDT_item = -1; /* TAC */ +static int hf_x2ap_transmission_Bandwidth = -1; /* Transmission_Bandwidth */ +static int hf_x2ap_subframeAssignment = -1; /* SubframeAssignment */ +static int hf_x2ap_specialSubframe_Info = -1; /* SpecialSubframe_Info */ static int hf_x2ap_eUTRANTraceID = -1; /* EUTRANTraceID */ static int hf_x2ap_interfacesToTrace = -1; /* InterfacesToTrace */ static int hf_x2ap_traceDepth = -1; /* TraceDepth */ static int hf_x2ap_traceCollectionEntityIPAddress = -1; /* TraceCollectionEntityIPAddress */ -static int hf_x2ap_UE_HistoryInformation_item = -1; /* LastVisitedCell_Item */ +static int hf_x2ap_uDP_Port_Number = -1; /* Port_Number */ static int hf_x2ap_uEaggregateMaximumBitRateDownlink = -1; /* BitRate */ static int hf_x2ap_uEaggregateMaximumBitRateUplink = -1; /* BitRate */ +static int hf_x2ap_UE_HistoryInformation_item = -1; /* LastVisitedCell_Item */ static int hf_x2ap_encryptionAlgorithms = -1; /* EncryptionAlgorithms */ static int hf_x2ap_integrityProtectionAlgorithms = -1; /* IntegrityProtectionAlgorithms */ -static int hf_x2ap_UL_InterferenceOverloadIndication_item = -1; /* UL_InterferenceOverloadIndication_Item */ static int hf_x2ap_UL_HighInterferenceIndicationInfo_item = -1; /* UL_HighInterferenceIndicationInfo_Item */ static int hf_x2ap_target_Cell_ID = -1; /* ECGI */ static int hf_x2ap_ul_interferenceindication = -1; /* UL_HighInterferenceIndication */ +static int hf_x2ap_UL_InterferenceOverloadIndication_item = -1; /* UL_InterferenceOverloadIndication_Item */ static int hf_x2ap_fdd_01 = -1; /* UsableABSInformationFDD */ static int hf_x2ap_tdd_01 = -1; /* UsableABSInformationTDD */ static int hf_x2ap_usable_abs_pattern_info = -1; /* BIT_STRING_SIZE_40 */ static int hf_x2ap_usaable_abs_pattern_info = -1; /* BIT_STRING_SIZE_1_70_ */ +static int hf_x2ap_widebandCQICodeword0 = -1; /* INTEGER_0_15_ */ +static int hf_x2ap_widebandCQICodeword1 = -1; /* WidebandCQICodeword1 */ static int hf_x2ap_protocolIEs = -1; /* ProtocolIE_Container */ static int hf_x2ap_mME_UE_S1AP_ID = -1; /* UE_S1AP_ID */ static int hf_x2ap_uESecurityCapabilities = -1; /* UESecurityCapabilities */ @@ -549,6 +844,9 @@ static int hf_x2ap_E_RABs_ToBeSetup_List_item = -1; /* ProtocolIE_Single_Contai static int hf_x2ap_e_RAB_Level_QoS_Parameters = -1; /* E_RAB_Level_QoS_Parameters */ static int hf_x2ap_dL_Forwarding = -1; /* DL_Forwarding */ static int hf_x2ap_uL_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_source_GlobalSeNB_ID = -1; /* GlobalENB_ID */ +static int hf_x2ap_seNB_UE_X2AP_ID = -1; /* UE_X2AP_ID */ +static int hf_x2ap_seNB_UE_X2AP_ID_Extension = -1; /* UE_X2AP_ID_Extension */ static int hf_x2ap_E_RABs_Admitted_List_item = -1; /* ProtocolIE_Single_Container */ static int hf_x2ap_uL_GTP_TunnelEndpoint = -1; /* GTPtunnelEndpoint */ static int hf_x2ap_dL_GTP_TunnelEndpoint = -1; /* GTPtunnelEndpoint */ @@ -568,7 +866,7 @@ static int hf_x2ap_CellToReport_List_item = -1; /* ProtocolIE_Single_Container static int hf_x2ap_MeasurementInitiationResult_List_item = -1; /* ProtocolIE_Single_Container */ static int hf_x2ap_measurementFailureCause_List = -1; /* MeasurementFailureCause_List */ static int hf_x2ap_MeasurementFailureCause_List_item = -1; /* ProtocolIE_Single_Container */ -static int hf_x2ap_measurementFailedReportCharacteristics = -1; /* ReportCharacteristics */ +static int hf_x2ap_measurementFailedReportCharacteristics = -1; /* T_measurementFailedReportCharacteristics */ static int hf_x2ap_CompleteFailureCauseInformation_List_item = -1; /* ProtocolIE_Single_Container */ static int hf_x2ap_CellMeasurementResult_List_item = -1; /* ProtocolIE_Single_Container */ static int hf_x2ap_hWLoadIndicator = -1; /* HWLoadIndicator */ @@ -578,8 +876,63 @@ static int hf_x2ap_privateIEs = -1; /* PrivateIE_Container */ static int hf_x2ap_ServedCellsToActivate_item = -1; /* ServedCellsToActivate_Item */ static int hf_x2ap_ecgi = -1; /* ECGI */ static int hf_x2ap_ActivatedCellList_item = -1; /* ActivatedCellList_Item */ -static int hf_x2ap_target_GlobalENB_ID = -1; /* GlobalENB_ID */ static int hf_x2ap_source_GlobalENB_ID = -1; /* GlobalENB_ID */ +static int hf_x2ap_target_GlobalENB_ID = -1; /* GlobalENB_ID */ +static int hf_x2ap_E_RABs_ToBeAdded_List_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer = -1; /* E_RABs_ToBeAdded_Item_SCG_Bearer */ +static int hf_x2ap_split_Bearer = -1; /* E_RABs_ToBeAdded_Item_Split_Bearer */ +static int hf_x2ap_s1_UL_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_meNB_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_List_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_01 = -1; /* E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer */ +static int hf_x2ap_split_Bearer_01 = -1; /* E_RABs_Admitted_ToBeAdded_Item_Split_Bearer */ +static int hf_x2ap_s1_DL_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_dL_Forwarding_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_uL_Forwarding_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_seNB_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_success = -1; /* ResponseInformationSeNBReconfComp_SuccessItem */ +static int hf_x2ap_reject_by_MeNB = -1; /* ResponseInformationSeNBReconfComp_RejectByMeNBItem */ +static int hf_x2ap_meNBtoSeNBContainer = -1; /* MeNBtoSeNBContainer */ +static int hf_x2ap_uE_SecurityCapabilities = -1; /* UESecurityCapabilities */ +static int hf_x2ap_seNB_SecurityKey = -1; /* SeNBSecurityKey */ +static int hf_x2ap_seNBUEAggregateMaximumBitRate = -1; /* UEAggregateMaximumBitRate */ +static int hf_x2ap_e_RABs_ToBeAdded = -1; /* E_RABs_ToBeAdded_List_ModReq */ +static int hf_x2ap_e_RABs_ToBeModified = -1; /* E_RABs_ToBeModified_List_ModReq */ +static int hf_x2ap_e_RABs_ToBeReleased = -1; /* E_RABs_ToBeReleased_List_ModReq */ +static int hf_x2ap_E_RABs_ToBeAdded_List_ModReq_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_02 = -1; /* E_RABs_ToBeAdded_ModReqItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_02 = -1; /* E_RABs_ToBeAdded_ModReqItem_Split_Bearer */ +static int hf_x2ap_E_RABs_ToBeModified_List_ModReq_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_03 = -1; /* E_RABs_ToBeModified_ModReqItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_03 = -1; /* E_RABs_ToBeModified_ModReqItem_Split_Bearer */ +static int hf_x2ap_E_RABs_ToBeReleased_List_ModReq_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_04 = -1; /* E_RABs_ToBeReleased_ModReqItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_04 = -1; /* E_RABs_ToBeReleased_ModReqItem_Split_Bearer */ +static int hf_x2ap_dL_GTPtunnelEndpoint = -1; /* GTPtunnelEndpoint */ +static int hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_05 = -1; /* E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_05 = -1; /* E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer */ +static int hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_06 = -1; /* E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_06 = -1; /* E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer */ +static int hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_07 = -1; /* E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_07 = -1; /* E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer */ +static int hf_x2ap_E_RABs_ToBeReleased_ModReqd_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_E_RABs_ToBeReleased_List_RelReq_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_08 = -1; /* E_RABs_ToBeReleased_RelReqItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_08 = -1; /* E_RABs_ToBeReleased_RelReqItem_Split_Bearer */ +static int hf_x2ap_E_RABs_ToBeReleased_List_RelConf_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_sCG_Bearer_09 = -1; /* E_RABs_ToBeReleased_RelConfItem_SCG_Bearer */ +static int hf_x2ap_split_Bearer_09 = -1; /* E_RABs_ToBeReleased_RelConfItem_Split_Bearer */ +static int hf_x2ap_E_RABs_SubjectToCounterCheck_List_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_uL_Count = -1; /* INTEGER_0_4294967295 */ +static int hf_x2ap_dL_Count = -1; /* INTEGER_0_4294967295 */ +static int hf_x2ap_e_RABs_ToBeSetup_ListRetrieve = -1; /* E_RABs_ToBeSetup_ListRetrieve */ +static int hf_x2ap_managBasedMDTallowed = -1; /* ManagementBasedMDTallowed */ +static int hf_x2ap_managBasedMDTPLMNList = -1; /* MDTPLMNList */ +static int hf_x2ap_E_RABs_ToBeSetup_ListRetrieve_item = -1; /* ProtocolIE_Single_Container */ +static int hf_x2ap_bearerType = -1; /* BearerType */ static int hf_x2ap_initiatingMessage = -1; /* InitiatingMessage */ static int hf_x2ap_successfulOutcome = -1; /* SuccessfulOutcome */ static int hf_x2ap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */ @@ -588,11 +941,29 @@ static int hf_x2ap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */ static int hf_x2ap_value = -1; /* UnsuccessfulOutcome_value */ /*--- End of included file: packet-x2ap-hf.c ---*/ -#line 62 "./asn1/x2ap/packet-x2ap-template.c" +#line 114 "./asn1/x2ap/packet-x2ap-template.c" /* Initialize the subtree pointers */ static int ett_x2ap = -1; static int ett_x2ap_TransportLayerAddress = -1; +static int ett_x2ap_PLMN_Identity = -1; +static int ett_x2ap_TargeteNBtoSource_eNBTransparentContainer = -1; +static int ett_x2ap_RRC_Context = -1; +static int ett_x2ap_UE_HistoryInformationFromTheUE = -1; +static int ett_x2ap_ReportCharacteristics = -1; +static int ett_x2ap_measurementFailedReportCharacteristics = -1; +static int ett_x2ap_UE_RLF_Report_Container = -1; +static int ett_x2ap_UE_RLF_Report_Container_for_extended_bands = -1; +static int ett_x2ap_MeNBtoSeNBContainer = -1; +static int ett_x2ap_SeNBtoMeNBContainer = -1; +static int ett_x2ap_EUTRANTraceID = -1; +static int ett_x2ap_InterfacesToTrace = -1; +static int ett_x2ap_TraceCollectionEntityIPAddress = -1; +static int ett_x2ap_EncryptionAlgorithms = -1; +static int ett_x2ap_IntegrityProtectionAlgorithms = -1; +static int ett_x2ap_MeasurementsToActivate = -1; +static int ett_x2ap_MDT_Location_Info = -1; +static int ett_x2ap_transmissionModes = -1; /*--- Included file: packet-x2ap-ett.c ---*/ #line 1 "./asn1/x2ap/packet-x2ap-ett.c" @@ -608,31 +979,54 @@ static gint ett_x2ap_ABSInformationFDD = -1; static gint ett_x2ap_ABSInformationTDD = -1; static gint ett_x2ap_ABS_Status = -1; static gint ett_x2ap_AdditionalSpecialSubframe_Info = -1; -static gint ett_x2ap_AS_SecurityInformation = -1; static gint ett_x2ap_AllocationAndRetentionPriority = -1; static gint ett_x2ap_AreaScopeOfMDT = -1; +static gint ett_x2ap_AS_SecurityInformation = -1; static gint ett_x2ap_BroadcastPLMNs_Item = -1; static gint ett_x2ap_Cause = -1; static gint ett_x2ap_CellBasedMDT = -1; static gint ett_x2ap_CellIdListforMDT = -1; +static gint ett_x2ap_CellReplacingInfo = -1; static gint ett_x2ap_CellType = -1; -static gint ett_x2ap_CompositeAvailableCapacityGroup = -1; +static gint ett_x2ap_CoMPHypothesisSet = -1; +static gint ett_x2ap_CoMPHypothesisSetItem = -1; +static gint ett_x2ap_CoMPInformation = -1; +static gint ett_x2ap_CoMPInformationItem = -1; +static gint ett_x2ap_CoMPInformationItem_item = -1; +static gint ett_x2ap_CoMPInformationStartTime = -1; +static gint ett_x2ap_CoMPInformationStartTime_item = -1; static gint ett_x2ap_CompositeAvailableCapacity = -1; +static gint ett_x2ap_CompositeAvailableCapacityGroup = -1; static gint ett_x2ap_COUNTvalue = -1; static gint ett_x2ap_COUNTValueExtended = -1; +static gint ett_x2ap_COUNTvaluePDCP_SNlength18 = -1; +static gint ett_x2ap_CoverageModificationList = -1; +static gint ett_x2ap_CoverageModification_Item = -1; static gint ett_x2ap_CriticalityDiagnostics = -1; static gint ett_x2ap_CriticalityDiagnostics_IE_List = -1; static gint ett_x2ap_CriticalityDiagnostics_IE_List_item = -1; -static gint ett_x2ap_FDD_Info = -1; -static gint ett_x2ap_TDD_Info = -1; -static gint ett_x2ap_EUTRA_Mode_Info = -1; +static gint ett_x2ap_CSIReportList = -1; +static gint ett_x2ap_CSIReportList_item = -1; +static gint ett_x2ap_CSIReportPerCSIProcess = -1; +static gint ett_x2ap_CSIReportPerCSIProcess_item = -1; +static gint ett_x2ap_CSIReportPerCSIProcessItem = -1; +static gint ett_x2ap_CSIReportPerCSIProcessItem_item = -1; +static gint ett_x2ap_DynamicDLTransmissionInformation = -1; +static gint ett_x2ap_DynamicNAICSInformation = -1; +static gint ett_x2ap_SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values = -1; static gint ett_x2ap_ECGI = -1; +static gint ett_x2ap_EnhancedRNTP = -1; +static gint ett_x2ap_EnhancedRNTPStartTime = -1; static gint ett_x2ap_ENB_ID = -1; static gint ett_x2ap_EPLMNs = -1; static gint ett_x2ap_E_RAB_Level_QoS_Parameters = -1; static gint ett_x2ap_E_RAB_List = -1; static gint ett_x2ap_E_RAB_Item = -1; +static gint ett_x2ap_EUTRA_Mode_Info = -1; +static gint ett_x2ap_ExpectedUEBehaviour = -1; +static gint ett_x2ap_ExpectedUEActivityBehaviour = -1; static gint ett_x2ap_ExtendedULInterferenceOverloadInfo = -1; +static gint ett_x2ap_FDD_Info = -1; static gint ett_x2ap_ForbiddenTAs = -1; static gint ett_x2ap_ForbiddenTAs_Item = -1; static gint ett_x2ap_ForbiddenTACs = -1; @@ -651,9 +1045,13 @@ static gint ett_x2ap_LastVisitedCell_Item = -1; static gint ett_x2ap_LastVisitedEUTRANCellInformation = -1; static gint ett_x2ap_LastVisitedGERANCellInformation = -1; static gint ett_x2ap_LocationReportingInformation = -1; +static gint ett_x2ap_M1PeriodicReporting = -1; +static gint ett_x2ap_M1ThresholdEventA2 = -1; static gint ett_x2ap_M3Configuration = -1; static gint ett_x2ap_M4Configuration = -1; static gint ett_x2ap_M5Configuration = -1; +static gint ett_x2ap_M6Configuration = -1; +static gint ett_x2ap_M7Configuration = -1; static gint ett_x2ap_MDT_Configuration = -1; static gint ett_x2ap_MDTPLMNList = -1; static gint ett_x2ap_MeasurementThresholdA2 = -1; @@ -666,36 +1064,52 @@ static gint ett_x2ap_MultibandInfoList = -1; static gint ett_x2ap_BandInfo = -1; static gint ett_x2ap_Neighbour_Information = -1; static gint ett_x2ap_Neighbour_Information_item = -1; -static gint ett_x2ap_M1PeriodicReporting = -1; static gint ett_x2ap_PRACH_Configuration = -1; +static gint ett_x2ap_ProSeAuthorized = -1; static gint ett_x2ap_RadioResourceStatus = -1; static gint ett_x2ap_RelativeNarrowbandTxPower = -1; +static gint ett_x2ap_ReplacingCellsList = -1; +static gint ett_x2ap_ReplacingCellsList_Item = -1; +static gint ett_x2ap_ResumeID = -1; +static gint ett_x2ap_RSRPMeasurementResult = -1; +static gint ett_x2ap_RSRPMeasurementResult_item = -1; +static gint ett_x2ap_RSRPMRList = -1; +static gint ett_x2ap_RSRPMRList_item = -1; static gint ett_x2ap_S1TNLLoadIndicator = -1; static gint ett_x2ap_ServedCells = -1; static gint ett_x2ap_ServedCells_item = -1; static gint ett_x2ap_ServedCell_Information = -1; static gint ett_x2ap_SpecialSubframe_Info = -1; +static gint ett_x2ap_SubbandCQI = -1; +static gint ett_x2ap_SubbandCQICodeword0 = -1; +static gint ett_x2ap_SubbandCQICodeword1 = -1; +static gint ett_x2ap_SubbandCQIList = -1; +static gint ett_x2ap_SubbandCQIItem = -1; static gint ett_x2ap_SubframeAllocation = -1; static gint ett_x2ap_TABasedMDT = -1; -static gint ett_x2ap_TAListforMDT = -1; static gint ett_x2ap_TAIBasedMDT = -1; static gint ett_x2ap_TAIListforMDT = -1; static gint ett_x2ap_TAI_Item = -1; -static gint ett_x2ap_M1ThresholdEventA2 = -1; +static gint ett_x2ap_TAListforMDT = -1; +static gint ett_x2ap_TDD_Info = -1; static gint ett_x2ap_TraceActivation = -1; -static gint ett_x2ap_UE_HistoryInformation = -1; +static gint ett_x2ap_TunnelInformation = -1; static gint ett_x2ap_UEAggregateMaximumBitRate = -1; +static gint ett_x2ap_UE_HistoryInformation = -1; static gint ett_x2ap_UESecurityCapabilities = -1; -static gint ett_x2ap_UL_InterferenceOverloadIndication = -1; static gint ett_x2ap_UL_HighInterferenceIndicationInfo = -1; static gint ett_x2ap_UL_HighInterferenceIndicationInfo_Item = -1; +static gint ett_x2ap_UL_InterferenceOverloadIndication = -1; static gint ett_x2ap_UsableABSInformation = -1; static gint ett_x2ap_UsableABSInformationFDD = -1; static gint ett_x2ap_UsableABSInformationTDD = -1; +static gint ett_x2ap_WidebandCQI = -1; +static gint ett_x2ap_WidebandCQICodeword1 = -1; static gint ett_x2ap_HandoverRequest = -1; static gint ett_x2ap_UE_ContextInformation = -1; static gint ett_x2ap_E_RABs_ToBeSetup_List = -1; static gint ett_x2ap_E_RABs_ToBeSetup_Item = -1; +static gint ett_x2ap_UE_ContextReferenceAtSeNB = -1; static gint ett_x2ap_HandoverRequestAcknowledge = -1; static gint ett_x2ap_E_RABs_Admitted_List = -1; static gint ett_x2ap_E_RABs_Admitted_Item = -1; @@ -748,15 +1162,86 @@ static gint ett_x2ap_ActivatedCellList = -1; static gint ett_x2ap_ActivatedCellList_Item = -1; static gint ett_x2ap_CellActivationFailure = -1; static gint ett_x2ap_X2Release = -1; -static gint ett_x2ap_X2MessageTransfer = -1; +static gint ett_x2ap_X2APMessageTransfer = -1; static gint ett_x2ap_RNL_Header = -1; +static gint ett_x2ap_SeNBAdditionRequest = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_List = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_Item = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_Item_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_Item_Split_Bearer = -1; +static gint ett_x2ap_SeNBAdditionRequestAcknowledge = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_List = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_Item = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_Split_Bearer = -1; +static gint ett_x2ap_SeNBAdditionRequestReject = -1; +static gint ett_x2ap_SeNBReconfigurationComplete = -1; +static gint ett_x2ap_ResponseInformationSeNBReconfComp = -1; +static gint ett_x2ap_ResponseInformationSeNBReconfComp_SuccessItem = -1; +static gint ett_x2ap_ResponseInformationSeNBReconfComp_RejectByMeNBItem = -1; +static gint ett_x2ap_SeNBModificationRequest = -1; +static gint ett_x2ap_UE_ContextInformationSeNBModReq = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_List_ModReq = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_ModReqItem = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_ModReqItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeAdded_ModReqItem_Split_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeModified_List_ModReq = -1; +static gint ett_x2ap_E_RABs_ToBeModified_ModReqItem = -1; +static gint ett_x2ap_E_RABs_ToBeModified_ModReqItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeModified_ModReqItem_Split_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_List_ModReq = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_ModReqItem = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_ModReqItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_ModReqItem_Split_Bearer = -1; +static gint ett_x2ap_SeNBModificationRequestAcknowledge = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckList = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList = -1; +static gint ett_x2ap_E_RABs_Admitted_ToReleased_ModAckItem = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer = -1; +static gint ett_x2ap_SeNBModificationRequestReject = -1; +static gint ett_x2ap_SeNBModificationRequired = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_ModReqd = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_ModReqdItem = -1; +static gint ett_x2ap_SeNBModificationConfirm = -1; +static gint ett_x2ap_SeNBModificationRefuse = -1; +static gint ett_x2ap_SeNBReleaseRequest = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_List_RelReq = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelReqItem = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelReqItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelReqItem_Split_Bearer = -1; +static gint ett_x2ap_SeNBReleaseRequired = -1; +static gint ett_x2ap_SeNBReleaseConfirm = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_List_RelConf = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelConfItem = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelConfItem_SCG_Bearer = -1; +static gint ett_x2ap_E_RABs_ToBeReleased_RelConfItem_Split_Bearer = -1; +static gint ett_x2ap_SeNBCounterCheckRequest = -1; +static gint ett_x2ap_E_RABs_SubjectToCounterCheck_List = -1; +static gint ett_x2ap_E_RABs_SubjectToCounterCheckItem = -1; +static gint ett_x2ap_X2RemovalRequest = -1; +static gint ett_x2ap_X2RemovalResponse = -1; +static gint ett_x2ap_X2RemovalFailure = -1; +static gint ett_x2ap_RetrieveUEContextRequest = -1; +static gint ett_x2ap_RetrieveUEContextResponse = -1; +static gint ett_x2ap_UE_ContextInformationRetrieve = -1; +static gint ett_x2ap_E_RABs_ToBeSetup_ListRetrieve = -1; +static gint ett_x2ap_E_RABs_ToBeSetupRetrieve_Item = -1; +static gint ett_x2ap_RetrieveUEContextFailure = -1; static gint ett_x2ap_X2AP_PDU = -1; static gint ett_x2ap_InitiatingMessage = -1; static gint ett_x2ap_SuccessfulOutcome = -1; static gint ett_x2ap_UnsuccessfulOutcome = -1; /*--- End of included file: packet-x2ap-ett.c ---*/ -#line 67 "./asn1/x2ap/packet-x2ap-template.c" +#line 137 "./asn1/x2ap/packet-x2ap-template.c" /* Global variables */ static guint32 ProcedureCode; @@ -779,6 +1264,45 @@ void proto_reg_handoff_x2ap(void); static dissector_handle_t x2ap_handle; +static const true_false_string x2ap_tfs_failed_succeeded = { + "Failed", + "Succeeded" +}; + +static const true_false_string x2ap_tfs_interfacesToTrace = { + "Should be traced", + "Should not be traced" +}; + +static const true_false_string x2ap_tfs_activate_do_not_activate = { + "Activate", + "Do not activate" +}; + +static void +x2ap_Time_UE_StayedInCell_EnhancedGranularity_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fs", ((float)v)/10); +} + +static void +x2ap_handoverTriggerChange_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%d)", ((float)v)/2, (gint32)v); +} + +static void +x2ap_Threshold_RSRP_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%ddBm (%u)", (gint32)v-140, v); +} + +static void +x2ap_Threshold_RSRQ_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1fdB (%u)", ((float)v/2)-20, v); +} + /*--- Included file: packet-x2ap-fn.c ---*/ #line 1 "./asn1/x2ap/packet-x2ap-fn.c" @@ -859,22 +1383,33 @@ static const value_string x2ap_ProcedureCode_vals[] = { { id_handoverReport, "id-handoverReport" }, { id_cellActivation, "id-cellActivation" }, { id_x2Release, "id-x2Release" }, - { id_x2MessageTransfer, "id-x2MessageTransfer" }, + { id_x2APMessageTransfer, "id-x2APMessageTransfer" }, + { id_x2Removal, "id-x2Removal" }, + { id_seNBAdditionPreparation, "id-seNBAdditionPreparation" }, + { id_seNBReconfigurationCompletion, "id-seNBReconfigurationCompletion" }, + { id_meNBinitiatedSeNBModificationPreparation, "id-meNBinitiatedSeNBModificationPreparation" }, + { id_seNBinitiatedSeNBModification, "id-seNBinitiatedSeNBModification" }, + { id_meNBinitiatedSeNBRelease, "id-meNBinitiatedSeNBRelease" }, + { id_seNBinitiatedSeNBRelease, "id-seNBinitiatedSeNBRelease" }, + { id_seNBCounterCheck, "id-seNBCounterCheck" }, + { id_retrieveUEContext, "id-retrieveUEContext" }, { 0, NULL } }; +static value_string_ext x2ap_ProcedureCode_vals_ext = VALUE_STRING_EXT_INIT(x2ap_ProcedureCode_vals); + static int dissect_x2ap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 66 "./asn1/x2ap/x2ap.cnf" +#line 69 "./asn1/x2ap/x2ap.cnf" ProcedureCode = 0xFFFF; offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 255U, &ProcedureCode, FALSE); -#line 60 "./asn1/x2ap/x2ap.cnf" - col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", - val_to_str(ProcedureCode, x2ap_ProcedureCode_vals, +#line 63 "./asn1/x2ap/x2ap.cnf" + col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s", + val_to_str_ext(ProcedureCode, &x2ap_ProcedureCode_vals_ext, "unknown message")); return offset; @@ -983,18 +1518,92 @@ static const value_string x2ap_ProtocolIE_ID_vals[] = { { id_ExtendedULInterferenceOverloadInfo, "id-ExtendedULInterferenceOverloadInfo" }, { id_RNL_Header, "id-RNL-Header" }, { id_x2APMessage, "id-x2APMessage" }, + { id_ProSeAuthorized, "id-ProSeAuthorized" }, + { id_ExpectedUEBehaviour, "id-ExpectedUEBehaviour" }, + { id_UE_HistoryInformationFromTheUE, "id-UE-HistoryInformationFromTheUE" }, + { id_DynamicDLTransmissionInformation, "id-DynamicDLTransmissionInformation" }, + { id_UE_RLF_Report_Container_for_extended_bands, "id-UE-RLF-Report-Container-for-extended-bands" }, + { id_CoMPInformation, "id-CoMPInformation" }, + { id_ReportingPeriodicityRSRPMR, "id-ReportingPeriodicityRSRPMR" }, + { id_RSRPMRList, "id-RSRPMRList" }, + { id_MeNB_UE_X2AP_ID, "id-MeNB-UE-X2AP-ID" }, + { id_SeNB_UE_X2AP_ID, "id-SeNB-UE-X2AP-ID" }, + { id_UE_SecurityCapabilities, "id-UE-SecurityCapabilities" }, + { id_SeNBSecurityKey, "id-SeNBSecurityKey" }, + { id_SeNBUEAggregateMaximumBitRate, "id-SeNBUEAggregateMaximumBitRate" }, + { id_ServingPLMN, "id-ServingPLMN" }, + { id_E_RABs_ToBeAdded_List, "id-E-RABs-ToBeAdded-List" }, + { id_E_RABs_ToBeAdded_Item, "id-E-RABs-ToBeAdded-Item" }, + { id_MeNBtoSeNBContainer, "id-MeNBtoSeNBContainer" }, + { id_E_RABs_Admitted_ToBeAdded_List, "id-E-RABs-Admitted-ToBeAdded-List" }, + { id_E_RABs_Admitted_ToBeAdded_Item, "id-E-RABs-Admitted-ToBeAdded-Item" }, + { id_SeNBtoMeNBContainer, "id-SeNBtoMeNBContainer" }, + { id_ResponseInformationSeNBReconfComp, "id-ResponseInformationSeNBReconfComp" }, + { id_UE_ContextInformationSeNBModReq, "id-UE-ContextInformationSeNBModReq" }, + { id_E_RABs_ToBeAdded_ModReqItem, "id-E-RABs-ToBeAdded-ModReqItem" }, + { id_E_RABs_ToBeModified_ModReqItem, "id-E-RABs-ToBeModified-ModReqItem" }, + { id_E_RABs_ToBeReleased_ModReqItem, "id-E-RABs-ToBeReleased-ModReqItem" }, + { id_E_RABs_Admitted_ToBeAdded_ModAckList, "id-E-RABs-Admitted-ToBeAdded-ModAckList" }, + { id_E_RABs_Admitted_ToBeModified_ModAckList, "id-E-RABs-Admitted-ToBeModified-ModAckList" }, + { id_E_RABs_Admitted_ToBeReleased_ModAckList, "id-E-RABs-Admitted-ToBeReleased-ModAckList" }, + { id_E_RABs_Admitted_ToBeAdded_ModAckItem, "id-E-RABs-Admitted-ToBeAdded-ModAckItem" }, + { id_E_RABs_Admitted_ToBeModified_ModAckItem, "id-E-RABs-Admitted-ToBeModified-ModAckItem" }, + { id_E_RABs_Admitted_ToBeReleased_ModAckItem, "id-E-RABs-Admitted-ToBeReleased-ModAckItem" }, + { id_E_RABs_ToBeReleased_ModReqd, "id-E-RABs-ToBeReleased-ModReqd" }, + { id_E_RABs_ToBeReleased_ModReqdItem, "id-E-RABs-ToBeReleased-ModReqdItem" }, + { id_SCGChangeIndication, "id-SCGChangeIndication" }, + { id_E_RABs_ToBeReleased_List_RelReq, "id-E-RABs-ToBeReleased-List-RelReq" }, + { id_E_RABs_ToBeReleased_RelReqItem, "id-E-RABs-ToBeReleased-RelReqItem" }, + { id_E_RABs_ToBeReleased_List_RelConf, "id-E-RABs-ToBeReleased-List-RelConf" }, + { id_E_RABs_ToBeReleased_RelConfItem, "id-E-RABs-ToBeReleased-RelConfItem" }, + { id_E_RABs_SubjectToCounterCheck_List, "id-E-RABs-SubjectToCounterCheck-List" }, + { id_E_RABs_SubjectToCounterCheckItem, "id-E-RABs-SubjectToCounterCheckItem" }, + { id_CoverageModificationList, "id-CoverageModificationList" }, + { id_ReportingPeriodicityCSIR, "id-ReportingPeriodicityCSIR" }, + { id_CSIReportList, "id-CSIReportList" }, + { id_UEID, "id-UEID" }, + { id_enhancedRNTP, "id-enhancedRNTP" }, + { id_ProSeUEtoNetworkRelaying, "id-ProSeUEtoNetworkRelaying" }, + { id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18, "id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18" }, + { id_ULCOUNTValuePDCP_SNlength18, "id-ULCOUNTValuePDCP-SNlength18" }, + { id_DLCOUNTValuePDCP_SNlength18, "id-DLCOUNTValuePDCP-SNlength18" }, + { id_UE_ContextReferenceAtSeNB, "id-UE-ContextReferenceAtSeNB" }, + { id_UE_ContextKeptIndicator, "id-UE-ContextKeptIndicator" }, + { id_New_eNB_UE_X2AP_ID_Extension, "id-New-eNB-UE-X2AP-ID-Extension" }, + { id_Old_eNB_UE_X2AP_ID_Extension, "id-Old-eNB-UE-X2AP-ID-Extension" }, + { id_MeNB_UE_X2AP_ID_Extension, "id-MeNB-UE-X2AP-ID-Extension" }, + { id_SeNB_UE_X2AP_ID_Extension, "id-SeNB-UE-X2AP-ID-Extension" }, + { id_LHN_ID, "id-LHN-ID" }, + { id_FreqBandIndicatorPriority, "id-FreqBandIndicatorPriority" }, + { id_M6Configuration, "id-M6Configuration" }, + { id_M7Configuration, "id-M7Configuration" }, + { id_Tunnel_Information_for_BBF, "id-Tunnel-Information-for-BBF" }, + { id_SIPTO_BearerDeactivationIndication, "id-SIPTO-BearerDeactivationIndication" }, + { id_GW_TransportLayerAddress, "id-GW-TransportLayerAddress" }, + { id_Correlation_ID, "id-Correlation-ID" }, + { id_SIPTO_Correlation_ID, "id-SIPTO-Correlation-ID" }, + { id_SIPTO_L_GW_TransportLayerAddress, "id-SIPTO-L-GW-TransportLayerAddress" }, + { id_X2RemovalThreshold, "id-X2RemovalThreshold" }, + { id_CellReportingIndicator, "id-CellReportingIndicator" }, + { id_BearerType, "id-BearerType" }, + { id_resumeID, "id-resumeID" }, + { id_UE_ContextInformationRetrieve, "id-UE-ContextInformationRetrieve" }, + { id_E_RABs_ToBeSetupRetrieve_Item, "id-E-RABs-ToBeSetupRetrieve-Item" }, + { id_NewEUTRANCellIdentifier, "id-NewEUTRANCellIdentifier" }, { 0, NULL } }; +static value_string_ext x2ap_ProtocolIE_ID_vals_ext = VALUE_STRING_EXT_INIT(x2ap_ProtocolIE_ID_vals); + static int dissect_x2ap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, maxProtocolIEs, &ProtocolIE_ID, FALSE); -#line 49 "./asn1/x2ap/x2ap.cnf" +#line 52 "./asn1/x2ap/x2ap.cnf" if (tree) { - proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(x2ap_ProtocolIE_ID_vals), "unknown (%d)")); + proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &x2ap_ProtocolIE_ID_vals_ext, "unknown (%d)")); } return offset; @@ -1416,42 +2025,6 @@ dissect_x2ap_AdditionalSpecialSubframe_Info(tvbuff_t *tvb _U_, int offset _U_, a } - -static int -dissect_x2ap_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 256, 256, FALSE, NULL, NULL); - - return offset; -} - - - -static int -dissect_x2ap_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 7U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t AS_SecurityInformation_sequence[] = { - { &hf_x2ap_key_eNodeB_star, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Key_eNodeB_Star }, - { &hf_x2ap_nextHopChainingCount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_NextHopChainingCount }, - { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_x2ap_AS_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_AS_SecurityInformation, AS_SecurityInformation_sequence); - - return offset; -} - - static const value_string x2ap_PriorityLevel_vals[] = { { 0, "spare" }, { 1, "highest" }, @@ -1522,19 +2095,23 @@ dissect_x2ap_AllocationAndRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_x2ap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 77 "./asn1/x2ap/x2ap.cnf" - tvbuff_t *parameter_tvb=NULL; +#line 299 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 3, 3, FALSE, ¶meter_tvb); - if(tvb_reported_length(tvb)==0) - return offset; + if(tvb_reported_length(tvb)==0) + return offset; + + if (!parameter_tvb) + return offset; + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_PLMN_Identity); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); - if (!parameter_tvb) - return offset; - dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE); return offset; @@ -1599,8 +2176,16 @@ dissect_x2ap_CellBasedMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_x2ap_TAC(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(tvb, offset, actx, tree, hf_index, - 2, 2, FALSE, NULL); +#line 283 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 2, 2, FALSE, ¶meter_tvb); + + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + + return offset; } @@ -1708,10 +2293,75 @@ dissect_x2ap_AreaScopeOfMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int +dissect_x2ap_Key_eNodeB_Star(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 256, 256, FALSE, NULL, NULL); + + return offset; +} + + + +static int +dissect_x2ap_NextHopChainingCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 7U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t AS_SecurityInformation_sequence[] = { + { &hf_x2ap_key_eNodeB_star, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Key_eNodeB_Star }, + { &hf_x2ap_nextHopChainingCount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_NextHopChainingCount }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_AS_SecurityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_AS_SecurityInformation, AS_SecurityInformation_sequence); + + return offset; +} + + +static const value_string x2ap_BearerType_vals[] = { + { 0, "non-IP" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_BearerType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_x2ap_BenefitMetric(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -101, 100U, NULL, TRUE); + + return offset; +} + + + +static int dissect_x2ap_BitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index, 0U, G_GUINT64_CONSTANT(10000000000), NULL, FALSE); +#line 314 "./asn1/x2ap/x2ap.cnf" + proto_item_append_text(actx->created_item, "bit/s"); + + return offset; } @@ -1740,16 +2390,6 @@ dissect_x2ap_CapacityValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } - -static int -dissect_x2ap_CellCapacityClassValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 100U, NULL, TRUE); - - return offset; -} - - static const value_string x2ap_CauseRadioNetwork_vals[] = { { 0, "handover-desirable-for-radio-reasons" }, { 1, "time-critical-handover" }, @@ -1780,14 +2420,33 @@ static const value_string x2ap_CauseRadioNetwork_vals[] = { { 26, "switch-off-ongoing" }, { 27, "not-supported-QCI-value" }, { 28, "measurement-not-supported-for-the-object" }, + { 29, "tDCoverall-expiry" }, + { 30, "tDCprep-expiry" }, + { 31, "action-desirable-for-radio-reasons" }, + { 32, "reduce-load" }, + { 33, "resource-optimisation" }, + { 34, "time-critical-action" }, + { 35, "target-not-allowed" }, + { 36, "no-radio-resources-available" }, + { 37, "invalid-QoS-combination" }, + { 38, "encryption-algorithms-not-aupported" }, + { 39, "procedure-cancelled" }, + { 40, "rRM-purpose" }, + { 41, "improve-user-bit-rate" }, + { 42, "user-inactivity" }, + { 43, "radio-connection-with-UE-lost" }, + { 44, "failure-in-the-radio-interface-procedure" }, + { 45, "bearer-option-not-supported" }, { 0, NULL } }; +static value_string_ext x2ap_CauseRadioNetwork_vals_ext = VALUE_STRING_EXT_INIT(x2ap_CauseRadioNetwork_vals); + static int dissect_x2ap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 22, NULL, TRUE, 7, NULL); + 22, NULL, TRUE, 24, NULL); return offset; } @@ -1875,6 +2534,89 @@ dissect_x2ap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot } + +static int +dissect_x2ap_CellCapacityClassValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 100U, NULL, TRUE); + + return offset; +} + + +static const value_string x2ap_CellDeploymentStatusIndicator_vals[] = { + { 0, "pre-change-notification" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_CellDeploymentStatusIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t ReplacingCellsList_Item_sequence[] = { + { &hf_x2ap_eCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ECGI }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ReplacingCellsList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ReplacingCellsList_Item, ReplacingCellsList_Item_sequence); + + return offset; +} + + +static const per_sequence_t ReplacingCellsList_sequence_of[1] = { + { &hf_x2ap_ReplacingCellsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ReplacingCellsList_Item }, +}; + +static int +dissect_x2ap_ReplacingCellsList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_ReplacingCellsList, ReplacingCellsList_sequence_of, + 0, maxCellineNB, FALSE); + + return offset; +} + + +static const per_sequence_t CellReplacingInfo_sequence[] = { + { &hf_x2ap_replacingCellsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReplacingCellsList }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CellReplacingInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CellReplacingInfo, CellReplacingInfo_sequence); + + return offset; +} + + +static const value_string x2ap_CellReportingIndicator_vals[] = { + { 0, "stop-request" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_CellReportingIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + static const value_string x2ap_Cell_Size_vals[] = { { 0, "verysmall" }, { 1, "small" }, @@ -1908,6 +2650,142 @@ dissect_x2ap_CellType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p } + +static int +dissect_x2ap_BIT_STRING_SIZE_6_4400_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 6, 4400, TRUE, NULL, NULL); + + return offset; +} + + +static const per_sequence_t CoMPHypothesisSetItem_sequence[] = { + { &hf_x2ap_coMPCellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ECGI }, + { &hf_x2ap_coMPHypothesis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BIT_STRING_SIZE_6_4400_ }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CoMPHypothesisSetItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPHypothesisSetItem, CoMPHypothesisSetItem_sequence); + + return offset; +} + + +static const per_sequence_t CoMPHypothesisSet_sequence_of[1] = { + { &hf_x2ap_CoMPHypothesisSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPHypothesisSetItem }, +}; + +static int +dissect_x2ap_CoMPHypothesisSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPHypothesisSet, CoMPHypothesisSet_sequence_of, + 1, maxnoofCoMPCells, FALSE); + + return offset; +} + + +static const per_sequence_t CoMPInformationItem_item_sequence[] = { + { &hf_x2ap_coMPHypothesisSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPHypothesisSet }, + { &hf_x2ap_benefitMetric , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BenefitMetric }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CoMPInformationItem_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPInformationItem_item, CoMPInformationItem_item_sequence); + + return offset; +} + + +static const per_sequence_t CoMPInformationItem_sequence_of[1] = { + { &hf_x2ap_CoMPInformationItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPInformationItem_item }, +}; + +static int +dissect_x2ap_CoMPInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPInformationItem, CoMPInformationItem_sequence_of, + 1, maxnoofCoMPHypothesisSet, FALSE); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_1023_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 1023U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_9_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 9U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t CoMPInformationStartTime_item_sequence[] = { + { &hf_x2ap_startSFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_1023_ }, + { &hf_x2ap_startSubframeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_9_ }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CoMPInformationStartTime_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPInformationStartTime_item, CoMPInformationStartTime_item_sequence); + + return offset; +} + + +static const per_sequence_t CoMPInformationStartTime_sequence_of[1] = { + { &hf_x2ap_CoMPInformationStartTime_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPInformationStartTime_item }, +}; + +static int +dissect_x2ap_CoMPInformationStartTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPInformationStartTime, CoMPInformationStartTime_sequence_of, + 0, 1, FALSE); + + return offset; +} + + +static const per_sequence_t CoMPInformation_sequence[] = { + { &hf_x2ap_coMPInformationItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPInformationItem }, + { &hf_x2ap_coMPInformationStartTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CoMPInformationStartTime }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CoMPInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoMPInformation, CoMPInformation_sequence); + + return offset; +} + + static const per_sequence_t CompositeAvailableCapacity_sequence[] = { { &hf_x2ap_cellCapacityClassValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_CellCapacityClassValue }, { &hf_x2ap_capacityValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CapacityValue }, @@ -1942,6 +2820,16 @@ dissect_x2ap_CompositeAvailableCapacityGroup(tvbuff_t *tvb _U_, int offset _U_, static int +dissect_x2ap_Correlation_ID(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(tvb, offset, actx, tree, hf_index, + 4, 4, FALSE, NULL); + + return offset; +} + + + +static int dissect_x2ap_PDCP_SN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 4095U, NULL, FALSE); @@ -2012,6 +2900,83 @@ dissect_x2ap_COUNTValueExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } + +static int +dissect_x2ap_PDCP_SNlength18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 262143U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_x2ap_HFNforPDCP_SNlength18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 16383U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t COUNTvaluePDCP_SNlength18_sequence[] = { + { &hf_x2ap_pDCP_SNlength18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_PDCP_SNlength18 }, + { &hf_x2ap_hFNforPDCP_SNlength18, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_HFNforPDCP_SNlength18 }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_COUNTvaluePDCP_SNlength18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_COUNTvaluePDCP_SNlength18, COUNTvaluePDCP_SNlength18_sequence); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_15_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 15U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t CoverageModification_Item_sequence[] = { + { &hf_x2ap_eCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ECGI }, + { &hf_x2ap_coverageState , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_15_ }, + { &hf_x2ap_cellDeploymentStatusIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_CellDeploymentStatusIndicator }, + { &hf_x2ap_cellReplacingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_CellReplacingInfo }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CoverageModification_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoverageModification_Item, CoverageModification_Item_sequence); + + return offset; +} + + +static const per_sequence_t CoverageModificationList_sequence_of[1] = { + { &hf_x2ap_CoverageModificationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CoverageModification_Item }, +}; + +static int +dissect_x2ap_CoverageModificationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CoverageModificationList, CoverageModificationList_sequence_of, + 1, maxCellineNB, FALSE); + + return offset; +} + + static const value_string x2ap_TypeOfError_vals[] = { { 0, "not-understood" }, { 1, "missing" }, @@ -2113,6 +3078,311 @@ dissect_x2ap_CSG_Id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro } + +static int +dissect_x2ap_UEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, FALSE, NULL, NULL); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_1_7_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 7U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_1_8_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 8U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_7_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 7U, NULL, TRUE); + + return offset; +} + + +static const value_string x2ap_WidebandCQICodeword1_vals[] = { + { 0, "four-bitCQI" }, + { 1, "three-bitSpatialDifferentialCQI" }, + { 0, NULL } +}; + +static const per_choice_t WidebandCQICodeword1_choice[] = { + { 0, &hf_x2ap_four_bitCQI , ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_15_ }, + { 1, &hf_x2ap_three_bitSpatialDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_7_ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_WidebandCQICodeword1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_WidebandCQICodeword1, WidebandCQICodeword1_choice, + NULL); + + return offset; +} + + +static const per_sequence_t WidebandCQI_sequence[] = { + { &hf_x2ap_widebandCQICodeword0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_15_ }, + { &hf_x2ap_widebandCQICodeword1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_WidebandCQICodeword1 }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_WidebandCQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_WidebandCQI, WidebandCQI_sequence); + + return offset; +} + + +static const value_string x2ap_SubbandSize_vals[] = { + { 0, "size2" }, + { 1, "size3" }, + { 2, "size4" }, + { 3, "size6" }, + { 4, "size8" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SubbandSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 3U, NULL, TRUE); + + return offset; +} + + +static const value_string x2ap_SubbandCQICodeword0_vals[] = { + { 0, "four-bitCQI" }, + { 1, "two-bitSubbandDifferentialCQI" }, + { 2, "two-bitDifferentialCQI" }, + { 0, NULL } +}; + +static const per_choice_t SubbandCQICodeword0_choice[] = { + { 0, &hf_x2ap_four_bitCQI , ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_15_ }, + { 1, &hf_x2ap_two_bitSubbandDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_3_ }, + { 2, &hf_x2ap_two_bitDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_3_ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_SubbandCQICodeword0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_SubbandCQICodeword0, SubbandCQICodeword0_choice, + NULL); + + return offset; +} + + +static const value_string x2ap_SubbandCQICodeword1_vals[] = { + { 0, "four-bitCQI" }, + { 1, "three-bitSpatialDifferentialCQI" }, + { 2, "two-bitSubbandDifferentialCQI" }, + { 3, "two-bitDifferentialCQI" }, + { 0, NULL } +}; + +static const per_choice_t SubbandCQICodeword1_choice[] = { + { 0, &hf_x2ap_four_bitCQI , ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_15_ }, + { 1, &hf_x2ap_three_bitSpatialDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_7_ }, + { 2, &hf_x2ap_two_bitSubbandDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_3_ }, + { 3, &hf_x2ap_two_bitDifferentialCQI, ASN1_EXTENSION_ROOT , dissect_x2ap_INTEGER_0_3_ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_SubbandCQICodeword1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_SubbandCQICodeword1, SubbandCQICodeword1_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SubbandCQI_sequence[] = { + { &hf_x2ap_subbandCQICodeword0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SubbandCQICodeword0 }, + { &hf_x2ap_subbandCQICodeword1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_SubbandCQICodeword1 }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SubbandCQI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SubbandCQI, SubbandCQI_sequence); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_27_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 27U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t SubbandCQIItem_sequence[] = { + { &hf_x2ap_subbandCQI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SubbandCQI }, + { &hf_x2ap_subbandIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_27_ }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SubbandCQIItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SubbandCQIItem, SubbandCQIItem_sequence); + + return offset; +} + + +static const per_sequence_t SubbandCQIList_sequence_of[1] = { + { &hf_x2ap_SubbandCQIList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_SubbandCQIItem }, +}; + +static int +dissect_x2ap_SubbandCQIList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_SubbandCQIList, SubbandCQIList_sequence_of, + 1, maxSubband, FALSE); + + return offset; +} + + +static const per_sequence_t CSIReportPerCSIProcessItem_item_sequence[] = { + { &hf_x2ap_rI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_1_8_ }, + { &hf_x2ap_widebandCQI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_WidebandCQI }, + { &hf_x2ap_subbandSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SubbandSize }, + { &hf_x2ap_subbandCQIList , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_SubbandCQIList }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CSIReportPerCSIProcessItem_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportPerCSIProcessItem_item, CSIReportPerCSIProcessItem_item_sequence); + + return offset; +} + + +static const per_sequence_t CSIReportPerCSIProcessItem_sequence_of[1] = { + { &hf_x2ap_CSIReportPerCSIProcessItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CSIReportPerCSIProcessItem_item }, +}; + +static int +dissect_x2ap_CSIReportPerCSIProcessItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportPerCSIProcessItem, CSIReportPerCSIProcessItem_sequence_of, + 1, maxCSIReport, FALSE); + + return offset; +} + + +static const per_sequence_t CSIReportPerCSIProcess_item_sequence[] = { + { &hf_x2ap_cSIProcessConfigurationIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_1_7_ }, + { &hf_x2ap_cSIReportPerCSIProcessItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CSIReportPerCSIProcessItem }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CSIReportPerCSIProcess_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportPerCSIProcess_item, CSIReportPerCSIProcess_item_sequence); + + return offset; +} + + +static const per_sequence_t CSIReportPerCSIProcess_sequence_of[1] = { + { &hf_x2ap_CSIReportPerCSIProcess_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CSIReportPerCSIProcess_item }, +}; + +static int +dissect_x2ap_CSIReportPerCSIProcess(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportPerCSIProcess, CSIReportPerCSIProcess_sequence_of, + 1, maxCSIProcess, FALSE); + + return offset; +} + + +static const per_sequence_t CSIReportList_item_sequence[] = { + { &hf_x2ap_uEID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UEID }, + { &hf_x2ap_cSIReportPerCSIProcess, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CSIReportPerCSIProcess }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_CSIReportList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportList_item, CSIReportList_item_sequence); + + return offset; +} + + +static const per_sequence_t CSIReportList_sequence_of[1] = { + { &hf_x2ap_CSIReportList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_CSIReportList_item }, +}; + +static int +dissect_x2ap_CSIReportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_CSIReportList, CSIReportList_sequence_of, + 1, maxUEReport, FALSE); + + return offset; +} + + static const value_string x2ap_DeactivationIndication_vals[] = { { 0, "deactivated" }, { 0, NULL } @@ -2175,9 +3445,29 @@ dissect_x2ap_DL_Total_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int -dissect_x2ap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, maxEARFCN, NULL, FALSE); +dissect_x2ap_T_transmissionModes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 428 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_MDT_transmissionModes_tm1, + &hf_x2ap_MDT_transmissionModes_tm2, + &hf_x2ap_MDT_transmissionModes_tm3, + &hf_x2ap_MDT_transmissionModes_tm4, + &hf_x2ap_MDT_transmissionModes_tm6, + &hf_x2ap_MDT_transmissionModes_tm8, + &hf_x2ap_MDT_transmissionModes_tm9, + &hf_x2ap_MDT_transmissionModes_tm10, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_transmissionModes); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + + return offset; } @@ -2185,148 +3475,177 @@ dissect_x2ap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int -dissect_x2ap_EARFCNExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - maxEARFCNPlusOne, newmaxEARFCN, NULL, TRUE); + 0U, 3U, NULL, FALSE); return offset; } -static const value_string x2ap_Transmission_Bandwidth_vals[] = { - { 0, "bw6" }, - { 1, "bw15" }, - { 2, "bw25" }, - { 3, "bw50" }, - { 4, "bw75" }, - { 5, "bw100" }, +static const value_string x2ap_PA_Values_vals[] = { + { 0, "dB-6" }, + { 1, "dB-4dot77" }, + { 2, "dB-3" }, + { 3, "dB-1dot77" }, + { 4, "dB0" }, + { 5, "dB1" }, + { 6, "dB2" }, + { 7, "dB3" }, { 0, NULL } }; static int -dissect_x2ap_Transmission_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_PA_Values(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 6, NULL, TRUE, 0, NULL); + 8, NULL, TRUE, 0, NULL); return offset; } -static const per_sequence_t FDD_Info_sequence[] = { - { &hf_x2ap_uL_EARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, - { &hf_x2ap_dL_EARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, - { &hf_x2ap_uL_Transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, - { &hf_x2ap_dL_Transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, +static const per_sequence_t SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values_sequence_of[1] = { + { &hf_x2ap_pA_list_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_PA_Values }, +}; + +static int +dissect_x2ap_SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values, SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values_sequence_of, + 0, maxnoofPA, FALSE); + + return offset; +} + + +static const per_sequence_t DynamicNAICSInformation_sequence[] = { + { &hf_x2ap_transmissionModes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_T_transmissionModes }, + { &hf_x2ap_pB_information , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_INTEGER_0_3 }, + { &hf_x2ap_pA_list , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values }, { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_x2ap_FDD_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_DynamicNAICSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_FDD_Info, FDD_Info_sequence); + ett_x2ap_DynamicNAICSInformation, DynamicNAICSInformation_sequence); return offset; } -static const value_string x2ap_SubframeAssignment_vals[] = { - { 0, "sa0" }, - { 1, "sa1" }, - { 2, "sa2" }, - { 3, "sa3" }, - { 4, "sa4" }, - { 5, "sa5" }, - { 6, "sa6" }, +static const value_string x2ap_DynamicDLTransmissionInformation_vals[] = { + { 0, "naics-active" }, + { 1, "naics-inactive" }, { 0, NULL } }; +static const per_choice_t DynamicDLTransmissionInformation_choice[] = { + { 0, &hf_x2ap_naics_active , ASN1_EXTENSION_ROOT , dissect_x2ap_DynamicNAICSInformation }, + { 1, &hf_x2ap_naics_inactive , ASN1_EXTENSION_ROOT , dissect_x2ap_NULL }, + { 0, NULL, 0, NULL } +}; static int -dissect_x2ap_SubframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 7, NULL, TRUE, 0, NULL); +dissect_x2ap_DynamicDLTransmissionInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_DynamicDLTransmissionInformation, DynamicDLTransmissionInformation_choice, + NULL); return offset; } -static const value_string x2ap_SpecialSubframePatterns_vals[] = { - { 0, "ssp0" }, - { 1, "ssp1" }, - { 2, "ssp2" }, - { 3, "ssp3" }, - { 4, "ssp4" }, - { 5, "ssp5" }, - { 6, "ssp6" }, - { 7, "ssp7" }, - { 8, "ssp8" }, - { 0, NULL } -}; + +static int +dissect_x2ap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxEARFCN, NULL, FALSE); + + return offset; +} + static int -dissect_x2ap_SpecialSubframePatterns(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 9, NULL, TRUE, 0, NULL); +dissect_x2ap_EARFCNExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + maxEARFCNPlusOne, newmaxEARFCN, NULL, TRUE); return offset; } -static const per_sequence_t SpecialSubframe_Info_sequence[] = { - { &hf_x2ap_specialSubframePatterns, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SpecialSubframePatterns }, - { &hf_x2ap_cyclicPrefixDL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CyclicPrefixDL }, - { &hf_x2ap_cyclicPrefixUL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CyclicPrefixUL }, - { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } + +static int +dissect_x2ap_BIT_STRING_SIZE_12_8800_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 12, 8800, TRUE, NULL, NULL); + + return offset; +} + + +static const value_string x2ap_RNTP_Threshold_vals[] = { + { 0, "minusInfinity" }, + { 1, "minusEleven" }, + { 2, "minusTen" }, + { 3, "minusNine" }, + { 4, "minusEight" }, + { 5, "minusSeven" }, + { 6, "minusSix" }, + { 7, "minusFive" }, + { 8, "minusFour" }, + { 9, "minusThree" }, + { 10, "minusTwo" }, + { 11, "minusOne" }, + { 12, "zero" }, + { 13, "one" }, + { 14, "two" }, + { 15, "three" }, + { 0, NULL } }; + static int -dissect_x2ap_SpecialSubframe_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_SpecialSubframe_Info, SpecialSubframe_Info_sequence); +dissect_x2ap_RNTP_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 16, NULL, TRUE, 0, NULL); return offset; } -static const per_sequence_t TDD_Info_sequence[] = { - { &hf_x2ap_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, - { &hf_x2ap_transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, - { &hf_x2ap_subframeAssignment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SubframeAssignment }, - { &hf_x2ap_specialSubframe_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SpecialSubframe_Info }, +static const per_sequence_t EnhancedRNTPStartTime_sequence[] = { + { &hf_x2ap_startSFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_1023_ }, + { &hf_x2ap_startSubframeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_9_ }, { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_x2ap_TDD_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_EnhancedRNTPStartTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_TDD_Info, TDD_Info_sequence); + ett_x2ap_EnhancedRNTPStartTime, EnhancedRNTPStartTime_sequence); return offset; } -static const value_string x2ap_EUTRA_Mode_Info_vals[] = { - { 0, "fDD" }, - { 1, "tDD" }, - { 0, NULL } -}; - -static const per_choice_t EUTRA_Mode_Info_choice[] = { - { 0, &hf_x2ap_fDD , ASN1_EXTENSION_ROOT , dissect_x2ap_FDD_Info }, - { 1, &hf_x2ap_tDD , ASN1_EXTENSION_ROOT , dissect_x2ap_TDD_Info }, - { 0, NULL, 0, NULL } +static const per_sequence_t EnhancedRNTP_sequence[] = { + { &hf_x2ap_enhancedRNTPBitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BIT_STRING_SIZE_12_8800_ }, + { &hf_x2ap_rNTP_High_Power_Threshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_RNTP_Threshold }, + { &hf_x2ap_enhancedRNTPStartTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_EnhancedRNTPStartTime }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; static int -dissect_x2ap_EUTRA_Mode_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_x2ap_EUTRA_Mode_Info, EUTRA_Mode_Info_choice, - NULL); +dissect_x2ap_EnhancedRNTP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_EnhancedRNTP, EnhancedRNTP_sequence); return offset; } @@ -2377,8 +3696,24 @@ dissect_x2ap_ENB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_x2ap_EncryptionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 335 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, NULL, NULL); + 16, 16, TRUE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_encryptionAlgorithms_EEA1, + &hf_x2ap_encryptionAlgorithms_EEA2, + &hf_x2ap_encryptionAlgorithms_EEA3, + &hf_x2ap_encryptionAlgorithms_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_EncryptionAlgorithms); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN); + } + + return offset; } @@ -2483,11 +3818,162 @@ dissect_x2ap_E_RAB_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } +static const value_string x2ap_Transmission_Bandwidth_vals[] = { + { 0, "bw6" }, + { 1, "bw15" }, + { 2, "bw25" }, + { 3, "bw50" }, + { 4, "bw75" }, + { 5, "bw100" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_Transmission_Bandwidth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 6, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t FDD_Info_sequence[] = { + { &hf_x2ap_uL_EARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, + { &hf_x2ap_dL_EARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, + { &hf_x2ap_uL_Transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, + { &hf_x2ap_dL_Transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_FDD_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_FDD_Info, FDD_Info_sequence); + + return offset; +} + + +static const value_string x2ap_SubframeAssignment_vals[] = { + { 0, "sa0" }, + { 1, "sa1" }, + { 2, "sa2" }, + { 3, "sa3" }, + { 4, "sa4" }, + { 5, "sa5" }, + { 6, "sa6" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SubframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string x2ap_SpecialSubframePatterns_vals[] = { + { 0, "ssp0" }, + { 1, "ssp1" }, + { 2, "ssp2" }, + { 3, "ssp3" }, + { 4, "ssp4" }, + { 5, "ssp5" }, + { 6, "ssp6" }, + { 7, "ssp7" }, + { 8, "ssp8" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SpecialSubframePatterns(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 9, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t SpecialSubframe_Info_sequence[] = { + { &hf_x2ap_specialSubframePatterns, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SpecialSubframePatterns }, + { &hf_x2ap_cyclicPrefixDL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CyclicPrefixDL }, + { &hf_x2ap_cyclicPrefixUL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_CyclicPrefixUL }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SpecialSubframe_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SpecialSubframe_Info, SpecialSubframe_Info_sequence); + + return offset; +} + + +static const per_sequence_t TDD_Info_sequence[] = { + { &hf_x2ap_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_EARFCN }, + { &hf_x2ap_transmission_Bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Transmission_Bandwidth }, + { &hf_x2ap_subframeAssignment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SubframeAssignment }, + { &hf_x2ap_specialSubframe_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_SpecialSubframe_Info }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_TDD_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_TDD_Info, TDD_Info_sequence); + + return offset; +} + + +static const value_string x2ap_EUTRA_Mode_Info_vals[] = { + { 0, "fDD" }, + { 1, "tDD" }, + { 0, NULL } +}; + +static const per_choice_t EUTRA_Mode_Info_choice[] = { + { 0, &hf_x2ap_fDD , ASN1_EXTENSION_ROOT , dissect_x2ap_FDD_Info }, + { 1, &hf_x2ap_tDD , ASN1_EXTENSION_ROOT , dissect_x2ap_TDD_Info }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_EUTRA_Mode_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_EUTRA_Mode_Info, EUTRA_Mode_Info_choice, + NULL); + + return offset; +} + + static int dissect_x2ap_EUTRANTraceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 232 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL); + 8, 8, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_EUTRANTraceID); + dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, subtree, 0, E212_NONE, FALSE); + proto_tree_add_item(subtree, hf_x2ap_eUTRANTraceID_TraceID, parameter_tvb, 3, 3, ENC_BIG_ENDIAN); + proto_tree_add_item(subtree, hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference, parameter_tvb, 6, 2, ENC_BIG_ENDIAN); + + return offset; } @@ -2510,6 +3996,104 @@ dissect_x2ap_EventType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int +dissect_x2ap_ExpectedActivityPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 181U, NULL, FALSE); + +#line 419 "./asn1/x2ap/x2ap.cnf" +proto_item_append_text(actx->created_item, "s"); + + + return offset; +} + + + +static int +dissect_x2ap_ExpectedIdlePeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 181U, NULL, FALSE); + +#line 422 "./asn1/x2ap/x2ap.cnf" +proto_item_append_text(actx->created_item, "s"); + + + return offset; +} + + +static const value_string x2ap_SourceOfUEActivityBehaviourInformation_vals[] = { + { 0, "subscription-information" }, + { 1, "statistics" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SourceOfUEActivityBehaviourInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t ExpectedUEActivityBehaviour_sequence[] = { + { &hf_x2ap_expectedActivityPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ExpectedActivityPeriod }, + { &hf_x2ap_expectedIdlePeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ExpectedIdlePeriod }, + { &hf_x2ap_sourceofUEActivityBehaviourInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_SourceOfUEActivityBehaviourInformation }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ExpectedUEActivityBehaviour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ExpectedUEActivityBehaviour, ExpectedUEActivityBehaviour_sequence); + + return offset; +} + + +static const value_string x2ap_ExpectedHOInterval_vals[] = { + { 0, "sec15" }, + { 1, "sec30" }, + { 2, "sec60" }, + { 3, "sec90" }, + { 4, "sec120" }, + { 5, "sec180" }, + { 6, "long-time" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ExpectedHOInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t ExpectedUEBehaviour_sequence[] = { + { &hf_x2ap_expectedActivity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ExpectedUEActivityBehaviour }, + { &hf_x2ap_expectedHOInterval, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ExpectedHOInterval }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ExpectedUEBehaviour(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ExpectedUEBehaviour, ExpectedUEBehaviour_sequence); + + return offset; +} + + + +static int dissect_x2ap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 5, 5, FALSE, NULL, NULL); @@ -2632,8 +4216,16 @@ dissect_x2ap_ForbiddenTAs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_x2ap_LAC(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(tvb, offset, actx, tree, hf_index, - 2, 2, FALSE, NULL); +#line 292 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 2, 2, FALSE, ¶meter_tvb); + + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + + return offset; } @@ -2703,6 +4295,22 @@ dissect_x2ap_FreqBandIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } +static const value_string x2ap_FreqBandIndicatorPriority_vals[] = { + { 0, "not-broadcasted" }, + { 1, "broadcasted" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_FreqBandIndicatorPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + static const per_sequence_t GlobalENB_ID_sequence[] = { { &hf_x2ap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_PLMN_Identity }, { &hf_x2ap_eNB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ENB_ID }, @@ -2722,27 +4330,30 @@ dissect_x2ap_GlobalENB_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_x2ap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 107 "./asn1/x2ap/x2ap.cnf" - tvbuff_t *parameter_tvb=NULL; +#line 99 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; proto_tree *subtree; - gint tvb_len; + int len; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 160, TRUE, ¶meter_tvb, NULL); + 1, 160, TRUE, ¶meter_tvb, &len); if (!parameter_tvb) return offset; - /* Get the length */ - tvb_len = tvb_reported_length(parameter_tvb); - subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TransportLayerAddress); - if (tvb_len==4){ - /* IPv4 */ - proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN); - } - if (tvb_len==16){ - /* IPv6 */ - proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA); - } + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TransportLayerAddress); + if (len == 32) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + } else if (len == 128) { + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 0, 16, ENC_NA); + } else if (len == 160) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_transportLayerAddressIPv6, parameter_tvb, 4, 16, ENC_NA); + } @@ -2779,8 +4390,16 @@ dissect_x2ap_GTPtunnelEndpoint(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_x2ap_MME_Group_ID(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(tvb, offset, actx, tree, hf_index, - 2, 2, FALSE, NULL); +#line 328 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 2, 2, FALSE, ¶meter_tvb); + + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + + return offset; } @@ -2819,8 +4438,16 @@ dissect_x2ap_GUGroupIDList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_x2ap_MME_Code(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(tvb, offset, actx, tree, hf_index, - 1, 1, FALSE, NULL); +#line 319 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 1, 1, FALSE, ¶meter_tvb); + + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); + } + + return offset; } @@ -2914,24 +4541,25 @@ dissect_x2ap_HWLoadIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int -dissect_x2ap_Masked_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_IntegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 350 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 64, 64, FALSE, NULL, NULL); - - return offset; -} - - -static const value_string x2ap_InvokeIndication_vals[] = { - { 0, "abs-information" }, - { 0, NULL } -}; + 16, 16, TRUE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_integrityProtectionAlgorithms_EIA1, + &hf_x2ap_integrityProtectionAlgorithms_EIA2, + &hf_x2ap_integrityProtectionAlgorithms_EIA3, + &hf_x2ap_integrityProtectionAlgorithms_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_IntegrityProtectionAlgorithms); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 2, fields, ENC_BIG_ENDIAN); + } -static int -dissect_x2ap_InvokeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 1, NULL, TRUE, 0, NULL); return offset; } @@ -2939,19 +4567,42 @@ dissect_x2ap_InvokeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int -dissect_x2ap_IntegrityProtectionAlgorithms(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_InterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 243 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, TRUE, NULL, NULL); + 8, 8, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_interfacesToTrace_S1_MME, + &hf_x2ap_interfacesToTrace_X2, + &hf_x2ap_interfacesToTrace_Uu, + &hf_x2ap_interfacesToTrace_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_InterfacesToTrace); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + + return offset; } +static const value_string x2ap_InvokeIndication_vals[] = { + { 0, "abs-information" }, + { 1, "naics-information-start" }, + { 2, "naics-information-stop" }, + { 0, NULL } +}; + static int -dissect_x2ap_InterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, NULL); +dissect_x2ap_InvokeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 2, NULL); return offset; } @@ -2963,6 +4614,10 @@ dissect_x2ap_Time_UE_StayedInCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 4095U, NULL, FALSE); +#line 365 "./asn1/x2ap/x2ap.cnf" + proto_item_append_text(actx->created_item, "s"); + + return offset; } @@ -3038,6 +4693,21 @@ dissect_x2ap_LastVisitedCell_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_x2ap_LHN_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 449 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 32, 256, FALSE, ¶meter_tvb); + + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, -1, ENC_UTF_8|ENC_NA); + + + return offset; +} + + static const value_string x2ap_Links_to_log_vals[] = { { 0, "uplink" }, { 1, "downlink" }, @@ -3086,6 +4756,145 @@ dissect_x2ap_LocationReportingInformation(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string x2ap_ReportIntervalMDT_vals[] = { + { 0, "ms120" }, + { 1, "ms240" }, + { 2, "ms480" }, + { 3, "ms640" }, + { 4, "ms1024" }, + { 5, "ms2048" }, + { 6, "ms5120" }, + { 7, "ms10240" }, + { 8, "min1" }, + { 9, "min6" }, + { 10, "min12" }, + { 11, "min30" }, + { 12, "min60" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ReportIntervalMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 13, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string x2ap_ReportAmountMDT_vals[] = { + { 0, "r1" }, + { 1, "r2" }, + { 2, "r4" }, + { 3, "r8" }, + { 4, "r16" }, + { 5, "r32" }, + { 6, "r64" }, + { 7, "rinfinity" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ReportAmountMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t M1PeriodicReporting_sequence[] = { + { &hf_x2ap_reportInterval , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReportIntervalMDT }, + { &hf_x2ap_reportAmount , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReportAmountMDT }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_M1PeriodicReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_M1PeriodicReporting, M1PeriodicReporting_sequence); + + return offset; +} + + +static const value_string x2ap_M1ReportingTrigger_vals[] = { + { 0, "periodic" }, + { 1, "a2eventtriggered" }, + { 2, "a2eventtriggered-periodic" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_M1ReportingTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 1, NULL); + + return offset; +} + + + +static int +dissect_x2ap_Threshold_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 97U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_x2ap_Threshold_RSRQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 34U, NULL, FALSE); + + return offset; +} + + +static const value_string x2ap_MeasurementThresholdA2_vals[] = { + { 0, "threshold-RSRP" }, + { 1, "threshold-RSRQ" }, + { 0, NULL } +}; + +static const per_choice_t MeasurementThresholdA2_choice[] = { + { 0, &hf_x2ap_threshold_RSRP , ASN1_EXTENSION_ROOT , dissect_x2ap_Threshold_RSRP }, + { 1, &hf_x2ap_threshold_RSRQ , ASN1_EXTENSION_ROOT , dissect_x2ap_Threshold_RSRQ }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_MeasurementThresholdA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_MeasurementThresholdA2, MeasurementThresholdA2_choice, + NULL); + + return offset; +} + + +static const per_sequence_t M1ThresholdEventA2_sequence[] = { + { &hf_x2ap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_MeasurementThresholdA2 }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_M1ThresholdEventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_M1ThresholdEventA2, M1ThresholdEventA2_sequence); + + return offset; +} + + static const value_string x2ap_M3period_vals[] = { { 0, "ms100" }, { 1, "ms1000" }, @@ -3188,54 +4997,62 @@ dissect_x2ap_M5Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const value_string x2ap_MDT_Activation_vals[] = { - { 0, "immediate-MDT-only" }, - { 1, "immediate-MDT-and-Trace" }, +static const value_string x2ap_M6report_interval_vals[] = { + { 0, "ms1024" }, + { 1, "ms2048" }, + { 2, "ms5120" }, + { 3, "ms10240" }, { 0, NULL } }; static int -dissect_x2ap_MDT_Activation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_M6report_interval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, TRUE, 0, NULL); - - return offset; -} - - - -static int -dissect_x2ap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, NULL); + 4, NULL, TRUE, 0, NULL); return offset; } -static const value_string x2ap_M1ReportingTrigger_vals[] = { - { 0, "periodic" }, - { 1, "a2eventtriggered" }, - { 2, "a2eventtriggered-periodic" }, +static const value_string x2ap_M6delay_threshold_vals[] = { + { 0, "ms30" }, + { 1, "ms40" }, + { 2, "ms50" }, + { 3, "ms60" }, + { 4, "ms70" }, + { 5, "ms80" }, + { 6, "ms90" }, + { 7, "ms100" }, + { 8, "ms150" }, + { 9, "ms300" }, + { 10, "ms500" }, + { 11, "ms750" }, { 0, NULL } }; static int -dissect_x2ap_M1ReportingTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_M6delay_threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, TRUE, 1, NULL); + 12, NULL, TRUE, 0, NULL); return offset; } +static const per_sequence_t M6Configuration_sequence[] = { + { &hf_x2ap_m6report_interval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_M6report_interval }, + { &hf_x2ap_m6delay_threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_M6delay_threshold }, + { &hf_x2ap_m6_links_to_log, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Links_to_log }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; static int -dissect_x2ap_Threshold_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 97U, NULL, FALSE); +dissect_x2ap_M6Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_M6Configuration, M6Configuration_sequence); return offset; } @@ -3243,111 +5060,96 @@ dissect_x2ap_Threshold_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int -dissect_x2ap_Threshold_RSRQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_M7period(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 34U, NULL, FALSE); + 1U, 60U, NULL, TRUE); return offset; } -static const value_string x2ap_MeasurementThresholdA2_vals[] = { - { 0, "threshold-RSRP" }, - { 1, "threshold-RSRQ" }, - { 0, NULL } -}; - -static const per_choice_t MeasurementThresholdA2_choice[] = { - { 0, &hf_x2ap_threshold_RSRP , ASN1_EXTENSION_ROOT , dissect_x2ap_Threshold_RSRP }, - { 1, &hf_x2ap_threshold_RSRQ , ASN1_EXTENSION_ROOT , dissect_x2ap_Threshold_RSRQ }, - { 0, NULL, 0, NULL } +static const per_sequence_t M7Configuration_sequence[] = { + { &hf_x2ap_m7period , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_M7period }, + { &hf_x2ap_m7_links_to_log, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Links_to_log }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; static int -dissect_x2ap_MeasurementThresholdA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_x2ap_MeasurementThresholdA2, MeasurementThresholdA2_choice, - NULL); +dissect_x2ap_M7Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_M7Configuration, M7Configuration_sequence); return offset; } -static const per_sequence_t M1ThresholdEventA2_sequence[] = { - { &hf_x2ap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_MeasurementThresholdA2 }, - { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } +static const value_string x2ap_ManagementBasedMDTallowed_vals[] = { + { 0, "allowed" }, + { 0, NULL } }; + static int -dissect_x2ap_M1ThresholdEventA2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_M1ThresholdEventA2, M1ThresholdEventA2_sequence); +dissect_x2ap_ManagementBasedMDTallowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); return offset; } -static const value_string x2ap_ReportIntervalMDT_vals[] = { - { 0, "ms120" }, - { 1, "ms240" }, - { 2, "ms480" }, - { 3, "ms640" }, - { 4, "ms1024" }, - { 5, "ms2048" }, - { 6, "ms5120" }, - { 7, "ms10240" }, - { 8, "min1" }, - { 9, "min6" }, - { 10, "min12" }, - { 11, "min30" }, - { 12, "min60" }, - { 0, NULL } -}; - static int -dissect_x2ap_ReportIntervalMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 13, NULL, FALSE, 0, NULL); +dissect_x2ap_Masked_IMEISV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 64, 64, FALSE, NULL, NULL); return offset; } -static const value_string x2ap_ReportAmountMDT_vals[] = { - { 0, "r1" }, - { 1, "r2" }, - { 2, "r4" }, - { 3, "r8" }, - { 4, "r16" }, - { 5, "r32" }, - { 6, "r64" }, - { 7, "rinfinity" }, +static const value_string x2ap_MDT_Activation_vals[] = { + { 0, "immediate-MDT-only" }, + { 1, "immediate-MDT-and-Trace" }, { 0, NULL } }; static int -dissect_x2ap_ReportAmountMDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_MDT_Activation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 8, NULL, FALSE, 0, NULL); + 2, NULL, TRUE, 0, NULL); return offset; } -static const per_sequence_t M1PeriodicReporting_sequence[] = { - { &hf_x2ap_reportInterval , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReportIntervalMDT }, - { &hf_x2ap_reportAmount , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReportAmountMDT }, - { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; static int -dissect_x2ap_M1PeriodicReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_M1PeriodicReporting, M1PeriodicReporting_sequence); +dissect_x2ap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 380 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_measurementsToActivate_M1, + &hf_x2ap_measurementsToActivate_M2, + &hf_x2ap_measurementsToActivate_M3, + &hf_x2ap_measurementsToActivate_M4, + &hf_x2ap_measurementsToActivate_M5, + &hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered, + &hf_x2ap_measurementsToActivate_M6, + &hf_x2ap_measurementsToActivate_M7, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeasurementsToActivate); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + + return offset; } @@ -3390,8 +5192,23 @@ dissect_x2ap_MDTPLMNList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_x2ap_MDT_Location_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 405 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, NULL); + 8, 8, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_MDT_Location_Info_GNSS, + &hf_x2ap_MDT_Location_Info_E_CID, + &hf_x2ap_MDT_Location_Info_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MDT_Location_Info); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + + return offset; } @@ -3409,6 +5226,26 @@ dissect_x2ap_Measurement_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int +dissect_x2ap_MeNBtoSeNBContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 214 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_MeNBtoSeNBContainer); + dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + + + + return offset; +} + + + +static int dissect_x2ap_MBMS_Service_Area_Identity(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(tvb, offset, actx, tree, hf_index, 2, 2, FALSE, NULL); @@ -3524,21 +5361,6 @@ dissect_x2ap_MBSFN_Subframe_Infolist(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string x2ap_ManagementBasedMDTallowed_vals[] = { - { 0, "allowed" }, - { 0, NULL } -}; - - -static int -dissect_x2ap_ManagementBasedMDTallowed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 1, NULL, TRUE, 0, NULL); - - return offset; -} - - static int dissect_x2ap_INTEGER_M20_20(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -3667,6 +5489,24 @@ dissect_x2ap_Number_of_Antennaports(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int +dissect_x2ap_Port_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 124 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, + 2, 2, FALSE, ¶meter_tvb); + + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + + + + return offset; +} + + + +static int dissect_x2ap_INTEGER_0_837(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 837U, NULL, FALSE); @@ -3733,6 +5573,70 @@ dissect_x2ap_PRACH_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const value_string x2ap_ProSeDirectDiscovery_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ProSeDirectDiscovery(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string x2ap_ProSeDirectCommunication_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ProSeDirectCommunication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t ProSeAuthorized_sequence[] = { + { &hf_x2ap_proSeDirectDiscovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProSeDirectDiscovery }, + { &hf_x2ap_proSeDirectCommunication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProSeDirectCommunication }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ProSeAuthorized(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ProSeAuthorized, ProSeAuthorized_sequence); + + return offset; +} + + +static const value_string x2ap_ProSeUEtoNetworkRelaying_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ProSeUEtoNetworkRelaying(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + static int dissect_x2ap_UL_GBR_PRB_usage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -3803,9 +5707,21 @@ dissect_x2ap_ReceiveStatusOfULPDCPSDUsExtended(tvbuff_t *tvb _U_, int offset _U_ } + +static int +dissect_x2ap_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 1, 131072, FALSE, NULL, NULL); + + return offset; +} + + static const value_string x2ap_Registration_Request_vals[] = { { 0, "start" }, { 1, "stop" }, + { 2, "partial-stop" }, + { 3, "add" }, { 0, NULL } }; @@ -3813,7 +5729,7 @@ static const value_string x2ap_Registration_Request_vals[] = { static int dissect_x2ap_Registration_Request(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 2, NULL, TRUE, 0, NULL); + 2, NULL, TRUE, 2, NULL); return offset; } @@ -3829,36 +5745,6 @@ dissect_x2ap_BIT_STRING_SIZE_6_110_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string x2ap_RNTP_Threshold_vals[] = { - { 0, "minusInfinity" }, - { 1, "minusEleven" }, - { 2, "minusTen" }, - { 3, "minusNine" }, - { 4, "minusEight" }, - { 5, "minusSeven" }, - { 6, "minusSix" }, - { 7, "minusFive" }, - { 8, "minusFour" }, - { 9, "minusThree" }, - { 10, "minusTwo" }, - { 11, "minusOne" }, - { 12, "zero" }, - { 13, "one" }, - { 14, "two" }, - { 15, "three" }, - { 0, NULL } -}; - - -static int -dissect_x2ap_RNTP_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 16, NULL, TRUE, 0, NULL); - - return offset; -} - - static const value_string x2ap_T_numberOfCellSpecificAntennaPorts_02_vals[] = { { 0, "one" }, { 1, "two" }, @@ -3878,16 +5764,6 @@ dissect_x2ap_T_numberOfCellSpecificAntennaPorts_02(tvbuff_t *tvb _U_, int offset static int -dissect_x2ap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 3U, NULL, TRUE); - - return offset; -} - - - -static int dissect_x2ap_INTEGER_0_4_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 4U, NULL, TRUE); @@ -3918,8 +5794,97 @@ dissect_x2ap_RelativeNarrowbandTxPower(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_x2ap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 155 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, NULL); + 32, 32, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_ReportCharacteristics_PRBPeriodic, + &hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic, + &hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic, + &hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + &hf_x2ap_ReportCharacteristics_ABSStatusPeriodic, + &hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic, + &hf_x2ap_ReportCharacteristics_CSIReportPeriodic, + &hf_x2ap_ReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_ReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + + + + return offset; +} + + +static const value_string x2ap_ReportingPeriodicityCSIR_vals[] = { + { 0, "ms5" }, + { 1, "ms10" }, + { 2, "ms20" }, + { 3, "ms40" }, + { 4, "ms80" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ReportingPeriodicityCSIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 5, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string x2ap_ReportingPeriodicityRSRPMR_vals[] = { + { 0, "one-hundred-20-ms" }, + { 1, "two-hundred-40-ms" }, + { 2, "four-hundred-80-ms" }, + { 3, "six-hundred-40-ms" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_ReportingPeriodicityRSRPMR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_x2ap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 24, 24, FALSE, NULL, NULL); + + return offset; +} + + +static const value_string x2ap_ResumeID_vals[] = { + { 0, "non-truncated" }, + { 1, "truncated" }, + { 0, NULL } +}; + +static const per_choice_t ResumeID_choice[] = { + { 0, &hf_x2ap_non_truncated , ASN1_EXTENSION_ROOT , dissect_x2ap_BIT_STRING_SIZE_40 }, + { 1, &hf_x2ap_truncated , ASN1_EXTENSION_ROOT , dissect_x2ap_BIT_STRING_SIZE_24 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_ResumeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_ResumeID, ResumeID_choice, + NULL); return offset; } @@ -3928,15 +5893,18 @@ dissect_x2ap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_x2ap_RRC_Context(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 131 "./asn1/x2ap/x2ap.cnf" - tvbuff_t *parameter_tvb=NULL; +#line 135 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); if (!parameter_tvb) return offset; - dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, tree, NULL); + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_RRC_Context); + dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL); @@ -3976,6 +5944,75 @@ dissect_x2ap_RRCConnSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_x2ap_INTEGER_0_97_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 97U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t RSRPMeasurementResult_item_sequence[] = { + { &hf_x2ap_rSRPCellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ECGI }, + { &hf_x2ap_rSRPMeasured , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_97_ }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_RSRPMeasurementResult_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_RSRPMeasurementResult_item, RSRPMeasurementResult_item_sequence); + + return offset; +} + + +static const per_sequence_t RSRPMeasurementResult_sequence_of[1] = { + { &hf_x2ap_RSRPMeasurementResult_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_RSRPMeasurementResult_item }, +}; + +static int +dissect_x2ap_RSRPMeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_RSRPMeasurementResult, RSRPMeasurementResult_sequence_of, + 1, maxCellReport, FALSE); + + return offset; +} + + +static const per_sequence_t RSRPMRList_item_sequence[] = { + { &hf_x2ap_rSRPMeasurementResult, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_RSRPMeasurementResult }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_RSRPMRList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_RSRPMRList_item, RSRPMRList_item_sequence); + + return offset; +} + + +static const per_sequence_t RSRPMRList_sequence_of[1] = { + { &hf_x2ap_RSRPMRList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_RSRPMRList_item }, +}; + +static int +dissect_x2ap_RSRPMRList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_RSRPMRList, RSRPMRList_sequence_of, + 1, maxUEReport, FALSE); + + return offset; +} + + static const per_sequence_t S1TNLLoadIndicator_sequence[] = { { &hf_x2ap_dLS1TNLLoadIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_LoadIndicator }, { &hf_x2ap_uLS1TNLLoadIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_LoadIndicator }, @@ -3992,6 +6029,53 @@ dissect_x2ap_S1TNLLoadIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } +static const value_string x2ap_SCGChangeIndication_vals[] = { + { 0, "pDCPCountWrapAround" }, + { 1, "pSCellChange" }, + { 2, "other" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SCGChangeIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_x2ap_SeNBSecurityKey(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 256, 256, FALSE, NULL, NULL); + + return offset; +} + + + +static int +dissect_x2ap_SeNBtoMeNBContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 223 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_SeNBtoMeNBContainer); + dissect_lte_rrc_SCG_ConfigInfo_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + + + + return offset; +} + + static const per_sequence_t ServedCell_Information_sequence[] = { { &hf_x2ap_pCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_PCI }, { &hf_x2ap_cellId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ECGI }, @@ -4041,6 +6125,21 @@ dissect_x2ap_ServedCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ } +static const value_string x2ap_SIPTOBearerDeactivationIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_SIPTOBearerDeactivationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + static int dissect_x2ap_ShortMAC_I(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -4089,16 +6188,18 @@ dissect_x2ap_TargetCellInUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_x2ap_TargeteNBtoSource_eNBTransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 90 "./asn1/x2ap/x2ap.cnf" - tvbuff_t *parameter_tvb=NULL; +#line 80 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); - if (!parameter_tvb) - return offset; + if (!parameter_tvb) + return offset; - dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, tree, NULL); + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TargeteNBtoSource_eNBTransparentContainer); + dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL); @@ -4159,8 +6260,32 @@ dissect_x2ap_TraceDepth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_x2ap_TraceCollectionEntityIPAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 258 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + int len; + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 160, TRUE, NULL, NULL); + 1, 160, TRUE, ¶meter_tvb, &len); + + if (!parameter_tvb) + return offset; + + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_TraceCollectionEntityIPAddress); + if (len == 32) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + } else if (len == 128) { + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv6, parameter_tvb, 0, 16, ENC_NA); + } else if (len == 160) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv4, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); + /* IPv6 */ + proto_tree_add_item(subtree, hf_x2ap_traceCollectionEntityIPAddress_IPv6, parameter_tvb, 4, 16, ENC_NA); + } + + return offset; } @@ -4184,6 +6309,53 @@ dissect_x2ap_TraceActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const per_sequence_t TunnelInformation_sequence[] = { + { &hf_x2ap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_TransportLayerAddress }, + { &hf_x2ap_uDP_Port_Number, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_Port_Number }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_TunnelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_TunnelInformation, TunnelInformation_sequence); + + return offset; +} + + +static const per_sequence_t UEAggregateMaximumBitRate_sequence[] = { + { &hf_x2ap_uEaggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BitRate }, + { &hf_x2ap_uEaggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BitRate }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_UEAggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_UEAggregateMaximumBitRate, UEAggregateMaximumBitRate_sequence); + + return offset; +} + + +static const value_string x2ap_UE_ContextKeptIndicator_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_x2ap_UE_ContextKeptIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + static const per_sequence_t UE_HistoryInformation_sequence_of[1] = { { &hf_x2ap_UE_HistoryInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_LastVisitedCell_Item }, }; @@ -4200,6 +6372,26 @@ dissect_x2ap_UE_HistoryInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int +dissect_x2ap_UE_HistoryInformationFromTheUE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 146 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_UE_HistoryInformationFromTheUE); + dissect_lte_rrc_VisitedCellInfoList_r12_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + + + + return offset; +} + + + +static int dissect_x2ap_UE_S1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 4294967295U, NULL, FALSE); @@ -4218,17 +6410,51 @@ dissect_x2ap_UE_X2AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const per_sequence_t UEAggregateMaximumBitRate_sequence[] = { - { &hf_x2ap_uEaggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BitRate }, - { &hf_x2ap_uEaggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_BitRate }, - { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; static int -dissect_x2ap_UEAggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_UEAggregateMaximumBitRate, UEAggregateMaximumBitRate_sequence); +dissect_x2ap_UE_X2AP_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4095U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_x2ap_UE_RLF_Report_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 196 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_UE_RLF_Report_Container); + dissect_lte_rrc_RLF_Report_r9_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + + + + return offset; +} + + + +static int +dissect_x2ap_UE_RLF_Report_Container_for_extended_bands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 205 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb; + proto_tree *subtree = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + + if (!parameter_tvb) + return offset; + 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); + + return offset; } @@ -4292,9 +6518,9 @@ dissect_x2ap_UL_HighInterferenceIndicationInfo(tvbuff_t *tvb _U_, int offset _U_ static int -dissect_x2ap_UE_RLF_Report_Container(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(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, NULL); +dissect_x2ap_X2BenefitValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 8U, NULL, TRUE); return offset; } @@ -4307,6 +6533,9 @@ static const per_sequence_t HandoverRequest_sequence[] = { static int dissect_x2ap_HandoverRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 455 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_HandoverRequest, HandoverRequest_sequence); @@ -4379,6 +6608,23 @@ dissect_x2ap_MobilityInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const per_sequence_t UE_ContextReferenceAtSeNB_sequence[] = { + { &hf_x2ap_source_GlobalSeNB_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GlobalENB_ID }, + { &hf_x2ap_seNB_UE_X2AP_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UE_X2AP_ID }, + { &hf_x2ap_seNB_UE_X2AP_ID_Extension, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UE_X2AP_ID_Extension }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_UE_ContextReferenceAtSeNB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_UE_ContextReferenceAtSeNB, UE_ContextReferenceAtSeNB_sequence); + + return offset; +} + + static const per_sequence_t HandoverRequestAcknowledge_sequence[] = { { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -4386,6 +6632,9 @@ static const per_sequence_t HandoverRequestAcknowledge_sequence[] = { static int dissect_x2ap_HandoverRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 457 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_HandoverRequestAcknowledge, HandoverRequestAcknowledge_sequence); @@ -4431,6 +6680,9 @@ static const per_sequence_t HandoverPreparationFailure_sequence[] = { static int dissect_x2ap_HandoverPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 459 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_HandoverPreparationFailure, HandoverPreparationFailure_sequence); @@ -4445,6 +6697,9 @@ static const per_sequence_t HandoverReport_sequence[] = { static int dissect_x2ap_HandoverReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 497 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverReport"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_HandoverReport, HandoverReport_sequence); @@ -4459,6 +6714,9 @@ static const per_sequence_t SNStatusTransfer_sequence[] = { static int dissect_x2ap_SNStatusTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 461 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SNStatusTransfer"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_SNStatusTransfer, SNStatusTransfer_sequence); @@ -4505,6 +6763,9 @@ static const per_sequence_t UEContextRelease_sequence[] = { static int dissect_x2ap_UEContextRelease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 463 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextRelease"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_UEContextRelease, UEContextRelease_sequence); @@ -4519,6 +6780,9 @@ static const per_sequence_t HandoverCancel_sequence[] = { static int dissect_x2ap_HandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 465 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_HandoverCancel, HandoverCancel_sequence); @@ -4533,6 +6797,9 @@ static const per_sequence_t ErrorIndication_sequence[] = { static int dissect_x2ap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 467 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ErrorIndication"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ErrorIndication, ErrorIndication_sequence); @@ -4547,6 +6814,9 @@ static const per_sequence_t ResetRequest_sequence[] = { static int dissect_x2ap_ResetRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 469 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResetRequest, ResetRequest_sequence); @@ -4561,6 +6831,9 @@ static const per_sequence_t ResetResponse_sequence[] = { static int dissect_x2ap_ResetResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 471 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetResponse"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResetResponse, ResetResponse_sequence); @@ -4575,6 +6848,9 @@ static const per_sequence_t X2SetupRequest_sequence[] = { static int dissect_x2ap_X2SetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 473 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_X2SetupRequest, X2SetupRequest_sequence); @@ -4589,6 +6865,9 @@ static const per_sequence_t X2SetupResponse_sequence[] = { static int dissect_x2ap_X2SetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 475 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupResponse"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_X2SetupResponse, X2SetupResponse_sequence); @@ -4603,6 +6882,9 @@ static const per_sequence_t X2SetupFailure_sequence[] = { static int dissect_x2ap_X2SetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 477 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2SetupFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_X2SetupFailure, X2SetupFailure_sequence); @@ -4617,6 +6899,9 @@ static const per_sequence_t LoadInformation_sequence[] = { static int dissect_x2ap_LoadInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 479 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", LoadInformation"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_LoadInformation, LoadInformation_sequence); @@ -4663,6 +6948,9 @@ static const per_sequence_t ENBConfigurationUpdate_sequence[] = { static int dissect_x2ap_ENBConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 481 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ENBConfigurationUpdate, ENBConfigurationUpdate_sequence); @@ -4722,6 +7010,9 @@ static const per_sequence_t ENBConfigurationUpdateAcknowledge_sequence[] = { static int dissect_x2ap_ENBConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 483 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ENBConfigurationUpdateAcknowledge, ENBConfigurationUpdateAcknowledge_sequence); @@ -4736,6 +7027,9 @@ static const per_sequence_t ENBConfigurationUpdateFailure_sequence[] = { static int dissect_x2ap_ENBConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 485 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ENBConfigurationUpdateFailure, ENBConfigurationUpdateFailure_sequence); @@ -4750,6 +7044,9 @@ static const per_sequence_t ResourceStatusRequest_sequence[] = { static int dissect_x2ap_ResourceStatusRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 487 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResourceStatusRequest, ResourceStatusRequest_sequence); @@ -4826,6 +7123,9 @@ static const per_sequence_t ResourceStatusResponse_sequence[] = { static int dissect_x2ap_ResourceStatusResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 489 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusResponse"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResourceStatusResponse, ResourceStatusResponse_sequence); @@ -4877,8 +7177,39 @@ dissect_x2ap_MeasurementInitiationResult_Item(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_x2ap_T_measurementFailedReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 174 "./asn1/x2ap/x2ap.cnf" + tvbuff_t *parameter_tvb = NULL; + + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, FALSE, ¶meter_tvb, NULL); + + if(parameter_tvb){ + const gint *fields[] = { + &hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic, + &hf_x2ap_measurementFailedReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_x2ap_measurementFailedReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + + + + return offset; +} + + static const per_sequence_t MeasurementFailureCause_Item_sequence[] = { - { &hf_x2ap_measurementFailedReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ReportCharacteristics }, + { &hf_x2ap_measurementFailedReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_T_measurementFailedReportCharacteristics }, { &hf_x2ap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Cause }, { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -4900,6 +7231,9 @@ static const per_sequence_t ResourceStatusFailure_sequence[] = { static int dissect_x2ap_ResourceStatusFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 491 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResourceStatusFailure, ResourceStatusFailure_sequence); @@ -4944,6 +7278,9 @@ static const per_sequence_t ResourceStatusUpdate_sequence[] = { static int dissect_x2ap_ResourceStatusUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 493 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResourceStatusUpdate"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_ResourceStatusUpdate, ResourceStatusUpdate_sequence); @@ -4990,6 +7327,9 @@ static const per_sequence_t PrivateMessage_sequence[] = { static int dissect_x2ap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 495 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", PrivateMessage"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_PrivateMessage, PrivateMessage_sequence); @@ -5004,6 +7344,9 @@ static const per_sequence_t MobilityChangeRequest_sequence[] = { static int dissect_x2ap_MobilityChangeRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 501 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_MobilityChangeRequest, MobilityChangeRequest_sequence); @@ -5018,6 +7361,9 @@ static const per_sequence_t MobilityChangeAcknowledge_sequence[] = { static int dissect_x2ap_MobilityChangeAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 503 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeAcknowledge"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_MobilityChangeAcknowledge, MobilityChangeAcknowledge_sequence); @@ -5032,6 +7378,9 @@ static const per_sequence_t MobilityChangeFailure_sequence[] = { static int dissect_x2ap_MobilityChangeFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 505 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", MobilityChangeFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_MobilityChangeFailure, MobilityChangeFailure_sequence); @@ -5046,6 +7395,9 @@ static const per_sequence_t RLFIndication_sequence[] = { static int dissect_x2ap_RLFIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 499 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RLFIndication"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_RLFIndication, RLFIndication_sequence); @@ -5060,6 +7412,9 @@ static const per_sequence_t CellActivationRequest_sequence[] = { static int dissect_x2ap_CellActivationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 507 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationRequest"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_CellActivationRequest, CellActivationRequest_sequence); @@ -5103,6 +7458,9 @@ static const per_sequence_t CellActivationResponse_sequence[] = { static int dissect_x2ap_CellActivationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 509 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationResponse"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_CellActivationResponse, CellActivationResponse_sequence); @@ -5146,6 +7504,9 @@ static const per_sequence_t CellActivationFailure_sequence[] = { static int dissect_x2ap_CellActivationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 511 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", CellActivationFailure"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_CellActivationFailure, CellActivationFailure_sequence); @@ -5160,6 +7521,9 @@ static const per_sequence_t X2Release_sequence[] = { static int dissect_x2ap_X2Release(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 513 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2Release"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_x2ap_X2Release, X2Release_sequence); @@ -5167,23 +7531,26 @@ dissect_x2ap_X2Release(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const per_sequence_t X2MessageTransfer_sequence[] = { +static const per_sequence_t X2APMessageTransfer_sequence[] = { { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } }; static int -dissect_x2ap_X2MessageTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_x2ap_X2APMessageTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 515 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2APMessageTransfer"); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_x2ap_X2MessageTransfer, X2MessageTransfer_sequence); + ett_x2ap_X2APMessageTransfer, X2APMessageTransfer_sequence); return offset; } static const per_sequence_t RNL_Header_sequence[] = { - { &hf_x2ap_target_GlobalENB_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GlobalENB_ID }, { &hf_x2ap_source_GlobalENB_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GlobalENB_ID }, + { &hf_x2ap_target_GlobalENB_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GlobalENB_ID }, { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -5207,6 +7574,1240 @@ dissect_x2ap_X2AP_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } +static const per_sequence_t SeNBAdditionRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBAdditionRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 523 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBAdditionRequest, SeNBAdditionRequest_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_List_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeAdded_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_List, E_RABs_ToBeAdded_List_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_Item_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_dL_Forwarding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_DL_Forwarding }, + { &hf_x2ap_s1_UL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_Item_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_Item_SCG_Bearer, E_RABs_ToBeAdded_Item_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_Item_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_meNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_Item_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_Item_Split_Bearer, E_RABs_ToBeAdded_Item_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeAdded_Item_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeAdded_Item_choice[] = { + { 0, &hf_x2ap_sCG_Bearer , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeAdded_Item_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeAdded_Item_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_Item, E_RABs_ToBeAdded_Item_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBAdditionRequestAcknowledge_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBAdditionRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 525 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequestAcknowledge"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBAdditionRequestAcknowledge, SeNBAdditionRequestAcknowledge_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_List_sequence_of[1] = { + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_List, E_RABs_Admitted_ToBeAdded_List_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_s1_DL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_dL_Forwarding_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_uL_Forwarding_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer, E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_Item_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_seNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_Split_Bearer, E_RABs_Admitted_ToBeAdded_Item_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_Admitted_ToBeAdded_Item_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_Admitted_ToBeAdded_Item_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_01 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_01, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_Item, E_RABs_Admitted_ToBeAdded_Item_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBAdditionRequestReject_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBAdditionRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 527 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBAdditionRequestReject"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBAdditionRequestReject, SeNBAdditionRequestReject_sequence); + + return offset; +} + + +static const per_sequence_t SeNBReconfigurationComplete_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBReconfigurationComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 529 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReconfigurationComplete"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBReconfigurationComplete, SeNBReconfigurationComplete_sequence); + + return offset; +} + + +static const per_sequence_t ResponseInformationSeNBReconfComp_SuccessItem_sequence[] = { + { &hf_x2ap_meNBtoSeNBContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_MeNBtoSeNBContainer }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ResponseInformationSeNBReconfComp_SuccessItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ResponseInformationSeNBReconfComp_SuccessItem, ResponseInformationSeNBReconfComp_SuccessItem_sequence); + + return offset; +} + + +static const per_sequence_t ResponseInformationSeNBReconfComp_RejectByMeNBItem_sequence[] = { + { &hf_x2ap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Cause }, + { &hf_x2ap_meNBtoSeNBContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_MeNBtoSeNBContainer }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_ResponseInformationSeNBReconfComp_RejectByMeNBItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_ResponseInformationSeNBReconfComp_RejectByMeNBItem, ResponseInformationSeNBReconfComp_RejectByMeNBItem_sequence); + + return offset; +} + + +static const value_string x2ap_ResponseInformationSeNBReconfComp_vals[] = { + { 0, "success" }, + { 1, "reject-by-MeNB" }, + { 0, NULL } +}; + +static const per_choice_t ResponseInformationSeNBReconfComp_choice[] = { + { 0, &hf_x2ap_success , ASN1_EXTENSION_ROOT , dissect_x2ap_ResponseInformationSeNBReconfComp_SuccessItem }, + { 1, &hf_x2ap_reject_by_MeNB , ASN1_EXTENSION_ROOT , dissect_x2ap_ResponseInformationSeNBReconfComp_RejectByMeNBItem }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_ResponseInformationSeNBReconfComp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_ResponseInformationSeNBReconfComp, ResponseInformationSeNBReconfComp_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBModificationRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 531 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationRequest, SeNBModificationRequest_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_List_ModReq_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeAdded_List_ModReq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_List_ModReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_List_ModReq, E_RABs_ToBeAdded_List_ModReq_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeModified_List_ModReq_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeModified_List_ModReq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeModified_List_ModReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeModified_List_ModReq, E_RABs_ToBeModified_List_ModReq_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_List_ModReq_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeReleased_List_ModReq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_List_ModReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_List_ModReq, E_RABs_ToBeReleased_List_ModReq_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t UE_ContextInformationSeNBModReq_sequence[] = { + { &hf_x2ap_uE_SecurityCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_UESecurityCapabilities }, + { &hf_x2ap_seNB_SecurityKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_SeNBSecurityKey }, + { &hf_x2ap_seNBUEAggregateMaximumBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_UEAggregateMaximumBitRate }, + { &hf_x2ap_e_RABs_ToBeAdded, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_E_RABs_ToBeAdded_List_ModReq }, + { &hf_x2ap_e_RABs_ToBeModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_E_RABs_ToBeModified_List_ModReq }, + { &hf_x2ap_e_RABs_ToBeReleased, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_E_RABs_ToBeReleased_List_ModReq }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_UE_ContextInformationSeNBModReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_UE_ContextInformationSeNBModReq, UE_ContextInformationSeNBModReq_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_ModReqItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_dL_Forwarding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_DL_Forwarding }, + { &hf_x2ap_s1_UL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_ModReqItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_ModReqItem_SCG_Bearer, E_RABs_ToBeAdded_ModReqItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeAdded_ModReqItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_meNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_ModReqItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_ModReqItem_Split_Bearer, E_RABs_ToBeAdded_ModReqItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeAdded_ModReqItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeAdded_ModReqItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_02 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeAdded_ModReqItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_02, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeAdded_ModReqItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeAdded_ModReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeAdded_ModReqItem, E_RABs_ToBeAdded_ModReqItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeModified_ModReqItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_s1_UL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeModified_ModReqItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeModified_ModReqItem_SCG_Bearer, E_RABs_ToBeModified_ModReqItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeModified_ModReqItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_meNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeModified_ModReqItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeModified_ModReqItem_Split_Bearer, E_RABs_ToBeModified_ModReqItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeModified_ModReqItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeModified_ModReqItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_03 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeModified_ModReqItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_03, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeModified_ModReqItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeModified_ModReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeModified_ModReqItem, E_RABs_ToBeModified_ModReqItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_ModReqItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_uL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_ModReqItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_ModReqItem_SCG_Bearer, E_RABs_ToBeReleased_ModReqItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_ModReqItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_ModReqItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_ModReqItem_Split_Bearer, E_RABs_ToBeReleased_ModReqItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeReleased_ModReqItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeReleased_ModReqItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_04 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_ModReqItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_04, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_ModReqItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_ModReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_ModReqItem, E_RABs_ToBeReleased_ModReqItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBModificationRequestAcknowledge_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 533 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequestAcknowledge"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationRequestAcknowledge, SeNBModificationRequestAcknowledge_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_ModAckList_sequence_of[1] = { + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList, E_RABs_Admitted_ToBeAdded_ModAckList_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_s1_DL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_dL_Forwarding_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_uL_Forwarding_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer, E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_seNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer, E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_Admitted_ToBeAdded_ModAckItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_05 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_05, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem, E_RABs_Admitted_ToBeAdded_ModAckItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeModified_ModAckList_sequence_of[1] = { + { &hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckList, E_RABs_Admitted_ToBeModified_ModAckList_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_s1_DL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer, E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_seNB_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer, E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_Admitted_ToBeModified_ModAckItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_06 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_06, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem, E_RABs_Admitted_ToBeModified_ModAckItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeReleased_ModAckList_sequence_of[1] = { + { &hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList, E_RABs_Admitted_ToBeReleased_ModAckList_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer, E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer, E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_Admitted_ToReleased_ModAckItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_Admitted_ToReleased_ModAckItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_07 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_07, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_Admitted_ToReleased_ModAckItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_Admitted_ToReleased_ModAckItem, E_RABs_Admitted_ToReleased_ModAckItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBModificationRequestReject_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationRequestReject(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 535 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequestReject"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationRequestReject, SeNBModificationRequestReject_sequence); + + return offset; +} + + +static const per_sequence_t SeNBModificationRequired_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 537 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRequired"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationRequired, SeNBModificationRequired_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_ModReqd_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeReleased_ModReqd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_ModReqd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_ModReqd, E_RABs_ToBeReleased_ModReqd_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_ModReqdItem_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_Cause }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_ModReqdItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_ModReqdItem, E_RABs_ToBeReleased_ModReqdItem_sequence); + + return offset; +} + + +static const per_sequence_t SeNBModificationConfirm_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 539 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationConfirm"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationConfirm, SeNBModificationConfirm_sequence); + + return offset; +} + + +static const per_sequence_t SeNBModificationRefuse_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBModificationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 541 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBModificationRefuse"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBModificationRefuse, SeNBModificationRefuse_sequence); + + return offset; +} + + +static const per_sequence_t SeNBReleaseRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 543 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBReleaseRequest, SeNBReleaseRequest_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_List_RelReq_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeReleased_List_RelReq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_List_RelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_List_RelReq, E_RABs_ToBeReleased_List_RelReq_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_RelReqItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_uL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelReqItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelReqItem_SCG_Bearer, E_RABs_ToBeReleased_RelReqItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_RelReqItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelReqItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelReqItem_Split_Bearer, E_RABs_ToBeReleased_RelReqItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeReleased_RelReqItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeReleased_RelReqItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_08 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_RelReqItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_08, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_RelReqItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelReqItem, E_RABs_ToBeReleased_RelReqItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBReleaseRequired_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBReleaseRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 545 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseRequired"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBReleaseRequired, SeNBReleaseRequired_sequence); + + return offset; +} + + +static const per_sequence_t SeNBReleaseConfirm_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBReleaseConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 547 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBReleaseConfirm"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBReleaseConfirm, SeNBReleaseConfirm_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_List_RelConf_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeReleased_List_RelConf_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_List_RelConf(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_List_RelConf, E_RABs_ToBeReleased_List_RelConf_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_RelConfItem_SCG_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_uL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelConfItem_SCG_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelConfItem_SCG_Bearer, E_RABs_ToBeReleased_RelConfItem_SCG_Bearer_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeReleased_RelConfItem_Split_Bearer_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_dL_GTPtunnelEndpoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_GTPtunnelEndpoint }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelConfItem_Split_Bearer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelConfItem_Split_Bearer, E_RABs_ToBeReleased_RelConfItem_Split_Bearer_sequence); + + return offset; +} + + +static const value_string x2ap_E_RABs_ToBeReleased_RelConfItem_vals[] = { + { 0, "sCG-Bearer" }, + { 1, "split-Bearer" }, + { 0, NULL } +}; + +static const per_choice_t E_RABs_ToBeReleased_RelConfItem_choice[] = { + { 0, &hf_x2ap_sCG_Bearer_09 , ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_RelConfItem_SCG_Bearer }, + { 1, &hf_x2ap_split_Bearer_09, ASN1_EXTENSION_ROOT , dissect_x2ap_E_RABs_ToBeReleased_RelConfItem_Split_Bearer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeReleased_RelConfItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeReleased_RelConfItem, E_RABs_ToBeReleased_RelConfItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SeNBCounterCheckRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_SeNBCounterCheckRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 549 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", SeNBCounterCheckRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_SeNBCounterCheckRequest, SeNBCounterCheckRequest_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_SubjectToCounterCheck_List_sequence_of[1] = { + { &hf_x2ap_E_RABs_SubjectToCounterCheck_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_SubjectToCounterCheck_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_SubjectToCounterCheck_List, E_RABs_SubjectToCounterCheck_List_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + + +static int +dissect_x2ap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 4294967295U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t E_RABs_SubjectToCounterCheckItem_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_uL_Count , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_4294967295 }, + { &hf_x2ap_dL_Count , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_INTEGER_0_4294967295 }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_SubjectToCounterCheckItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_SubjectToCounterCheckItem, E_RABs_SubjectToCounterCheckItem_sequence); + + return offset; +} + + +static const per_sequence_t X2RemovalRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_X2RemovalRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 517 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_X2RemovalRequest, X2RemovalRequest_sequence); + + return offset; +} + + +static const per_sequence_t X2RemovalResponse_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_X2RemovalResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 519 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalResponse"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_X2RemovalResponse, X2RemovalResponse_sequence); + + return offset; +} + + +static const per_sequence_t X2RemovalFailure_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_X2RemovalFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 521 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", X2RemovalFailure"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_X2RemovalFailure, X2RemovalFailure_sequence); + + return offset; +} + + +static const per_sequence_t RetrieveUEContextRequest_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_RetrieveUEContextRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 551 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextRequest"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_RetrieveUEContextRequest, RetrieveUEContextRequest_sequence); + + return offset; +} + + +static const per_sequence_t RetrieveUEContextResponse_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_RetrieveUEContextResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 553 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextResponse"); + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_RetrieveUEContextResponse, RetrieveUEContextResponse_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeSetup_ListRetrieve_sequence_of[1] = { + { &hf_x2ap_E_RABs_ToBeSetup_ListRetrieve_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Single_Container }, +}; + +static int +dissect_x2ap_E_RABs_ToBeSetup_ListRetrieve(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeSetup_ListRetrieve, E_RABs_ToBeSetup_ListRetrieve_sequence_of, + 1, maxnoofBearers, FALSE); + + return offset; +} + + +static const per_sequence_t UE_ContextInformationRetrieve_sequence[] = { + { &hf_x2ap_mME_UE_S1AP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UE_S1AP_ID }, + { &hf_x2ap_uESecurityCapabilities, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UESecurityCapabilities }, + { &hf_x2ap_aS_SecurityInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_AS_SecurityInformation }, + { &hf_x2ap_uEaggregateMaximumBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_UEAggregateMaximumBitRate }, + { &hf_x2ap_subscriberProfileIDforRFP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_SubscriberProfileIDforRFP }, + { &hf_x2ap_e_RABs_ToBeSetup_ListRetrieve, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RABs_ToBeSetup_ListRetrieve }, + { &hf_x2ap_rRC_Context , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_RRC_Context }, + { &hf_x2ap_handoverRestrictionList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_HandoverRestrictionList }, + { &hf_x2ap_locationReportingInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_LocationReportingInformation }, + { &hf_x2ap_managBasedMDTallowed, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ManagementBasedMDTallowed }, + { &hf_x2ap_managBasedMDTPLMNList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_MDTPLMNList }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_UE_ContextInformationRetrieve(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_UE_ContextInformationRetrieve, UE_ContextInformationRetrieve_sequence); + + return offset; +} + + +static const per_sequence_t E_RABs_ToBeSetupRetrieve_Item_sequence[] = { + { &hf_x2ap_e_RAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_ID }, + { &hf_x2ap_e_RAB_Level_QoS_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_E_RAB_Level_QoS_Parameters }, + { &hf_x2ap_bearerType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_BearerType }, + { &hf_x2ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x2ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_E_RABs_ToBeSetupRetrieve_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_E_RABs_ToBeSetupRetrieve_Item, E_RABs_ToBeSetupRetrieve_Item_sequence); + + return offset; +} + + +static const per_sequence_t RetrieveUEContextFailure_sequence[] = { + { &hf_x2ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_x2ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_x2ap_RetrieveUEContextFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 555 "./asn1/x2ap/x2ap.cnf" + col_append_str(actx->pinfo->cinfo, COL_INFO, ", RetrieveUEContextFailure"); + + + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_x2ap_RetrieveUEContextFailure, RetrieveUEContextFailure_sequence); + + return offset; +} + + static int dissect_x2ap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -5331,6 +8932,14 @@ static int dissect_AdditionalSpecialSubframe_Info_PDU(tvbuff_t *tvb _U_, packet_ offset += 7; offset >>= 3; return offset; } +static int dissect_BearerType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_BearerType(tvb, offset, &asn1_ctx, tree, hf_x2ap_BearerType_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5339,6 +8948,22 @@ static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr offset += 7; offset >>= 3; return offset; } +static int dissect_CellReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_CellReportingIndicator(tvb, offset, &asn1_ctx, tree, hf_x2ap_CellReportingIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CoMPInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_CoMPInformation(tvb, offset, &asn1_ctx, tree, hf_x2ap_CoMPInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CompositeAvailableCapacityGroup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5347,6 +8972,14 @@ static int dissect_CompositeAvailableCapacityGroup_PDU(tvbuff_t *tvb _U_, packet offset += 7; offset >>= 3; return offset; } +static int dissect_Correlation_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_Correlation_ID(tvb, offset, &asn1_ctx, tree, hf_x2ap_Correlation_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_COUNTValueExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5355,6 +8988,22 @@ static int dissect_COUNTValueExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_COUNTvaluePDCP_SNlength18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_COUNTvaluePDCP_SNlength18(tvb, offset, &asn1_ctx, tree, hf_x2ap_COUNTvaluePDCP_SNlength18_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CoverageModificationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_CoverageModificationList(tvb, offset, &asn1_ctx, tree, hf_x2ap_CoverageModificationList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5387,6 +9036,14 @@ static int dissect_CSG_Id_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t offset += 7; offset >>= 3; return offset; } +static int dissect_CSIReportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_CSIReportList(tvb, offset, &asn1_ctx, tree, hf_x2ap_CSIReportList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DeactivationIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5395,6 +9052,14 @@ static int dissect_DeactivationIndication_PDU(tvbuff_t *tvb _U_, packet_info *pi offset += 7; offset >>= 3; return offset; } +static int dissect_DynamicDLTransmissionInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_DynamicDLTransmissionInformation(tvb, offset, &asn1_ctx, tree, hf_x2ap_DynamicDLTransmissionInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_EARFCNExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5411,6 +9076,14 @@ static int dissect_ECGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre offset += 7; offset >>= 3; return offset; } +static int dissect_EnhancedRNTP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_EnhancedRNTP(tvb, offset, &asn1_ctx, tree, hf_x2ap_EnhancedRNTP_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_E_RAB_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5427,6 +9100,22 @@ static int dissect_E_RAB_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro offset += 7; offset >>= 3; return offset; } +static int dissect_EUTRANCellIdentifier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_EUTRANCellIdentifier(tvb, offset, &asn1_ctx, tree, hf_x2ap_EUTRANCellIdentifier_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ExpectedUEBehaviour_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ExpectedUEBehaviour(tvb, offset, &asn1_ctx, tree, hf_x2ap_ExpectedUEBehaviour_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ExtendedULInterferenceOverloadInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5435,6 +9124,14 @@ static int dissect_ExtendedULInterferenceOverloadInfo_PDU(tvbuff_t *tvb _U_, pac offset += 7; offset >>= 3; return offset; } +static int dissect_FreqBandIndicatorPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_FreqBandIndicatorPriority(tvb, offset, &asn1_ctx, tree, hf_x2ap_FreqBandIndicatorPriority_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GlobalENB_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5467,19 +9164,19 @@ static int dissect_HandoverReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } -static int dissect_Masked_IMEISV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_InvokeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_Masked_IMEISV(tvb, offset, &asn1_ctx, tree, hf_x2ap_Masked_IMEISV_PDU); + offset = dissect_x2ap_InvokeIndication(tvb, offset, &asn1_ctx, tree, hf_x2ap_InvokeIndication_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_InvokeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_LHN_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_InvokeIndication(tvb, offset, &asn1_ctx, tree, hf_x2ap_InvokeIndication_PDU); + offset = dissect_x2ap_LHN_ID(tvb, offset, &asn1_ctx, tree, hf_x2ap_LHN_ID_PDU); offset += 7; offset >>= 3; return offset; } @@ -5507,6 +9204,38 @@ static int dissect_M5Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ offset += 7; offset >>= 3; return offset; } +static int dissect_M6Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_M6Configuration(tvb, offset, &asn1_ctx, tree, hf_x2ap_M6Configuration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_M7Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_M7Configuration(tvb, offset, &asn1_ctx, tree, hf_x2ap_M7Configuration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ManagementBasedMDTallowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ManagementBasedMDTallowed(tvb, offset, &asn1_ctx, tree, hf_x2ap_ManagementBasedMDTallowed_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Masked_IMEISV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_Masked_IMEISV(tvb, offset, &asn1_ctx, tree, hf_x2ap_Masked_IMEISV_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MDT_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5539,27 +9268,27 @@ static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, offset += 7; offset >>= 3; return offset; } -static int dissect_MBMS_Service_Area_Identity_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_MeNBtoSeNBContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_MBMS_Service_Area_Identity_List(tvb, offset, &asn1_ctx, tree, hf_x2ap_MBMS_Service_Area_Identity_List_PDU); + offset = dissect_x2ap_MeNBtoSeNBContainer(tvb, offset, &asn1_ctx, tree, hf_x2ap_MeNBtoSeNBContainer_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_MBSFN_Subframe_Infolist_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_MBMS_Service_Area_Identity_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_MBSFN_Subframe_Infolist(tvb, offset, &asn1_ctx, tree, hf_x2ap_MBSFN_Subframe_Infolist_PDU); + offset = dissect_x2ap_MBMS_Service_Area_Identity_List(tvb, offset, &asn1_ctx, tree, hf_x2ap_MBMS_Service_Area_Identity_List_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_ManagementBasedMDTallowed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_MBSFN_Subframe_Infolist_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_ManagementBasedMDTallowed(tvb, offset, &asn1_ctx, tree, hf_x2ap_ManagementBasedMDTallowed_PDU); + offset = dissect_x2ap_MBSFN_Subframe_Infolist(tvb, offset, &asn1_ctx, tree, hf_x2ap_MBSFN_Subframe_Infolist_PDU); offset += 7; offset >>= 3; return offset; } @@ -5603,6 +9332,14 @@ static int dissect_PCI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree offset += 7; offset >>= 3; return offset; } +static int dissect_PLMN_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_PLMN_Identity(tvb, offset, &asn1_ctx, tree, hf_x2ap_PLMN_Identity_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PRACH_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5611,6 +9348,22 @@ static int dissect_PRACH_Configuration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_ProSeAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ProSeAuthorized(tvb, offset, &asn1_ctx, tree, hf_x2ap_ProSeAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ProSeUEtoNetworkRelaying_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ProSeUEtoNetworkRelaying(tvb, offset, &asn1_ctx, tree, hf_x2ap_ProSeUEtoNetworkRelaying_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ReceiveStatusOfULPDCPSDUsExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5619,6 +9372,14 @@ static int dissect_ReceiveStatusOfULPDCPSDUsExtended_PDU(tvbuff_t *tvb _U_, pack offset += 7; offset >>= 3; return offset; } +static int dissect_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18(tvb, offset, &asn1_ctx, tree, hf_x2ap_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Registration_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5635,6 +9396,30 @@ static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pin offset += 7; offset >>= 3; return offset; } +static int dissect_ReportingPeriodicityCSIR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ReportingPeriodicityCSIR(tvb, offset, &asn1_ctx, tree, hf_x2ap_ReportingPeriodicityCSIR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ReportingPeriodicityRSRPMR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ReportingPeriodicityRSRPMR(tvb, offset, &asn1_ctx, tree, hf_x2ap_ReportingPeriodicityRSRPMR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ResumeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ResumeID(tvb, offset, &asn1_ctx, tree, hf_x2ap_ResumeID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RRCConnReestabIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5651,6 +9436,38 @@ static int dissect_RRCConnSetupIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pin offset += 7; offset >>= 3; return offset; } +static int dissect_RSRPMRList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_RSRPMRList(tvb, offset, &asn1_ctx, tree, hf_x2ap_RSRPMRList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SCGChangeIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SCGChangeIndication(tvb, offset, &asn1_ctx, tree, hf_x2ap_SCGChangeIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBSecurityKey_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBSecurityKey(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBSecurityKey_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBtoMeNBContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBtoMeNBContainer(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBtoMeNBContainer_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ServedCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5659,6 +9476,14 @@ static int dissect_ServedCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr offset += 7; offset >>= 3; return offset; } +static int dissect_SIPTOBearerDeactivationIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SIPTOBearerDeactivationIndication(tvb, offset, &asn1_ctx, tree, hf_x2ap_SIPTOBearerDeactivationIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ShortMAC_I_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5731,6 +9556,46 @@ static int dissect_TraceActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ offset += 7; offset >>= 3; return offset; } +static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_x2ap_TransportLayerAddress_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TunnelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_TunnelInformation(tvb, offset, &asn1_ctx, tree, hf_x2ap_TunnelInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEAggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UEAggregateMaximumBitRate(tvb, offset, &asn1_ctx, tree, hf_x2ap_UEAggregateMaximumBitRate_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UE_ContextKeptIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_ContextKeptIndicator(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_ContextKeptIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UEID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UEID(tvb, offset, &asn1_ctx, tree, hf_x2ap_UEID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_HistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5739,6 +9604,14 @@ static int dissect_UE_HistoryInformation_PDU(tvbuff_t *tvb _U_, packet_info *pin offset += 7; offset >>= 3; return offset; } +static int dissect_UE_HistoryInformationFromTheUE_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_HistoryInformationFromTheUE(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_HistoryInformationFromTheUE_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_X2AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5747,6 +9620,14 @@ static int dissect_UE_X2AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro offset += 7; offset >>= 3; return offset; } +static int dissect_UE_X2AP_ID_Extension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_X2AP_ID_Extension(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_X2AP_ID_Extension_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_RLF_Report_Container_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5755,6 +9636,30 @@ static int dissect_UE_RLF_Report_Container_PDU(tvbuff_t *tvb _U_, packet_info *p offset += 7; offset >>= 3; return offset; } +static int dissect_UE_RLF_Report_Container_for_extended_bands_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_RLF_Report_Container_for_extended_bands(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_RLF_Report_Container_for_extended_bands_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UESecurityCapabilities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UESecurityCapabilities(tvb, offset, &asn1_ctx, tree, hf_x2ap_UESecurityCapabilities_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_X2BenefitValue_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_X2BenefitValue(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2BenefitValue_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_HandoverRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -5787,6 +9692,14 @@ static int dissect_MobilityInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_UE_ContextReferenceAtSeNB_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_ContextReferenceAtSeNB(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_ContextReferenceAtSeNB_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_HandoverRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -6187,11 +10100,11 @@ static int dissect_X2Release_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot offset += 7; offset >>= 3; return offset; } -static int dissect_X2MessageTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_X2APMessageTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_x2ap_X2MessageTransfer(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2MessageTransfer_PDU); + offset = dissect_x2ap_X2APMessageTransfer(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2APMessageTransfer_PDU); offset += 7; offset >>= 3; return offset; } @@ -6211,6 +10124,366 @@ static int dissect_X2AP_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p offset += 7; offset >>= 3; return offset; } +static int dissect_SeNBAdditionRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBAdditionRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBAdditionRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeAdded_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeAdded_List(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeAdded_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeAdded_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeAdded_Item(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeAdded_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBAdditionRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBAdditionRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBAdditionRequestAcknowledge_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeAdded_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeAdded_List(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeAdded_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeAdded_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeAdded_Item(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeAdded_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBAdditionRequestReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBAdditionRequestReject(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBAdditionRequestReject_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBReconfigurationComplete_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBReconfigurationComplete(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBReconfigurationComplete_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ResponseInformationSeNBReconfComp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_ResponseInformationSeNBReconfComp(tvb, offset, &asn1_ctx, tree, hf_x2ap_ResponseInformationSeNBReconfComp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UE_ContextInformationSeNBModReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_ContextInformationSeNBModReq(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_ContextInformationSeNBModReq_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeAdded_ModReqItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeAdded_ModReqItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeAdded_ModReqItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeModified_ModReqItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeModified_ModReqItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeModified_ModReqItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_ModReqItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_ModReqItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_ModReqItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationRequestAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationRequestAcknowledge(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationRequestAcknowledge_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeAdded_ModAckList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeAdded_ModAckItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeModified_ModAckList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckList(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeModified_ModAckItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToBeReleased_ModAckList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_Admitted_ToReleased_ModAckItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_Admitted_ToReleased_ModAckItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_Admitted_ToReleased_ModAckItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationRequestReject_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationRequestReject(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationRequestReject_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationRequired(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationRequired_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_ModReqd_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_ModReqd(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_ModReqd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_ModReqdItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_ModReqdItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_ModReqdItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationConfirm(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationConfirm_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBModificationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBModificationRefuse(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBModificationRefuse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBReleaseRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_List_RelReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_List_RelReq(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_List_RelReq_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_RelReqItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_RelReqItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_RelReqItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBReleaseRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBReleaseRequired(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBReleaseRequired_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBReleaseConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBReleaseConfirm(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBReleaseConfirm_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_List_RelConf_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_List_RelConf(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_List_RelConf_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeReleased_RelConfItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeReleased_RelConfItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeReleased_RelConfItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SeNBCounterCheckRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_SeNBCounterCheckRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_SeNBCounterCheckRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_SubjectToCounterCheck_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_SubjectToCounterCheck_List(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_SubjectToCounterCheck_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_SubjectToCounterCheckItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_SubjectToCounterCheckItem(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_SubjectToCounterCheckItem_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_X2RemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_X2RemovalRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2RemovalRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_X2RemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_X2RemovalResponse(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2RemovalResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_X2RemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_X2RemovalFailure(tvb, offset, &asn1_ctx, tree, hf_x2ap_X2RemovalFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RetrieveUEContextRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_RetrieveUEContextRequest(tvb, offset, &asn1_ctx, tree, hf_x2ap_RetrieveUEContextRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RetrieveUEContextResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_RetrieveUEContextResponse(tvb, offset, &asn1_ctx, tree, hf_x2ap_RetrieveUEContextResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_UE_ContextInformationRetrieve_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_UE_ContextInformationRetrieve(tvb, offset, &asn1_ctx, tree, hf_x2ap_UE_ContextInformationRetrieve_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_RABs_ToBeSetupRetrieve_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_E_RABs_ToBeSetupRetrieve_Item(tvb, offset, &asn1_ctx, tree, hf_x2ap_E_RABs_ToBeSetupRetrieve_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RetrieveUEContextFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_x2ap_RetrieveUEContextFailure(tvb, offset, &asn1_ctx, tree, hf_x2ap_RetrieveUEContextFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_X2AP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -6222,7 +10495,7 @@ static int dissect_X2AP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto /*--- End of included file: packet-x2ap-fn.c ---*/ -#line 90 "./asn1/x2ap/packet-x2ap-template.c" +#line 199 "./asn1/x2ap/packet-x2ap-template.c" static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) { @@ -6252,17 +10525,17 @@ static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, p static int dissect_x2ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { - proto_item *x2ap_item = NULL; - proto_tree *x2ap_tree = NULL; + proto_item *x2ap_item; + proto_tree *x2ap_tree; - /* make entry in the Protocol column on summary display */ - col_set_str(pinfo->cinfo, COL_PROTOCOL, "X2AP"); + /* make entry in the Protocol column on summary display */ + col_set_str(pinfo->cinfo, COL_PROTOCOL, "X2AP"); - /* create the x2ap protocol tree */ - x2ap_item = proto_tree_add_item(tree, proto_x2ap, tvb, 0, -1, ENC_NA); - x2ap_tree = proto_item_add_subtree(x2ap_item, ett_x2ap); + /* create the x2ap protocol tree */ + x2ap_item = proto_tree_add_item(tree, proto_x2ap, tvb, 0, -1, ENC_NA); + x2ap_tree = proto_item_add_subtree(x2ap_item, ett_x2ap); - return dissect_X2AP_PDU_PDU(tvb, pinfo, x2ap_tree, data); + return dissect_X2AP_PDU_PDU(tvb, pinfo, x2ap_tree, data); } /*--- proto_register_x2ap -------------------------------------------*/ @@ -6279,7 +10552,210 @@ void proto_register_x2ap(void) { { "transportLayerAddress(IPv6)", "x2ap.transportLayerAddressIPv6", FT_IPv6, BASE_NONE, NULL, 0, NULL, HFILL }}, - + { &hf_x2ap_ReportCharacteristics_PRBPeriodic, + { "PRBPeriodic", "x2ap.ReportCharacteristics.PRBPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x80000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_TNLLoadIndPeriodic, + { "TNLLoadIndPeriodic", "x2ap.ReportCharacteristics.TNLLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x40000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_HWLoadIndPeriodic, + { "HWLoadIndPeriodic", "x2ap.ReportCharacteristics.HWLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + { "CompositeAvailableCapacityPeriodic", "x2ap.ReportCharacteristics.CompositeAvailableCapacityPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_ABSStatusPeriodic, + { "ABSStatusPeriodic", "x2ap.ReportCharacteristics.ABSStatusPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x08000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_RSRPMeasurementReportPeriodic, + { "RSRPMeasurementReportPeriodic", "x2ap.ReportCharacteristics.RSRPMeasurementReportPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x04000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_CSIReportPeriodic, + { "CSIReportPeriodic", "x2ap.ReportCharacteristics.CSIReportPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x02000000, + NULL, HFILL }}, + { &hf_x2ap_ReportCharacteristics_Reserved, + { "Reserved", "x2ap.ReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x01ffffff, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_PRBPeriodic, + { "PRBPeriodic", "x2ap.measurementFailedReportCharacteristics.PRBPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x80000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_TNLLoadIndPeriodic, + { "TNLLoadIndPeriodic", "x2ap.measurementFailedReportCharacteristics.TNLLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x40000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_HWLoadIndPeriodic, + { "HWLoadIndPeriodic", "x2ap.measurementFailedReportCharacteristics.HWLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x20000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_CompositeAvailableCapacityPeriodic, + { "CompositeAvailableCapacityPeriodic", "x2ap.measurementFailedReportCharacteristics.CompositeAvailableCapacityPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x10000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_ABSStatusPeriodic, + { "ABSStatusPeriodic", "x2ap.measurementFailedReportCharacteristics.ABSStatusPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x08000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_RSRPMeasurementReportPeriodic, + { "RSRPMeasurementReportPeriodic", "x2ap.measurementFailedReportCharacteristics.RSRPMeasurementReportPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x04000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_CSIReportPeriodic, + { "CSIReportPeriodic", "x2ap.measurementFailedReportCharacteristics.CSIReportPeriodic", + FT_BOOLEAN, 32, TFS(&x2ap_tfs_failed_succeeded), 0x02000000, + NULL, HFILL }}, + { &hf_x2ap_measurementFailedReportCharacteristics_Reserved, + { "Reserved", "x2ap.measurementFailedReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x01ffffff, + NULL, HFILL }}, + { &hf_x2ap_eUTRANTraceID_TraceID, + { "TraceID", "x2ap.eUTRANTraceID.TraceID", + FT_UINT24, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_eUTRANTraceID_TraceRecordingSessionReference, + { "TraceRecordingSessionReference", "x2ap.eUTRANTraceID.TraceRecordingSessionReference", + FT_UINT16, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_S1_MME, + { "S1-MME", "x2ap.interfacesToTrace.S1_MME", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x80, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_X2, + { "X2", "x2ap.interfacesToTrace.X2", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x40, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_Uu, + { "Uu", "x2ap.interfacesToTrace.Uu", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_interfacesToTrace), 0x20, + NULL, HFILL }}, + { &hf_x2ap_interfacesToTrace_Reserved, + { "Reserved", "x2ap.interfacesToTrace.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x1f, + NULL, HFILL }}, + { &hf_x2ap_traceCollectionEntityIPAddress_IPv4, + { "IPv4", "x2ap.traceCollectionEntityIPAddress.IPv4", + FT_IPv4, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_traceCollectionEntityIPAddress_IPv6, + { "IPv6", "x2ap.traceCollectionEntityIPAddress.IPv6", + FT_IPv6, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA1, + { "128-EEA1", "x2ap.encryptionAlgorithms.EEA1", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA2, + { "128-EEA2", "x2ap.encryptionAlgorithms.EEA2", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_EEA3, + { "128-EEA3", "x2ap.encryptionAlgorithms.EEA3", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000, + NULL, HFILL }}, + { &hf_x2ap_encryptionAlgorithms_Reserved, + { "Reserved", "x2ap.encryptionAlgorithms.Reserved", + FT_UINT16, BASE_HEX, NULL, 0x1fff, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA1, + { "128-EIA1", "x2ap.integrityProtectionAlgorithms.EIA1", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x8000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA2, + { "128-EIA2", "x2ap.integrityProtectionAlgorithms.EIA2", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x4000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_EIA3, + { "128-EIA3", "x2ap.integrityProtectionAlgorithms.EIA3", + FT_BOOLEAN, 16, TFS(&tfs_supported_not_supported), 0x2000, + NULL, HFILL }}, + { &hf_x2ap_integrityProtectionAlgorithms_Reserved, + { "Reserved", "x2ap.integrityProtectionAlgorithms.Reserved", + FT_UINT16, BASE_HEX, NULL, 0x1fff, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M1, + { "M1", "x2ap.measurementsToActivate.M1", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x80, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M2, + { "M2", "x2ap.measurementsToActivate.M2", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x40, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M3, + { "M3", "x2ap.measurementsToActivate.M3", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x20, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M4, + { "M4", "x2ap.measurementsToActivate.M4", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x10, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M5, + { "M5", "x2ap.measurementsToActivate.M5", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x08, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_LoggingM1FromEventTriggered, + { "LoggingOfM1FromEventTriggeredMeasurementReportsAccordingToExistingRRMVonfiguration", "x2ap.measurementsToActivate.LoggingM1FromEventTriggered", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x04, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M6, + { "M6", "x2ap.measurementsToActivate.M6", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x02, + NULL, HFILL }}, + { &hf_x2ap_measurementsToActivate_M7, + { "M7", "x2ap.measurementsToActivate.M7", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x01, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_GNSS, + { "GNSS", "x2ap.MDT_Location_Info.GNSS", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x80, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_E_CID, + { "E-CID", "x2ap.MDT_Location_Info.E_CID", + FT_BOOLEAN, 8, TFS(&x2ap_tfs_activate_do_not_activate), 0x40, + NULL, HFILL }}, + { &hf_x2ap_MDT_Location_Info_Reserved, + { "Reserved", "x2ap.MDT_Location_Info.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x3f, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm1, + { "TM1", "x2ap.MDT_Location_Info.transmissionModes.tm1", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x80, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm2, + { "TM2", "x2ap.MDT_Location_Info.transmissionModes.tm2", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x40, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm3, + { "TM3", "x2ap.MDT_Location_Info.transmissionModes.tm3", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x20, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm4, + { "TM4", "x2ap.MDT_Location_Info.transmissionModes.tm4", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x10, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm6, + { "TM6", "x2ap.MDT_Location_Info.transmissionModes.tm6", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x08, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm8, + { "TM8", "x2ap.MDT_Location_Info.transmissionModes.tm8", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x04, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm9, + { "TM9", "x2ap.MDT_Location_Info.transmissionModes.tm9", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x02, + NULL, HFILL }}, + { &hf_x2ap_MDT_transmissionModes_tm10, + { "TM10", "x2ap.MDT_Location_Info.transmissionModes.tm10", + FT_BOOLEAN, 8, TFS(&tfs_yes_no), 0x01, + NULL, HFILL }}, /*--- Included file: packet-x2ap-hfarr.c ---*/ #line 1 "./asn1/x2ap/packet-x2ap-hfarr.c" @@ -6295,18 +10771,42 @@ void proto_register_x2ap(void) { { "AdditionalSpecialSubframe-Info", "x2ap.AdditionalSpecialSubframe_Info_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_BearerType_PDU, + { "BearerType", "x2ap.BearerType", + FT_UINT32, BASE_DEC, VALS(x2ap_BearerType_vals), 0, + NULL, HFILL }}, { &hf_x2ap_Cause_PDU, { "Cause", "x2ap.Cause", FT_UINT32, BASE_DEC, VALS(x2ap_Cause_vals), 0, NULL, HFILL }}, + { &hf_x2ap_CellReportingIndicator_PDU, + { "CellReportingIndicator", "x2ap.CellReportingIndicator", + FT_UINT32, BASE_DEC, VALS(x2ap_CellReportingIndicator_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_CoMPInformation_PDU, + { "CoMPInformation", "x2ap.CoMPInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_CompositeAvailableCapacityGroup_PDU, { "CompositeAvailableCapacityGroup", "x2ap.CompositeAvailableCapacityGroup_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_Correlation_ID_PDU, + { "Correlation-ID", "x2ap.Correlation_ID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_COUNTValueExtended_PDU, { "COUNTValueExtended", "x2ap.COUNTValueExtended_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_COUNTvaluePDCP_SNlength18_PDU, + { "COUNTvaluePDCP-SNlength18", "x2ap.COUNTvaluePDCP_SNlength18_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_CoverageModificationList_PDU, + { "CoverageModificationList", "x2ap.CoverageModificationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_CriticalityDiagnostics_PDU, { "CriticalityDiagnostics", "x2ap.CriticalityDiagnostics_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6323,10 +10823,18 @@ void proto_register_x2ap(void) { { "CSG-Id", "x2ap.CSG_Id", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_CSIReportList_PDU, + { "CSIReportList", "x2ap.CSIReportList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_DeactivationIndication_PDU, { "DeactivationIndication", "x2ap.DeactivationIndication", FT_UINT32, BASE_DEC, VALS(x2ap_DeactivationIndication_vals), 0, NULL, HFILL }}, + { &hf_x2ap_DynamicDLTransmissionInformation_PDU, + { "DynamicDLTransmissionInformation", "x2ap.DynamicDLTransmissionInformation", + FT_UINT32, BASE_DEC, VALS(x2ap_DynamicDLTransmissionInformation_vals), 0, + NULL, HFILL }}, { &hf_x2ap_EARFCNExtension_PDU, { "EARFCNExtension", "x2ap.EARFCNExtension", FT_UINT32, BASE_DEC, NULL, 0, @@ -6335,6 +10843,10 @@ void proto_register_x2ap(void) { { "ECGI", "x2ap.ECGI_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_EnhancedRNTP_PDU, + { "EnhancedRNTP", "x2ap.EnhancedRNTP_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_E_RAB_List_PDU, { "E-RAB-List", "x2ap.E_RAB_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -6343,10 +10855,22 @@ void proto_register_x2ap(void) { { "E-RAB-Item", "x2ap.E_RAB_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_EUTRANCellIdentifier_PDU, + { "EUTRANCellIdentifier", "x2ap.EUTRANCellIdentifier", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_ExpectedUEBehaviour_PDU, + { "ExpectedUEBehaviour", "x2ap.ExpectedUEBehaviour_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_ExtendedULInterferenceOverloadInfo_PDU, { "ExtendedULInterferenceOverloadInfo", "x2ap.ExtendedULInterferenceOverloadInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_FreqBandIndicatorPriority_PDU, + { "FreqBandIndicatorPriority", "x2ap.FreqBandIndicatorPriority", + FT_UINT32, BASE_DEC, VALS(x2ap_FreqBandIndicatorPriority_vals), 0, + NULL, HFILL }}, { &hf_x2ap_GlobalENB_ID_PDU, { "GlobalENB-ID", "x2ap.GlobalENB_ID_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6363,14 +10887,14 @@ void proto_register_x2ap(void) { { "HandoverReportType", "x2ap.HandoverReportType", FT_UINT32, BASE_DEC, VALS(x2ap_HandoverReportType_vals), 0, NULL, HFILL }}, - { &hf_x2ap_Masked_IMEISV_PDU, - { "Masked-IMEISV", "x2ap.Masked_IMEISV", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_x2ap_InvokeIndication_PDU, { "InvokeIndication", "x2ap.InvokeIndication", FT_UINT32, BASE_DEC, VALS(x2ap_InvokeIndication_vals), 0, NULL, HFILL }}, + { &hf_x2ap_LHN_ID_PDU, + { "LHN-ID", "x2ap.LHN_ID", + FT_STRING, STR_UNICODE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_M3Configuration_PDU, { "M3Configuration", "x2ap.M3Configuration_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6383,6 +10907,22 @@ void proto_register_x2ap(void) { { "M5Configuration", "x2ap.M5Configuration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_M6Configuration_PDU, + { "M6Configuration", "x2ap.M6Configuration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_M7Configuration_PDU, + { "M7Configuration", "x2ap.M7Configuration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_ManagementBasedMDTallowed_PDU, + { "ManagementBasedMDTallowed", "x2ap.ManagementBasedMDTallowed", + FT_UINT32, BASE_DEC, VALS(x2ap_ManagementBasedMDTallowed_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_Masked_IMEISV_PDU, + { "Masked-IMEISV", "x2ap.Masked_IMEISV", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_MDT_Configuration_PDU, { "MDT-Configuration", "x2ap.MDT_Configuration_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6399,6 +10939,10 @@ void proto_register_x2ap(void) { { "Measurement-ID", "x2ap.Measurement_ID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_MeNBtoSeNBContainer_PDU, + { "MeNBtoSeNBContainer", "x2ap.MeNBtoSeNBContainer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_MBMS_Service_Area_Identity_List_PDU, { "MBMS-Service-Area-Identity-List", "x2ap.MBMS_Service_Area_Identity_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -6407,10 +10951,6 @@ void proto_register_x2ap(void) { { "MBSFN-Subframe-Infolist", "x2ap.MBSFN_Subframe_Infolist", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_ManagementBasedMDTallowed_PDU, - { "ManagementBasedMDTallowed", "x2ap.ManagementBasedMDTallowed", - FT_UINT32, BASE_DEC, VALS(x2ap_ManagementBasedMDTallowed_vals), 0, - NULL, HFILL }}, { &hf_x2ap_MobilityParametersModificationRange_PDU, { "MobilityParametersModificationRange", "x2ap.MobilityParametersModificationRange_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6431,14 +10971,30 @@ void proto_register_x2ap(void) { { "PCI", "x2ap.PCI", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_PLMN_Identity_PDU, + { "PLMN-Identity", "x2ap.PLMN_Identity", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_PRACH_Configuration_PDU, { "PRACH-Configuration", "x2ap.PRACH_Configuration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_ProSeAuthorized_PDU, + { "ProSeAuthorized", "x2ap.ProSeAuthorized_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_ProSeUEtoNetworkRelaying_PDU, + { "ProSeUEtoNetworkRelaying", "x2ap.ProSeUEtoNetworkRelaying", + FT_UINT32, BASE_DEC, VALS(x2ap_ProSeUEtoNetworkRelaying_vals), 0, + NULL, HFILL }}, { &hf_x2ap_ReceiveStatusOfULPDCPSDUsExtended_PDU, { "ReceiveStatusOfULPDCPSDUsExtended", "x2ap.ReceiveStatusOfULPDCPSDUsExtended", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_PDU, + { "ReceiveStatusOfULPDCPSDUsPDCP-SNlength18", "x2ap.ReceiveStatusOfULPDCPSDUsPDCP_SNlength18", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_Registration_Request_PDU, { "Registration-Request", "x2ap.Registration_Request", FT_UINT32, BASE_DEC, VALS(x2ap_Registration_Request_vals), 0, @@ -6447,6 +11003,18 @@ void proto_register_x2ap(void) { { "ReportCharacteristics", "x2ap.ReportCharacteristics", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_ReportingPeriodicityCSIR_PDU, + { "ReportingPeriodicityCSIR", "x2ap.ReportingPeriodicityCSIR", + FT_UINT32, BASE_DEC, VALS(x2ap_ReportingPeriodicityCSIR_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_ReportingPeriodicityRSRPMR_PDU, + { "ReportingPeriodicityRSRPMR", "x2ap.ReportingPeriodicityRSRPMR", + FT_UINT32, BASE_DEC, VALS(x2ap_ReportingPeriodicityRSRPMR_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_ResumeID_PDU, + { "ResumeID", "x2ap.ResumeID", + FT_UINT32, BASE_DEC, VALS(x2ap_ResumeID_vals), 0, + NULL, HFILL }}, { &hf_x2ap_RRCConnReestabIndicator_PDU, { "RRCConnReestabIndicator", "x2ap.RRCConnReestabIndicator", FT_UINT32, BASE_DEC, VALS(x2ap_RRCConnReestabIndicator_vals), 0, @@ -6455,10 +11023,30 @@ void proto_register_x2ap(void) { { "RRCConnSetupIndicator", "x2ap.RRCConnSetupIndicator", FT_UINT32, BASE_DEC, VALS(x2ap_RRCConnSetupIndicator_vals), 0, NULL, HFILL }}, + { &hf_x2ap_RSRPMRList_PDU, + { "RSRPMRList", "x2ap.RSRPMRList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SCGChangeIndication_PDU, + { "SCGChangeIndication", "x2ap.SCGChangeIndication", + FT_UINT32, BASE_DEC, VALS(x2ap_SCGChangeIndication_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBSecurityKey_PDU, + { "SeNBSecurityKey", "x2ap.SeNBSecurityKey", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBtoMeNBContainer_PDU, + { "SeNBtoMeNBContainer", "x2ap.SeNBtoMeNBContainer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_ServedCells_PDU, { "ServedCells", "x2ap.ServedCells", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_SIPTOBearerDeactivationIndication_PDU, + { "SIPTOBearerDeactivationIndication", "x2ap.SIPTOBearerDeactivationIndication", + FT_UINT32, BASE_DEC, VALS(x2ap_SIPTOBearerDeactivationIndication_vals), 0, + NULL, HFILL }}, { &hf_x2ap_ShortMAC_I_PDU, { "ShortMAC-I", "x2ap.ShortMAC_I", FT_BYTES, BASE_NONE, NULL, 0, @@ -6473,7 +11061,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_TAC_PDU, { "TAC", "x2ap.TAC", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT16, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_TargetCellInUTRAN_PDU, { "TargetCellInUTRAN", "x2ap.TargetCellInUTRAN", @@ -6489,24 +11077,64 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_Time_UE_StayedInCell_EnhancedGranularity_PDU, { "Time-UE-StayedInCell-EnhancedGranularity", "x2ap.Time_UE_StayedInCell_EnhancedGranularity", - FT_UINT32, BASE_DEC, NULL, 0, + FT_UINT32, BASE_CUSTOM, CF_FUNC(x2ap_Time_UE_StayedInCell_EnhancedGranularity_fmt), 0, NULL, HFILL }}, { &hf_x2ap_TraceActivation_PDU, { "TraceActivation", "x2ap.TraceActivation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_TransportLayerAddress_PDU, + { "TransportLayerAddress", "x2ap.TransportLayerAddress", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_TunnelInformation_PDU, + { "TunnelInformation", "x2ap.TunnelInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_UEAggregateMaximumBitRate_PDU, + { "UEAggregateMaximumBitRate", "x2ap.UEAggregateMaximumBitRate_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_UE_ContextKeptIndicator_PDU, + { "UE-ContextKeptIndicator", "x2ap.UE_ContextKeptIndicator", + FT_UINT32, BASE_DEC, VALS(x2ap_UE_ContextKeptIndicator_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_UEID_PDU, + { "UEID", "x2ap.UEID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_UE_HistoryInformation_PDU, { "UE-HistoryInformation", "x2ap.UE_HistoryInformation", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_UE_HistoryInformationFromTheUE_PDU, + { "UE-HistoryInformationFromTheUE", "x2ap.UE_HistoryInformationFromTheUE", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_UE_X2AP_ID_PDU, { "UE-X2AP-ID", "x2ap.UE_X2AP_ID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_UE_X2AP_ID_Extension_PDU, + { "UE-X2AP-ID-Extension", "x2ap.UE_X2AP_ID_Extension", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_UE_RLF_Report_Container_PDU, { "UE-RLF-Report-Container", "x2ap.UE_RLF_Report_Container", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_UE_RLF_Report_Container_for_extended_bands_PDU, + { "UE-RLF-Report-Container-for-extended-bands", "x2ap.UE_RLF_Report_Container_for_extended_bands", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_UESecurityCapabilities_PDU, + { "UESecurityCapabilities", "x2ap.UESecurityCapabilities_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_X2BenefitValue_PDU, + { "X2BenefitValue", "x2ap.X2BenefitValue", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_HandoverRequest_PDU, { "HandoverRequest", "x2ap.HandoverRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6523,6 +11151,10 @@ void proto_register_x2ap(void) { { "MobilityInformation", "x2ap.MobilityInformation", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_UE_ContextReferenceAtSeNB_PDU, + { "UE-ContextReferenceAtSeNB", "x2ap.UE_ContextReferenceAtSeNB_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_HandoverRequestAcknowledge_PDU, { "HandoverRequestAcknowledge", "x2ap.HandoverRequestAcknowledge_element", FT_NONE, BASE_NONE, NULL, 0, @@ -6723,8 +11355,8 @@ void proto_register_x2ap(void) { { "X2Release", "x2ap.X2Release_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_X2MessageTransfer_PDU, - { "X2MessageTransfer", "x2ap.X2MessageTransfer_element", + { &hf_x2ap_X2APMessageTransfer_PDU, + { "X2APMessageTransfer", "x2ap.X2APMessageTransfer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_x2ap_RNL_Header_PDU, @@ -6735,6 +11367,186 @@ void proto_register_x2ap(void) { { "X2AP-Message", "x2ap.X2AP_Message", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_SeNBAdditionRequest_PDU, + { "SeNBAdditionRequest", "x2ap.SeNBAdditionRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeAdded_List_PDU, + { "E-RABs-ToBeAdded-List", "x2ap.E_RABs_ToBeAdded_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeAdded_Item_PDU, + { "E-RABs-ToBeAdded-Item", "x2ap.E_RABs_ToBeAdded_Item", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeAdded_Item_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBAdditionRequestAcknowledge_PDU, + { "SeNBAdditionRequestAcknowledge", "x2ap.SeNBAdditionRequestAcknowledge_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_List_PDU, + { "E-RABs-Admitted-ToBeAdded-List", "x2ap.E_RABs_Admitted_ToBeAdded_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_Item_PDU, + { "E-RABs-Admitted-ToBeAdded-Item", "x2ap.E_RABs_Admitted_ToBeAdded_Item", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_Admitted_ToBeAdded_Item_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBAdditionRequestReject_PDU, + { "SeNBAdditionRequestReject", "x2ap.SeNBAdditionRequestReject_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBReconfigurationComplete_PDU, + { "SeNBReconfigurationComplete", "x2ap.SeNBReconfigurationComplete_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_ResponseInformationSeNBReconfComp_PDU, + { "ResponseInformationSeNBReconfComp", "x2ap.ResponseInformationSeNBReconfComp", + FT_UINT32, BASE_DEC, VALS(x2ap_ResponseInformationSeNBReconfComp_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationRequest_PDU, + { "SeNBModificationRequest", "x2ap.SeNBModificationRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_UE_ContextInformationSeNBModReq_PDU, + { "UE-ContextInformationSeNBModReq", "x2ap.UE_ContextInformationSeNBModReq_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeAdded_ModReqItem_PDU, + { "E-RABs-ToBeAdded-ModReqItem", "x2ap.E_RABs_ToBeAdded_ModReqItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeAdded_ModReqItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeModified_ModReqItem_PDU, + { "E-RABs-ToBeModified-ModReqItem", "x2ap.E_RABs_ToBeModified_ModReqItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeModified_ModReqItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_ModReqItem_PDU, + { "E-RABs-ToBeReleased-ModReqItem", "x2ap.E_RABs_ToBeReleased_ModReqItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeReleased_ModReqItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationRequestAcknowledge_PDU, + { "SeNBModificationRequestAcknowledge", "x2ap.SeNBModificationRequestAcknowledge_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_PDU, + { "E-RABs-Admitted-ToBeAdded-ModAckList", "x2ap.E_RABs_Admitted_ToBeAdded_ModAckList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_PDU, + { "E-RABs-Admitted-ToBeAdded-ModAckItem", "x2ap.E_RABs_Admitted_ToBeAdded_ModAckItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_PDU, + { "E-RABs-Admitted-ToBeModified-ModAckList", "x2ap.E_RABs_Admitted_ToBeModified_ModAckList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_PDU, + { "E-RABs-Admitted-ToBeModified-ModAckItem", "x2ap.E_RABs_Admitted_ToBeModified_ModAckItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_PDU, + { "E-RABs-Admitted-ToBeReleased-ModAckList", "x2ap.E_RABs_Admitted_ToBeReleased_ModAckList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToReleased_ModAckItem_PDU, + { "E-RABs-Admitted-ToReleased-ModAckItem", "x2ap.E_RABs_Admitted_ToReleased_ModAckItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_Admitted_ToReleased_ModAckItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationRequestReject_PDU, + { "SeNBModificationRequestReject", "x2ap.SeNBModificationRequestReject_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationRequired_PDU, + { "SeNBModificationRequired", "x2ap.SeNBModificationRequired_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_ModReqd_PDU, + { "E-RABs-ToBeReleased-ModReqd", "x2ap.E_RABs_ToBeReleased_ModReqd", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_ModReqdItem_PDU, + { "E-RABs-ToBeReleased-ModReqdItem", "x2ap.E_RABs_ToBeReleased_ModReqdItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationConfirm_PDU, + { "SeNBModificationConfirm", "x2ap.SeNBModificationConfirm_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBModificationRefuse_PDU, + { "SeNBModificationRefuse", "x2ap.SeNBModificationRefuse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBReleaseRequest_PDU, + { "SeNBReleaseRequest", "x2ap.SeNBReleaseRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_List_RelReq_PDU, + { "E-RABs-ToBeReleased-List-RelReq", "x2ap.E_RABs_ToBeReleased_List_RelReq", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_RelReqItem_PDU, + { "E-RABs-ToBeReleased-RelReqItem", "x2ap.E_RABs_ToBeReleased_RelReqItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeReleased_RelReqItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBReleaseRequired_PDU, + { "SeNBReleaseRequired", "x2ap.SeNBReleaseRequired_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBReleaseConfirm_PDU, + { "SeNBReleaseConfirm", "x2ap.SeNBReleaseConfirm_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_List_RelConf_PDU, + { "E-RABs-ToBeReleased-List-RelConf", "x2ap.E_RABs_ToBeReleased_List_RelConf", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_RelConfItem_PDU, + { "E-RABs-ToBeReleased-RelConfItem", "x2ap.E_RABs_ToBeReleased_RelConfItem", + FT_UINT32, BASE_DEC, VALS(x2ap_E_RABs_ToBeReleased_RelConfItem_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_SeNBCounterCheckRequest_PDU, + { "SeNBCounterCheckRequest", "x2ap.SeNBCounterCheckRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_SubjectToCounterCheck_List_PDU, + { "E-RABs-SubjectToCounterCheck-List", "x2ap.E_RABs_SubjectToCounterCheck_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_SubjectToCounterCheckItem_PDU, + { "E-RABs-SubjectToCounterCheckItem", "x2ap.E_RABs_SubjectToCounterCheckItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_X2RemovalRequest_PDU, + { "X2RemovalRequest", "x2ap.X2RemovalRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_X2RemovalResponse_PDU, + { "X2RemovalResponse", "x2ap.X2RemovalResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_X2RemovalFailure_PDU, + { "X2RemovalFailure", "x2ap.X2RemovalFailure_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_RetrieveUEContextRequest_PDU, + { "RetrieveUEContextRequest", "x2ap.RetrieveUEContextRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_RetrieveUEContextResponse_PDU, + { "RetrieveUEContextResponse", "x2ap.RetrieveUEContextResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_UE_ContextInformationRetrieve_PDU, + { "UE-ContextInformationRetrieve", "x2ap.UE_ContextInformationRetrieve_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeSetupRetrieve_Item_PDU, + { "E-RABs-ToBeSetupRetrieve-Item", "x2ap.E_RABs_ToBeSetupRetrieve_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_RetrieveUEContextFailure_PDU, + { "RetrieveUEContextFailure", "x2ap.RetrieveUEContextFailure_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_X2AP_PDU_PDU, { "X2AP-PDU", "x2ap.X2AP_PDU", FT_UINT32, BASE_DEC, VALS(x2ap_X2AP_PDU_vals), 0, @@ -6753,7 +11565,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_id, { "id", "x2ap.id", - FT_UINT32, BASE_DEC, VALS(x2ap_ProtocolIE_ID_vals), 0, + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &x2ap_ProtocolIE_ID_vals_ext, 0, "ProtocolIE_ID", HFILL }}, { &hf_x2ap_criticality, { "criticality", "x2ap.criticality", @@ -6769,7 +11581,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_extension_id, { "id", "x2ap.id", - FT_UINT32, BASE_DEC, VALS(x2ap_ProtocolIE_ID_vals), 0, + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &x2ap_ProtocolIE_ID_vals_ext, 0, "ProtocolIE_ID", HFILL }}, { &hf_x2ap_extensionValue, { "extensionValue", "x2ap.extensionValue_element", @@ -6847,14 +11659,6 @@ void proto_register_x2ap(void) { { "cyclicPrefixUL", "x2ap.cyclicPrefixUL", FT_UINT32, BASE_DEC, VALS(x2ap_CyclicPrefixUL_vals), 0, NULL, HFILL }}, - { &hf_x2ap_key_eNodeB_star, - { "key-eNodeB-star", "x2ap.key_eNodeB_star", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_x2ap_nextHopChainingCount, - { "nextHopChainingCount", "x2ap.nextHopChainingCount", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_x2ap_priorityLevel, { "priorityLevel", "x2ap.priorityLevel", FT_UINT32, BASE_DEC, VALS(x2ap_PriorityLevel_vals), 0, @@ -6883,13 +11687,21 @@ void proto_register_x2ap(void) { { "tAIBased", "x2ap.tAIBased_element", FT_NONE, BASE_NONE, NULL, 0, "TAIBasedMDT", HFILL }}, + { &hf_x2ap_key_eNodeB_star, + { "key-eNodeB-star", "x2ap.key_eNodeB_star", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_nextHopChainingCount, + { "nextHopChainingCount", "x2ap.nextHopChainingCount", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_BroadcastPLMNs_Item_item, { "PLMN-Identity", "x2ap.PLMN_Identity", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_x2ap_radioNetwork, { "radioNetwork", "x2ap.radioNetwork", - FT_UINT32, BASE_DEC, VALS(x2ap_CauseRadioNetwork_vals), 0, + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &x2ap_CauseRadioNetwork_vals_ext, 0, "CauseRadioNetwork", HFILL }}, { &hf_x2ap_transport, { "transport", "x2ap.transport", @@ -6911,18 +11723,58 @@ void proto_register_x2ap(void) { { "ECGI", "x2ap.ECGI_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_replacingCellsList, + { "replacingCellsList", "x2ap.replacingCellsList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_cell_Size, { "cell-Size", "x2ap.cell_Size", FT_UINT32, BASE_DEC, VALS(x2ap_Cell_Size_vals), 0, NULL, HFILL }}, - { &hf_x2ap_dL_CompositeAvailableCapacity, - { "dL-CompositeAvailableCapacity", "x2ap.dL_CompositeAvailableCapacity_element", + { &hf_x2ap_CoMPHypothesisSet_item, + { "CoMPHypothesisSetItem", "x2ap.CoMPHypothesisSetItem_element", FT_NONE, BASE_NONE, NULL, 0, - "CompositeAvailableCapacity", HFILL }}, - { &hf_x2ap_uL_CompositeAvailableCapacity, - { "uL-CompositeAvailableCapacity", "x2ap.uL_CompositeAvailableCapacity_element", + NULL, HFILL }}, + { &hf_x2ap_coMPCellID, + { "coMPCellID", "x2ap.coMPCellID_element", FT_NONE, BASE_NONE, NULL, 0, - "CompositeAvailableCapacity", HFILL }}, + "ECGI", HFILL }}, + { &hf_x2ap_coMPHypothesis, + { "coMPHypothesis", "x2ap.coMPHypothesis", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_6_4400_", HFILL }}, + { &hf_x2ap_coMPInformationItem, + { "coMPInformationItem", "x2ap.coMPInformationItem", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_coMPInformationStartTime, + { "coMPInformationStartTime", "x2ap.coMPInformationStartTime", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_CoMPInformationItem_item, + { "CoMPInformationItem item", "x2ap.CoMPInformationItem_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_coMPHypothesisSet, + { "coMPHypothesisSet", "x2ap.coMPHypothesisSet", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_benefitMetric, + { "benefitMetric", "x2ap.benefitMetric", + FT_INT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_CoMPInformationStartTime_item, + { "CoMPInformationStartTime item", "x2ap.CoMPInformationStartTime_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_startSFN, + { "startSFN", "x2ap.startSFN", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_1023_", HFILL }}, + { &hf_x2ap_startSubframeNumber, + { "startSubframeNumber", "x2ap.startSubframeNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_9_", HFILL }}, { &hf_x2ap_cellCapacityClassValue, { "cellCapacityClassValue", "x2ap.cellCapacityClassValue", FT_UINT32, BASE_DEC, NULL, 0, @@ -6931,6 +11783,14 @@ void proto_register_x2ap(void) { { "capacityValue", "x2ap.capacityValue", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_dL_CompositeAvailableCapacity, + { "dL-CompositeAvailableCapacity", "x2ap.dL_CompositeAvailableCapacity_element", + FT_NONE, BASE_NONE, NULL, 0, + "CompositeAvailableCapacity", HFILL }}, + { &hf_x2ap_uL_CompositeAvailableCapacity, + { "uL-CompositeAvailableCapacity", "x2ap.uL_CompositeAvailableCapacity_element", + FT_NONE, BASE_NONE, NULL, 0, + "CompositeAvailableCapacity", HFILL }}, { &hf_x2ap_pDCP_SN, { "pDCP-SN", "x2ap.pDCP_SN", FT_UINT32, BASE_DEC, NULL, 0, @@ -6947,9 +11807,37 @@ void proto_register_x2ap(void) { { "hFNModified", "x2ap.hFNModified", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_pDCP_SNlength18, + { "pDCP-SNlength18", "x2ap.pDCP_SNlength18", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_hFNforPDCP_SNlength18, + { "hFNforPDCP-SNlength18", "x2ap.hFNforPDCP_SNlength18", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_CoverageModificationList_item, + { "CoverageModification-Item", "x2ap.CoverageModification_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_eCGI, + { "eCGI", "x2ap.eCGI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_coverageState, + { "coverageState", "x2ap.coverageState", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15_", HFILL }}, + { &hf_x2ap_cellDeploymentStatusIndicator, + { "cellDeploymentStatusIndicator", "x2ap.cellDeploymentStatusIndicator", + FT_UINT32, BASE_DEC, VALS(x2ap_CellDeploymentStatusIndicator_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_cellReplacingInfo, + { "cellReplacingInfo", "x2ap.cellReplacingInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_procedureCode, { "procedureCode", "x2ap.procedureCode", - FT_UINT32, BASE_DEC, VALS(x2ap_ProcedureCode_vals), 0, + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &x2ap_ProcedureCode_vals_ext, 0, NULL, HFILL }}, { &hf_x2ap_triggeringMessage, { "triggeringMessage", "x2ap.triggeringMessage", @@ -6973,52 +11861,80 @@ void proto_register_x2ap(void) { "Criticality", HFILL }}, { &hf_x2ap_iE_ID, { "iE-ID", "x2ap.iE_ID", - FT_UINT32, BASE_DEC, VALS(x2ap_ProtocolIE_ID_vals), 0, + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &x2ap_ProtocolIE_ID_vals_ext, 0, "ProtocolIE_ID", HFILL }}, { &hf_x2ap_typeOfError, { "typeOfError", "x2ap.typeOfError", FT_UINT32, BASE_DEC, VALS(x2ap_TypeOfError_vals), 0, NULL, HFILL }}, - { &hf_x2ap_uL_EARFCN, - { "uL-EARFCN", "x2ap.uL_EARFCN", + { &hf_x2ap_CSIReportList_item, + { "CSIReportList item", "x2ap.CSIReportList_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_uEID, + { "uEID", "x2ap.uEID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_cSIReportPerCSIProcess, + { "cSIReportPerCSIProcess", "x2ap.cSIReportPerCSIProcess", FT_UINT32, BASE_DEC, NULL, 0, - "EARFCN", HFILL }}, - { &hf_x2ap_dL_EARFCN, - { "dL-EARFCN", "x2ap.dL_EARFCN", + NULL, HFILL }}, + { &hf_x2ap_CSIReportPerCSIProcess_item, + { "CSIReportPerCSIProcess item", "x2ap.CSIReportPerCSIProcess_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_cSIProcessConfigurationIndex, + { "cSIProcessConfigurationIndex", "x2ap.cSIProcessConfigurationIndex", FT_UINT32, BASE_DEC, NULL, 0, - "EARFCN", HFILL }}, - { &hf_x2ap_uL_Transmission_Bandwidth, - { "uL-Transmission-Bandwidth", "x2ap.uL_Transmission_Bandwidth", - FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, - "Transmission_Bandwidth", HFILL }}, - { &hf_x2ap_dL_Transmission_Bandwidth, - { "dL-Transmission-Bandwidth", "x2ap.dL_Transmission_Bandwidth", - FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, - "Transmission_Bandwidth", HFILL }}, - { &hf_x2ap_eARFCN, - { "eARFCN", "x2ap.eARFCN", + "INTEGER_1_7_", HFILL }}, + { &hf_x2ap_cSIReportPerCSIProcessItem, + { "cSIReportPerCSIProcessItem", "x2ap.cSIReportPerCSIProcessItem", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_transmission_Bandwidth, - { "transmission-Bandwidth", "x2ap.transmission_Bandwidth", - FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, - NULL, HFILL }}, - { &hf_x2ap_subframeAssignment, - { "subframeAssignment", "x2ap.subframeAssignment", - FT_UINT32, BASE_DEC, VALS(x2ap_SubframeAssignment_vals), 0, + { &hf_x2ap_CSIReportPerCSIProcessItem_item, + { "CSIReportPerCSIProcessItem item", "x2ap.CSIReportPerCSIProcessItem_item_element", + FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_specialSubframe_Info, - { "specialSubframe-Info", "x2ap.specialSubframe_Info_element", + { &hf_x2ap_rI, + { "rI", "x2ap.rI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_8_", HFILL }}, + { &hf_x2ap_widebandCQI, + { "widebandCQI", "x2ap.widebandCQI_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_fDD, - { "fDD", "x2ap.fDD_element", + { &hf_x2ap_subbandSize, + { "subbandSize", "x2ap.subbandSize", + FT_UINT32, BASE_DEC, VALS(x2ap_SubbandSize_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_subbandCQIList, + { "subbandCQIList", "x2ap.subbandCQIList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_naics_active, + { "naics-active", "x2ap.naics_active_element", FT_NONE, BASE_NONE, NULL, 0, - "FDD_Info", HFILL }}, - { &hf_x2ap_tDD, - { "tDD", "x2ap.tDD_element", + "DynamicNAICSInformation", HFILL }}, + { &hf_x2ap_naics_inactive, + { "naics-inactive", "x2ap.naics_inactive_element", FT_NONE, BASE_NONE, NULL, 0, - "TDD_Info", HFILL }}, + NULL, HFILL }}, + { &hf_x2ap_transmissionModes, + { "transmissionModes", "x2ap.transmissionModes", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_pB_information, + { "pB-information", "x2ap.pB_information", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_3", HFILL }}, + { &hf_x2ap_pA_list, + { "pA-list", "x2ap.pA_list", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values", HFILL }}, + { &hf_x2ap_pA_list_item, + { "PA-Values", "x2ap.PA_Values", + FT_UINT32, BASE_DEC, VALS(x2ap_PA_Values_vals), 0, + NULL, HFILL }}, { &hf_x2ap_pLMN_Identity, { "pLMN-Identity", "x2ap.pLMN_Identity", FT_BYTES, BASE_NONE, NULL, 0, @@ -7027,6 +11943,18 @@ void proto_register_x2ap(void) { { "eUTRANcellIdentifier", "x2ap.eUTRANcellIdentifier", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_enhancedRNTPBitmap, + { "enhancedRNTPBitmap", "x2ap.enhancedRNTPBitmap", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_12_8800_", HFILL }}, + { &hf_x2ap_rNTP_High_Power_Threshold, + { "rNTP-High-Power-Threshold", "x2ap.rNTP_High_Power_Threshold", + FT_UINT32, BASE_DEC, VALS(x2ap_RNTP_Threshold_vals), 0, + "RNTP_Threshold", HFILL }}, + { &hf_x2ap_enhancedRNTPStartTime, + { "enhancedRNTPStartTime", "x2ap.enhancedRNTPStartTime_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_macro_eNB_ID, { "macro-eNB-ID", "x2ap.macro_eNB_ID", FT_BYTES, BASE_NONE, NULL, 0, @@ -7063,6 +11991,34 @@ void proto_register_x2ap(void) { { "cause", "x2ap.cause", FT_UINT32, BASE_DEC, VALS(x2ap_Cause_vals), 0, NULL, HFILL }}, + { &hf_x2ap_fDD, + { "fDD", "x2ap.fDD_element", + FT_NONE, BASE_NONE, NULL, 0, + "FDD_Info", HFILL }}, + { &hf_x2ap_tDD, + { "tDD", "x2ap.tDD_element", + FT_NONE, BASE_NONE, NULL, 0, + "TDD_Info", HFILL }}, + { &hf_x2ap_expectedActivity, + { "expectedActivity", "x2ap.expectedActivity_element", + FT_NONE, BASE_NONE, NULL, 0, + "ExpectedUEActivityBehaviour", HFILL }}, + { &hf_x2ap_expectedHOInterval, + { "expectedHOInterval", "x2ap.expectedHOInterval", + FT_UINT32, BASE_DEC, VALS(x2ap_ExpectedHOInterval_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_expectedActivityPeriod, + { "expectedActivityPeriod", "x2ap.expectedActivityPeriod", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_expectedIdlePeriod, + { "expectedIdlePeriod", "x2ap.expectedIdlePeriod", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sourceofUEActivityBehaviourInformation, + { "sourceofUEActivityBehaviourInformation", "x2ap.sourceofUEActivityBehaviourInformation", + FT_UINT32, BASE_DEC, VALS(x2ap_SourceOfUEActivityBehaviourInformation_vals), 0, + NULL, HFILL }}, { &hf_x2ap_associatedSubframes, { "associatedSubframes", "x2ap.associatedSubframes", FT_BYTES, BASE_NONE, NULL, 0, @@ -7071,6 +12027,22 @@ void proto_register_x2ap(void) { { "extended-ul-InterferenceOverloadIndication", "x2ap.extended_ul_InterferenceOverloadIndication", FT_UINT32, BASE_DEC, NULL, 0, "UL_InterferenceOverloadIndication", HFILL }}, + { &hf_x2ap_uL_EARFCN, + { "uL-EARFCN", "x2ap.uL_EARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "EARFCN", HFILL }}, + { &hf_x2ap_dL_EARFCN, + { "dL-EARFCN", "x2ap.dL_EARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "EARFCN", HFILL }}, + { &hf_x2ap_uL_Transmission_Bandwidth, + { "uL-Transmission-Bandwidth", "x2ap.uL_Transmission_Bandwidth", + FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, + "Transmission_Bandwidth", HFILL }}, + { &hf_x2ap_dL_Transmission_Bandwidth, + { "dL-Transmission-Bandwidth", "x2ap.dL_Transmission_Bandwidth", + FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, + "Transmission_Bandwidth", HFILL }}, { &hf_x2ap_ForbiddenTAs_item, { "ForbiddenTAs-Item", "x2ap.ForbiddenTAs_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7081,7 +12053,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_ForbiddenTACs_item, { "TAC", "x2ap.TAC", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT16, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_ForbiddenLAs_item, { "ForbiddenLAs-Item", "x2ap.ForbiddenLAs_Item_element", @@ -7093,7 +12065,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_ForbiddenLACs_item, { "LAC", "x2ap.LAC", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT16, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_e_RAB_MaximumBitrateDL, { "e-RAB-MaximumBitrateDL", "x2ap.e_RAB_MaximumBitrateDL", @@ -7129,7 +12101,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_mME_Group_ID, { "mME-Group-ID", "x2ap.mME_Group_ID", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT16, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_gU_Group_ID, { "gU-Group-ID", "x2ap.gU_Group_ID_element", @@ -7137,7 +12109,7 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_mME_Code, { "mME-Code", "x2ap.mME_Code", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT8, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_servingPLMN, { "servingPLMN", "x2ap.servingPLMN", @@ -7203,6 +12175,18 @@ void proto_register_x2ap(void) { { "reportArea", "x2ap.reportArea", FT_UINT32, BASE_DEC, VALS(x2ap_ReportArea_vals), 0, NULL, HFILL }}, + { &hf_x2ap_reportInterval, + { "reportInterval", "x2ap.reportInterval", + FT_UINT32, BASE_DEC, VALS(x2ap_ReportIntervalMDT_vals), 0, + "ReportIntervalMDT", HFILL }}, + { &hf_x2ap_reportAmount, + { "reportAmount", "x2ap.reportAmount", + FT_UINT32, BASE_DEC, VALS(x2ap_ReportAmountMDT_vals), 0, + "ReportAmountMDT", HFILL }}, + { &hf_x2ap_measurementThreshold, + { "measurementThreshold", "x2ap.measurementThreshold", + FT_UINT32, BASE_DEC, VALS(x2ap_MeasurementThresholdA2_vals), 0, + "MeasurementThresholdA2", HFILL }}, { &hf_x2ap_m3period, { "m3period", "x2ap.m3period", FT_UINT32, BASE_DEC, VALS(x2ap_M3period_vals), 0, @@ -7223,6 +12207,26 @@ void proto_register_x2ap(void) { { "m5-links-to-log", "x2ap.m5_links_to_log", FT_UINT32, BASE_DEC, VALS(x2ap_Links_to_log_vals), 0, "Links_to_log", HFILL }}, + { &hf_x2ap_m6report_interval, + { "m6report-interval", "x2ap.m6report_interval", + FT_UINT32, BASE_DEC, VALS(x2ap_M6report_interval_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_m6delay_threshold, + { "m6delay-threshold", "x2ap.m6delay_threshold", + FT_UINT32, BASE_DEC, VALS(x2ap_M6delay_threshold_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_m6_links_to_log, + { "m6-links-to-log", "x2ap.m6_links_to_log", + FT_UINT32, BASE_DEC, VALS(x2ap_Links_to_log_vals), 0, + "Links_to_log", HFILL }}, + { &hf_x2ap_m7period, + { "m7period", "x2ap.m7period", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_m7_links_to_log, + { "m7-links-to-log", "x2ap.m7_links_to_log", + FT_UINT32, BASE_DEC, VALS(x2ap_Links_to_log_vals), 0, + "Links_to_log", HFILL }}, { &hf_x2ap_mdt_Activation, { "mdt-Activation", "x2ap.mdt_Activation", FT_UINT32, BASE_DEC, VALS(x2ap_MDT_Activation_vals), 0, @@ -7253,11 +12257,11 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_threshold_RSRP, { "threshold-RSRP", "x2ap.threshold_RSRP", - FT_UINT32, BASE_DEC, NULL, 0, + FT_UINT32, BASE_CUSTOM, CF_FUNC(x2ap_Threshold_RSRP_fmt), 0, NULL, HFILL }}, { &hf_x2ap_threshold_RSRQ, { "threshold-RSRQ", "x2ap.threshold_RSRQ", - FT_UINT32, BASE_DEC, NULL, 0, + FT_UINT32, BASE_CUSTOM, CF_FUNC(x2ap_Threshold_RSRQ_fmt), 0, NULL, HFILL }}, { &hf_x2ap_MBMS_Service_Area_Identity_List_item, { "MBMS-Service-Area-Identity", "x2ap.MBMS_Service_Area_Identity", @@ -7281,15 +12285,15 @@ void proto_register_x2ap(void) { NULL, HFILL }}, { &hf_x2ap_handoverTriggerChangeLowerLimit, { "handoverTriggerChangeLowerLimit", "x2ap.handoverTriggerChangeLowerLimit", - FT_INT32, BASE_DEC, NULL, 0, + FT_INT32, BASE_CUSTOM, CF_FUNC(x2ap_handoverTriggerChange_fmt), 0, "INTEGER_M20_20", HFILL }}, { &hf_x2ap_handoverTriggerChangeUpperLimit, { "handoverTriggerChangeUpperLimit", "x2ap.handoverTriggerChangeUpperLimit", - FT_INT32, BASE_DEC, NULL, 0, + FT_INT32, BASE_CUSTOM, CF_FUNC(x2ap_handoverTriggerChange_fmt), 0, "INTEGER_M20_20", HFILL }}, { &hf_x2ap_handoverTriggerChange, { "handoverTriggerChange", "x2ap.handoverTriggerChange", - FT_INT32, BASE_DEC, NULL, 0, + FT_INT32, BASE_CUSTOM, CF_FUNC(x2ap_handoverTriggerChange_fmt), 0, "INTEGER_M20_20", HFILL }}, { &hf_x2ap_MultibandInfoList_item, { "BandInfo", "x2ap.BandInfo_element", @@ -7303,22 +12307,14 @@ void proto_register_x2ap(void) { { "Neighbour-Information item", "x2ap.Neighbour_Information_item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_eCGI, - { "eCGI", "x2ap.eCGI_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_x2ap_pCI, { "pCI", "x2ap.pCI", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_reportInterval, - { "reportInterval", "x2ap.reportInterval", - FT_UINT32, BASE_DEC, VALS(x2ap_ReportIntervalMDT_vals), 0, - "ReportIntervalMDT", HFILL }}, - { &hf_x2ap_reportAmount, - { "reportAmount", "x2ap.reportAmount", - FT_UINT32, BASE_DEC, VALS(x2ap_ReportAmountMDT_vals), 0, - "ReportAmountMDT", HFILL }}, + { &hf_x2ap_eARFCN, + { "eARFCN", "x2ap.eARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_rootSequenceIndex, { "rootSequenceIndex", "x2ap.rootSequenceIndex", FT_UINT32, BASE_DEC, NULL, 0, @@ -7339,6 +12335,14 @@ void proto_register_x2ap(void) { { "prach-ConfigIndex", "x2ap.prach_ConfigIndex", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_63", HFILL }}, + { &hf_x2ap_proSeDirectDiscovery, + { "proSeDirectDiscovery", "x2ap.proSeDirectDiscovery", + FT_UINT32, BASE_DEC, VALS(x2ap_ProSeDirectDiscovery_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_proSeDirectCommunication, + { "proSeDirectCommunication", "x2ap.proSeDirectCommunication", + FT_UINT32, BASE_DEC, VALS(x2ap_ProSeDirectCommunication_vals), 0, + NULL, HFILL }}, { &hf_x2ap_dL_GBR_PRB_usage, { "dL-GBR-PRB-usage", "x2ap.dL_GBR_PRB_usage", FT_UINT32, BASE_DEC, NULL, 0, @@ -7383,6 +12387,38 @@ void proto_register_x2ap(void) { { "pDCCH-InterferenceImpact", "x2ap.pDCCH_InterferenceImpact", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_4_", HFILL }}, + { &hf_x2ap_ReplacingCellsList_item, + { "ReplacingCellsList-Item", "x2ap.ReplacingCellsList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_non_truncated, + { "non-truncated", "x2ap.non_truncated", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_40", HFILL }}, + { &hf_x2ap_truncated, + { "truncated", "x2ap.truncated", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_24", HFILL }}, + { &hf_x2ap_RSRPMeasurementResult_item, + { "RSRPMeasurementResult item", "x2ap.RSRPMeasurementResult_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_rSRPCellID, + { "rSRPCellID", "x2ap.rSRPCellID_element", + FT_NONE, BASE_NONE, NULL, 0, + "ECGI", HFILL }}, + { &hf_x2ap_rSRPMeasured, + { "rSRPMeasured", "x2ap.rSRPMeasured", + FT_UINT32, BASE_CUSTOM, CF_FUNC(x2ap_Threshold_RSRP_fmt), 0, + "INTEGER_0_97_", HFILL }}, + { &hf_x2ap_RSRPMRList_item, + { "RSRPMRList item", "x2ap.RSRPMRList_item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_rSRPMeasurementResult, + { "rSRPMeasurementResult", "x2ap.rSRPMeasurementResult", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_dLS1TNLLoadIndicator, { "dLS1TNLLoadIndicator", "x2ap.dLS1TNLLoadIndicator", FT_UINT32, BASE_DEC, VALS(x2ap_LoadIndicator_vals), 0, @@ -7409,7 +12445,7 @@ void proto_register_x2ap(void) { "ECGI", HFILL }}, { &hf_x2ap_tAC, { "tAC", "x2ap.tAC", - FT_BYTES, BASE_NONE, NULL, 0, + FT_UINT16, BASE_DEC_HEX, NULL, 0, NULL, HFILL }}, { &hf_x2ap_broadcastPLMNs, { "broadcastPLMNs", "x2ap.broadcastPLMNs", @@ -7423,6 +12459,42 @@ void proto_register_x2ap(void) { { "specialSubframePatterns", "x2ap.specialSubframePatterns", FT_UINT32, BASE_DEC, VALS(x2ap_SpecialSubframePatterns_vals), 0, NULL, HFILL }}, + { &hf_x2ap_subbandCQICodeword0, + { "subbandCQICodeword0", "x2ap.subbandCQICodeword0", + FT_UINT32, BASE_DEC, VALS(x2ap_SubbandCQICodeword0_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_subbandCQICodeword1, + { "subbandCQICodeword1", "x2ap.subbandCQICodeword1", + FT_UINT32, BASE_DEC, VALS(x2ap_SubbandCQICodeword1_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_four_bitCQI, + { "four-bitCQI", "x2ap.four_bitCQI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15_", HFILL }}, + { &hf_x2ap_two_bitSubbandDifferentialCQI, + { "two-bitSubbandDifferentialCQI", "x2ap.two_bitSubbandDifferentialCQI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_3_", HFILL }}, + { &hf_x2ap_two_bitDifferentialCQI, + { "two-bitDifferentialCQI", "x2ap.two_bitDifferentialCQI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_3_", HFILL }}, + { &hf_x2ap_three_bitSpatialDifferentialCQI, + { "three-bitSpatialDifferentialCQI", "x2ap.three_bitSpatialDifferentialCQI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_7_", HFILL }}, + { &hf_x2ap_SubbandCQIList_item, + { "SubbandCQIItem", "x2ap.SubbandCQIItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_subbandCQI, + { "subbandCQI", "x2ap.subbandCQI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_subbandIndex, + { "subbandIndex", "x2ap.subbandIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_27_", HFILL }}, { &hf_x2ap_oneframe, { "oneframe", "x2ap.oneframe", FT_BYTES, BASE_NONE, NULL, 0, @@ -7435,10 +12507,6 @@ void proto_register_x2ap(void) { { "tAListforMDT", "x2ap.tAListforMDT", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_TAListforMDT_item, - { "TAC", "x2ap.TAC", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_x2ap_tAIListforMDT, { "tAIListforMDT", "x2ap.tAIListforMDT", FT_UINT32, BASE_DEC, NULL, 0, @@ -7447,10 +12515,22 @@ void proto_register_x2ap(void) { { "TAI-Item", "x2ap.TAI_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_measurementThreshold, - { "measurementThreshold", "x2ap.measurementThreshold", - FT_UINT32, BASE_DEC, VALS(x2ap_MeasurementThresholdA2_vals), 0, - "MeasurementThresholdA2", HFILL }}, + { &hf_x2ap_TAListforMDT_item, + { "TAC", "x2ap.TAC", + FT_UINT16, BASE_DEC_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_transmission_Bandwidth, + { "transmission-Bandwidth", "x2ap.transmission_Bandwidth", + FT_UINT32, BASE_DEC, VALS(x2ap_Transmission_Bandwidth_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_subframeAssignment, + { "subframeAssignment", "x2ap.subframeAssignment", + FT_UINT32, BASE_DEC, VALS(x2ap_SubframeAssignment_vals), 0, + NULL, HFILL }}, + { &hf_x2ap_specialSubframe_Info, + { "specialSubframe-Info", "x2ap.specialSubframe_Info_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_x2ap_eUTRANTraceID, { "eUTRANTraceID", "x2ap.eUTRANTraceID", FT_BYTES, BASE_NONE, NULL, 0, @@ -7467,10 +12547,10 @@ void proto_register_x2ap(void) { { "traceCollectionEntityIPAddress", "x2ap.traceCollectionEntityIPAddress", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_UE_HistoryInformation_item, - { "LastVisitedCell-Item", "x2ap.LastVisitedCell_Item", - FT_UINT32, BASE_DEC, VALS(x2ap_LastVisitedCell_Item_vals), 0, - NULL, HFILL }}, + { &hf_x2ap_uDP_Port_Number, + { "uDP-Port-Number", "x2ap.uDP_Port_Number", + FT_UINT16, BASE_DEC, NULL, 0, + "Port_Number", HFILL }}, { &hf_x2ap_uEaggregateMaximumBitRateDownlink, { "uEaggregateMaximumBitRateDownlink", "x2ap.uEaggregateMaximumBitRateDownlink", FT_UINT64, BASE_DEC, NULL, 0, @@ -7479,6 +12559,10 @@ void proto_register_x2ap(void) { { "uEaggregateMaximumBitRateUplink", "x2ap.uEaggregateMaximumBitRateUplink", FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, + { &hf_x2ap_UE_HistoryInformation_item, + { "LastVisitedCell-Item", "x2ap.LastVisitedCell_Item", + FT_UINT32, BASE_DEC, VALS(x2ap_LastVisitedCell_Item_vals), 0, + NULL, HFILL }}, { &hf_x2ap_encryptionAlgorithms, { "encryptionAlgorithms", "x2ap.encryptionAlgorithms", FT_BYTES, BASE_NONE, NULL, 0, @@ -7487,10 +12571,6 @@ void proto_register_x2ap(void) { { "integrityProtectionAlgorithms", "x2ap.integrityProtectionAlgorithms", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_x2ap_UL_InterferenceOverloadIndication_item, - { "UL-InterferenceOverloadIndication-Item", "x2ap.UL_InterferenceOverloadIndication_Item", - FT_UINT32, BASE_DEC, VALS(x2ap_UL_InterferenceOverloadIndication_Item_vals), 0, - NULL, HFILL }}, { &hf_x2ap_UL_HighInterferenceIndicationInfo_item, { "UL-HighInterferenceIndicationInfo-Item", "x2ap.UL_HighInterferenceIndicationInfo_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7503,6 +12583,10 @@ void proto_register_x2ap(void) { { "ul-interferenceindication", "x2ap.ul_interferenceindication", FT_BYTES, BASE_NONE, NULL, 0, "UL_HighInterferenceIndication", HFILL }}, + { &hf_x2ap_UL_InterferenceOverloadIndication_item, + { "UL-InterferenceOverloadIndication-Item", "x2ap.UL_InterferenceOverloadIndication_Item", + FT_UINT32, BASE_DEC, VALS(x2ap_UL_InterferenceOverloadIndication_Item_vals), 0, + NULL, HFILL }}, { &hf_x2ap_fdd_01, { "fdd", "x2ap.fdd_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7519,6 +12603,14 @@ void proto_register_x2ap(void) { { "usaable-abs-pattern-info", "x2ap.usaable_abs_pattern_info", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_1_70_", HFILL }}, + { &hf_x2ap_widebandCQICodeword0, + { "widebandCQICodeword0", "x2ap.widebandCQICodeword0", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15_", HFILL }}, + { &hf_x2ap_widebandCQICodeword1, + { "widebandCQICodeword1", "x2ap.widebandCQICodeword1", + FT_UINT32, BASE_DEC, VALS(x2ap_WidebandCQICodeword1_vals), 0, + NULL, HFILL }}, { &hf_x2ap_protocolIEs, { "protocolIEs", "x2ap.protocolIEs", FT_UINT32, BASE_DEC, NULL, 0, @@ -7575,6 +12667,18 @@ void proto_register_x2ap(void) { { "uL-GTPtunnelEndpoint", "x2ap.uL_GTPtunnelEndpoint_element", FT_NONE, BASE_NONE, NULL, 0, "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_source_GlobalSeNB_ID, + { "source-GlobalSeNB-ID", "x2ap.source_GlobalSeNB_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalENB_ID", HFILL }}, + { &hf_x2ap_seNB_UE_X2AP_ID, + { "seNB-UE-X2AP-ID", "x2ap.seNB_UE_X2AP_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "UE_X2AP_ID", HFILL }}, + { &hf_x2ap_seNB_UE_X2AP_ID_Extension, + { "seNB-UE-X2AP-ID-Extension", "x2ap.seNB_UE_X2AP_ID_Extension", + FT_UINT32, BASE_DEC, NULL, 0, + "UE_X2AP_ID_Extension", HFILL }}, { &hf_x2ap_E_RABs_Admitted_List_item, { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7654,7 +12758,7 @@ void proto_register_x2ap(void) { { &hf_x2ap_measurementFailedReportCharacteristics, { "measurementFailedReportCharacteristics", "x2ap.measurementFailedReportCharacteristics", FT_BYTES, BASE_NONE, NULL, 0, - "ReportCharacteristics", HFILL }}, + NULL, HFILL }}, { &hf_x2ap_CompleteFailureCauseInformation_List_item, { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7691,14 +12795,234 @@ void proto_register_x2ap(void) { { "ActivatedCellList-Item", "x2ap.ActivatedCellList_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_x2ap_source_GlobalENB_ID, + { "source-GlobalENB-ID", "x2ap.source_GlobalENB_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalENB_ID", HFILL }}, { &hf_x2ap_target_GlobalENB_ID, { "target-GlobalENB-ID", "x2ap.target_GlobalENB_ID_element", FT_NONE, BASE_NONE, NULL, 0, "GlobalENB_ID", HFILL }}, - { &hf_x2ap_source_GlobalENB_ID, - { "source-GlobalENB-ID", "x2ap.source_GlobalENB_ID_element", + { &hf_x2ap_E_RABs_ToBeAdded_List_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", FT_NONE, BASE_NONE, NULL, 0, - "GlobalENB_ID", HFILL }}, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeAdded_Item_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeAdded_Item_Split_Bearer", HFILL }}, + { &hf_x2ap_s1_UL_GTPtunnelEndpoint, + { "s1-UL-GTPtunnelEndpoint", "x2ap.s1_UL_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_meNB_GTPtunnelEndpoint, + { "meNB-GTPtunnelEndpoint", "x2ap.meNB_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_List_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_01, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_01, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeAdded_Item_Split_Bearer", HFILL }}, + { &hf_x2ap_s1_DL_GTPtunnelEndpoint, + { "s1-DL-GTPtunnelEndpoint", "x2ap.s1_DL_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_dL_Forwarding_GTPtunnelEndpoint, + { "dL-Forwarding-GTPtunnelEndpoint", "x2ap.dL_Forwarding_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_uL_Forwarding_GTPtunnelEndpoint, + { "uL-Forwarding-GTPtunnelEndpoint", "x2ap.uL_Forwarding_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_seNB_GTPtunnelEndpoint, + { "seNB-GTPtunnelEndpoint", "x2ap.seNB_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_success, + { "success", "x2ap.success_element", + FT_NONE, BASE_NONE, NULL, 0, + "ResponseInformationSeNBReconfComp_SuccessItem", HFILL }}, + { &hf_x2ap_reject_by_MeNB, + { "reject-by-MeNB", "x2ap.reject_by_MeNB_element", + FT_NONE, BASE_NONE, NULL, 0, + "ResponseInformationSeNBReconfComp_RejectByMeNBItem", HFILL }}, + { &hf_x2ap_meNBtoSeNBContainer, + { "meNBtoSeNBContainer", "x2ap.meNBtoSeNBContainer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_uE_SecurityCapabilities, + { "uE-SecurityCapabilities", "x2ap.uE_SecurityCapabilities_element", + FT_NONE, BASE_NONE, NULL, 0, + "UESecurityCapabilities", HFILL }}, + { &hf_x2ap_seNB_SecurityKey, + { "seNB-SecurityKey", "x2ap.seNB_SecurityKey", + FT_BYTES, BASE_NONE, NULL, 0, + "SeNBSecurityKey", HFILL }}, + { &hf_x2ap_seNBUEAggregateMaximumBitRate, + { "seNBUEAggregateMaximumBitRate", "x2ap.seNBUEAggregateMaximumBitRate_element", + FT_NONE, BASE_NONE, NULL, 0, + "UEAggregateMaximumBitRate", HFILL }}, + { &hf_x2ap_e_RABs_ToBeAdded, + { "e-RABs-ToBeAdded", "x2ap.e_RABs_ToBeAdded", + FT_UINT32, BASE_DEC, NULL, 0, + "E_RABs_ToBeAdded_List_ModReq", HFILL }}, + { &hf_x2ap_e_RABs_ToBeModified, + { "e-RABs-ToBeModified", "x2ap.e_RABs_ToBeModified", + FT_UINT32, BASE_DEC, NULL, 0, + "E_RABs_ToBeModified_List_ModReq", HFILL }}, + { &hf_x2ap_e_RABs_ToBeReleased, + { "e-RABs-ToBeReleased", "x2ap.e_RABs_ToBeReleased", + FT_UINT32, BASE_DEC, NULL, 0, + "E_RABs_ToBeReleased_List_ModReq", HFILL }}, + { &hf_x2ap_E_RABs_ToBeAdded_List_ModReq_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_02, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeAdded_ModReqItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_02, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeAdded_ModReqItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_ToBeModified_List_ModReq_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_03, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeModified_ModReqItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_03, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeModified_ModReqItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_List_ModReq_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_04, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_ModReqItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_04, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_ModReqItem_Split_Bearer", HFILL }}, + { &hf_x2ap_dL_GTPtunnelEndpoint, + { "dL-GTPtunnelEndpoint", "x2ap.dL_GTPtunnelEndpoint_element", + FT_NONE, BASE_NONE, NULL, 0, + "GTPtunnelEndpoint", HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_05, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_05, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeModified_ModAckList_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_06, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_06, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_07, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_07, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_ModReqd_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_List_RelReq_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_08, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_RelReqItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_08, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_RelReqItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_ToBeReleased_List_RelConf_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_sCG_Bearer_09, + { "sCG-Bearer", "x2ap.sCG_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_RelConfItem_SCG_Bearer", HFILL }}, + { &hf_x2ap_split_Bearer_09, + { "split-Bearer", "x2ap.split_Bearer_element", + FT_NONE, BASE_NONE, NULL, 0, + "E_RABs_ToBeReleased_RelConfItem_Split_Bearer", HFILL }}, + { &hf_x2ap_E_RABs_SubjectToCounterCheck_List_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_uL_Count, + { "uL-Count", "x2ap.uL_Count", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_4294967295", HFILL }}, + { &hf_x2ap_dL_Count, + { "dL-Count", "x2ap.dL_Count", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_4294967295", HFILL }}, + { &hf_x2ap_e_RABs_ToBeSetup_ListRetrieve, + { "e-RABs-ToBeSetup-ListRetrieve", "x2ap.e_RABs_ToBeSetup_ListRetrieve", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_managBasedMDTallowed, + { "managBasedMDTallowed", "x2ap.managBasedMDTallowed", + FT_UINT32, BASE_DEC, VALS(x2ap_ManagementBasedMDTallowed_vals), 0, + "ManagementBasedMDTallowed", HFILL }}, + { &hf_x2ap_managBasedMDTPLMNList, + { "managBasedMDTPLMNList", "x2ap.managBasedMDTPLMNList", + FT_UINT32, BASE_DEC, NULL, 0, + "MDTPLMNList", HFILL }}, + { &hf_x2ap_E_RABs_ToBeSetup_ListRetrieve_item, + { "ProtocolIE-Single-Container", "x2ap.ProtocolIE_Single_Container_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_x2ap_bearerType, + { "bearerType", "x2ap.bearerType", + FT_UINT32, BASE_DEC, VALS(x2ap_BearerType_vals), 0, + NULL, HFILL }}, { &hf_x2ap_initiatingMessage, { "initiatingMessage", "x2ap.initiatingMessage_element", FT_NONE, BASE_NONE, NULL, 0, @@ -7725,13 +13049,31 @@ void proto_register_x2ap(void) { "UnsuccessfulOutcome_value", HFILL }}, /*--- End of included file: packet-x2ap-hfarr.c ---*/ -#line 148 "./asn1/x2ap/packet-x2ap-template.c" +#line 460 "./asn1/x2ap/packet-x2ap-template.c" }; /* List of subtrees */ static gint *ett[] = { - &ett_x2ap, - &ett_x2ap_TransportLayerAddress, + &ett_x2ap, + &ett_x2ap_TransportLayerAddress, + &ett_x2ap_PLMN_Identity, + &ett_x2ap_TargeteNBtoSource_eNBTransparentContainer, + &ett_x2ap_RRC_Context, + &ett_x2ap_UE_HistoryInformationFromTheUE, + &ett_x2ap_ReportCharacteristics, + &ett_x2ap_measurementFailedReportCharacteristics, + &ett_x2ap_UE_RLF_Report_Container, + &ett_x2ap_UE_RLF_Report_Container_for_extended_bands, + &ett_x2ap_MeNBtoSeNBContainer, + &ett_x2ap_SeNBtoMeNBContainer, + &ett_x2ap_EUTRANTraceID, + &ett_x2ap_InterfacesToTrace, + &ett_x2ap_TraceCollectionEntityIPAddress, + &ett_x2ap_EncryptionAlgorithms, + &ett_x2ap_IntegrityProtectionAlgorithms, + &ett_x2ap_MeasurementsToActivate, + &ett_x2ap_MDT_Location_Info, + &ett_x2ap_transmissionModes, /*--- Included file: packet-x2ap-ettarr.c ---*/ #line 1 "./asn1/x2ap/packet-x2ap-ettarr.c" @@ -7747,31 +13089,54 @@ void proto_register_x2ap(void) { &ett_x2ap_ABSInformationTDD, &ett_x2ap_ABS_Status, &ett_x2ap_AdditionalSpecialSubframe_Info, - &ett_x2ap_AS_SecurityInformation, &ett_x2ap_AllocationAndRetentionPriority, &ett_x2ap_AreaScopeOfMDT, + &ett_x2ap_AS_SecurityInformation, &ett_x2ap_BroadcastPLMNs_Item, &ett_x2ap_Cause, &ett_x2ap_CellBasedMDT, &ett_x2ap_CellIdListforMDT, + &ett_x2ap_CellReplacingInfo, &ett_x2ap_CellType, - &ett_x2ap_CompositeAvailableCapacityGroup, + &ett_x2ap_CoMPHypothesisSet, + &ett_x2ap_CoMPHypothesisSetItem, + &ett_x2ap_CoMPInformation, + &ett_x2ap_CoMPInformationItem, + &ett_x2ap_CoMPInformationItem_item, + &ett_x2ap_CoMPInformationStartTime, + &ett_x2ap_CoMPInformationStartTime_item, &ett_x2ap_CompositeAvailableCapacity, + &ett_x2ap_CompositeAvailableCapacityGroup, &ett_x2ap_COUNTvalue, &ett_x2ap_COUNTValueExtended, + &ett_x2ap_COUNTvaluePDCP_SNlength18, + &ett_x2ap_CoverageModificationList, + &ett_x2ap_CoverageModification_Item, &ett_x2ap_CriticalityDiagnostics, &ett_x2ap_CriticalityDiagnostics_IE_List, &ett_x2ap_CriticalityDiagnostics_IE_List_item, - &ett_x2ap_FDD_Info, - &ett_x2ap_TDD_Info, - &ett_x2ap_EUTRA_Mode_Info, + &ett_x2ap_CSIReportList, + &ett_x2ap_CSIReportList_item, + &ett_x2ap_CSIReportPerCSIProcess, + &ett_x2ap_CSIReportPerCSIProcess_item, + &ett_x2ap_CSIReportPerCSIProcessItem, + &ett_x2ap_CSIReportPerCSIProcessItem_item, + &ett_x2ap_DynamicDLTransmissionInformation, + &ett_x2ap_DynamicNAICSInformation, + &ett_x2ap_SEQUENCE_SIZE_0_maxnoofPA_OF_PA_Values, &ett_x2ap_ECGI, + &ett_x2ap_EnhancedRNTP, + &ett_x2ap_EnhancedRNTPStartTime, &ett_x2ap_ENB_ID, &ett_x2ap_EPLMNs, &ett_x2ap_E_RAB_Level_QoS_Parameters, &ett_x2ap_E_RAB_List, &ett_x2ap_E_RAB_Item, + &ett_x2ap_EUTRA_Mode_Info, + &ett_x2ap_ExpectedUEBehaviour, + &ett_x2ap_ExpectedUEActivityBehaviour, &ett_x2ap_ExtendedULInterferenceOverloadInfo, + &ett_x2ap_FDD_Info, &ett_x2ap_ForbiddenTAs, &ett_x2ap_ForbiddenTAs_Item, &ett_x2ap_ForbiddenTACs, @@ -7790,9 +13155,13 @@ void proto_register_x2ap(void) { &ett_x2ap_LastVisitedEUTRANCellInformation, &ett_x2ap_LastVisitedGERANCellInformation, &ett_x2ap_LocationReportingInformation, + &ett_x2ap_M1PeriodicReporting, + &ett_x2ap_M1ThresholdEventA2, &ett_x2ap_M3Configuration, &ett_x2ap_M4Configuration, &ett_x2ap_M5Configuration, + &ett_x2ap_M6Configuration, + &ett_x2ap_M7Configuration, &ett_x2ap_MDT_Configuration, &ett_x2ap_MDTPLMNList, &ett_x2ap_MeasurementThresholdA2, @@ -7805,36 +13174,52 @@ void proto_register_x2ap(void) { &ett_x2ap_BandInfo, &ett_x2ap_Neighbour_Information, &ett_x2ap_Neighbour_Information_item, - &ett_x2ap_M1PeriodicReporting, &ett_x2ap_PRACH_Configuration, + &ett_x2ap_ProSeAuthorized, &ett_x2ap_RadioResourceStatus, &ett_x2ap_RelativeNarrowbandTxPower, + &ett_x2ap_ReplacingCellsList, + &ett_x2ap_ReplacingCellsList_Item, + &ett_x2ap_ResumeID, + &ett_x2ap_RSRPMeasurementResult, + &ett_x2ap_RSRPMeasurementResult_item, + &ett_x2ap_RSRPMRList, + &ett_x2ap_RSRPMRList_item, &ett_x2ap_S1TNLLoadIndicator, &ett_x2ap_ServedCells, &ett_x2ap_ServedCells_item, &ett_x2ap_ServedCell_Information, &ett_x2ap_SpecialSubframe_Info, + &ett_x2ap_SubbandCQI, + &ett_x2ap_SubbandCQICodeword0, + &ett_x2ap_SubbandCQICodeword1, + &ett_x2ap_SubbandCQIList, + &ett_x2ap_SubbandCQIItem, &ett_x2ap_SubframeAllocation, &ett_x2ap_TABasedMDT, - &ett_x2ap_TAListforMDT, &ett_x2ap_TAIBasedMDT, &ett_x2ap_TAIListforMDT, &ett_x2ap_TAI_Item, - &ett_x2ap_M1ThresholdEventA2, + &ett_x2ap_TAListforMDT, + &ett_x2ap_TDD_Info, &ett_x2ap_TraceActivation, - &ett_x2ap_UE_HistoryInformation, + &ett_x2ap_TunnelInformation, &ett_x2ap_UEAggregateMaximumBitRate, + &ett_x2ap_UE_HistoryInformation, &ett_x2ap_UESecurityCapabilities, - &ett_x2ap_UL_InterferenceOverloadIndication, &ett_x2ap_UL_HighInterferenceIndicationInfo, &ett_x2ap_UL_HighInterferenceIndicationInfo_Item, + &ett_x2ap_UL_InterferenceOverloadIndication, &ett_x2ap_UsableABSInformation, &ett_x2ap_UsableABSInformationFDD, &ett_x2ap_UsableABSInformationTDD, + &ett_x2ap_WidebandCQI, + &ett_x2ap_WidebandCQICodeword1, &ett_x2ap_HandoverRequest, &ett_x2ap_UE_ContextInformation, &ett_x2ap_E_RABs_ToBeSetup_List, &ett_x2ap_E_RABs_ToBeSetup_Item, + &ett_x2ap_UE_ContextReferenceAtSeNB, &ett_x2ap_HandoverRequestAcknowledge, &ett_x2ap_E_RABs_Admitted_List, &ett_x2ap_E_RABs_Admitted_Item, @@ -7887,15 +13272,86 @@ void proto_register_x2ap(void) { &ett_x2ap_ActivatedCellList_Item, &ett_x2ap_CellActivationFailure, &ett_x2ap_X2Release, - &ett_x2ap_X2MessageTransfer, + &ett_x2ap_X2APMessageTransfer, &ett_x2ap_RNL_Header, + &ett_x2ap_SeNBAdditionRequest, + &ett_x2ap_E_RABs_ToBeAdded_List, + &ett_x2ap_E_RABs_ToBeAdded_Item, + &ett_x2ap_E_RABs_ToBeAdded_Item_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeAdded_Item_Split_Bearer, + &ett_x2ap_SeNBAdditionRequestAcknowledge, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_List, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_Item, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_SCG_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_Item_Split_Bearer, + &ett_x2ap_SeNBAdditionRequestReject, + &ett_x2ap_SeNBReconfigurationComplete, + &ett_x2ap_ResponseInformationSeNBReconfComp, + &ett_x2ap_ResponseInformationSeNBReconfComp_SuccessItem, + &ett_x2ap_ResponseInformationSeNBReconfComp_RejectByMeNBItem, + &ett_x2ap_SeNBModificationRequest, + &ett_x2ap_UE_ContextInformationSeNBModReq, + &ett_x2ap_E_RABs_ToBeAdded_List_ModReq, + &ett_x2ap_E_RABs_ToBeAdded_ModReqItem, + &ett_x2ap_E_RABs_ToBeAdded_ModReqItem_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeAdded_ModReqItem_Split_Bearer, + &ett_x2ap_E_RABs_ToBeModified_List_ModReq, + &ett_x2ap_E_RABs_ToBeModified_ModReqItem, + &ett_x2ap_E_RABs_ToBeModified_ModReqItem_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeModified_ModReqItem_Split_Bearer, + &ett_x2ap_E_RABs_ToBeReleased_List_ModReq, + &ett_x2ap_E_RABs_ToBeReleased_ModReqItem, + &ett_x2ap_E_RABs_ToBeReleased_ModReqItem_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeReleased_ModReqItem_Split_Bearer, + &ett_x2ap_SeNBModificationRequestAcknowledge, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckList, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_SCG_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeAdded_ModAckItem_Split_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckList, + &ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem, + &ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_SCG_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeModified_ModAckItem_Split_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckList, + &ett_x2ap_E_RABs_Admitted_ToReleased_ModAckItem, + &ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_SCG_Bearer, + &ett_x2ap_E_RABs_Admitted_ToBeReleased_ModAckItem_Split_Bearer, + &ett_x2ap_SeNBModificationRequestReject, + &ett_x2ap_SeNBModificationRequired, + &ett_x2ap_E_RABs_ToBeReleased_ModReqd, + &ett_x2ap_E_RABs_ToBeReleased_ModReqdItem, + &ett_x2ap_SeNBModificationConfirm, + &ett_x2ap_SeNBModificationRefuse, + &ett_x2ap_SeNBReleaseRequest, + &ett_x2ap_E_RABs_ToBeReleased_List_RelReq, + &ett_x2ap_E_RABs_ToBeReleased_RelReqItem, + &ett_x2ap_E_RABs_ToBeReleased_RelReqItem_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeReleased_RelReqItem_Split_Bearer, + &ett_x2ap_SeNBReleaseRequired, + &ett_x2ap_SeNBReleaseConfirm, + &ett_x2ap_E_RABs_ToBeReleased_List_RelConf, + &ett_x2ap_E_RABs_ToBeReleased_RelConfItem, + &ett_x2ap_E_RABs_ToBeReleased_RelConfItem_SCG_Bearer, + &ett_x2ap_E_RABs_ToBeReleased_RelConfItem_Split_Bearer, + &ett_x2ap_SeNBCounterCheckRequest, + &ett_x2ap_E_RABs_SubjectToCounterCheck_List, + &ett_x2ap_E_RABs_SubjectToCounterCheckItem, + &ett_x2ap_X2RemovalRequest, + &ett_x2ap_X2RemovalResponse, + &ett_x2ap_X2RemovalFailure, + &ett_x2ap_RetrieveUEContextRequest, + &ett_x2ap_RetrieveUEContextResponse, + &ett_x2ap_UE_ContextInformationRetrieve, + &ett_x2ap_E_RABs_ToBeSetup_ListRetrieve, + &ett_x2ap_E_RABs_ToBeSetupRetrieve_Item, + &ett_x2ap_RetrieveUEContextFailure, &ett_x2ap_X2AP_PDU, &ett_x2ap_InitiatingMessage, &ett_x2ap_SuccessfulOutcome, &ett_x2ap_UnsuccessfulOutcome, /*--- End of included file: packet-x2ap-ettarr.c ---*/ -#line 155 "./asn1/x2ap/packet-x2ap-template.c" +#line 485 "./asn1/x2ap/packet-x2ap-template.c" }; module_t *x2ap_module; @@ -8011,6 +13467,61 @@ proto_reg_handoff_x2ap(void) dissector_add_uint("x2ap.ies", id_Masked_IMEISV, create_dissector_handle(dissect_Masked_IMEISV_PDU, proto_x2ap)); dissector_add_uint("x2ap.ies", id_RNL_Header, create_dissector_handle(dissect_RNL_Header_PDU, proto_x2ap)); dissector_add_uint("x2ap.ies", id_x2APMessage, create_dissector_handle(dissect_X2AP_Message_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ProSeAuthorized, create_dissector_handle(dissect_ProSeAuthorized_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ExpectedUEBehaviour, create_dissector_handle(dissect_ExpectedUEBehaviour_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_HistoryInformationFromTheUE, create_dissector_handle(dissect_UE_HistoryInformationFromTheUE_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_RLF_Report_Container_for_extended_bands, create_dissector_handle(dissect_UE_RLF_Report_Container_for_extended_bands_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ReportingPeriodicityRSRPMR, create_dissector_handle(dissect_ReportingPeriodicityRSRPMR_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_MeNB_UE_X2AP_ID, create_dissector_handle(dissect_UE_X2AP_ID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SeNB_UE_X2AP_ID, create_dissector_handle(dissect_UE_X2AP_ID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_SecurityCapabilities, create_dissector_handle(dissect_UESecurityCapabilities_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SeNBSecurityKey, create_dissector_handle(dissect_SeNBSecurityKey_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SeNBUEAggregateMaximumBitRate, create_dissector_handle(dissect_UEAggregateMaximumBitRate_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ServingPLMN, create_dissector_handle(dissect_PLMN_Identity_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeAdded_List, create_dissector_handle(dissect_E_RABs_ToBeAdded_List_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeAdded_Item, create_dissector_handle(dissect_E_RABs_ToBeAdded_Item_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_MeNBtoSeNBContainer, create_dissector_handle(dissect_MeNBtoSeNBContainer_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeAdded_List, create_dissector_handle(dissect_E_RABs_Admitted_ToBeAdded_List_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeAdded_Item, create_dissector_handle(dissect_E_RABs_Admitted_ToBeAdded_Item_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SeNBtoMeNBContainer, create_dissector_handle(dissect_SeNBtoMeNBContainer_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ResponseInformationSeNBReconfComp, create_dissector_handle(dissect_ResponseInformationSeNBReconfComp_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_ContextInformationSeNBModReq, create_dissector_handle(dissect_UE_ContextInformationSeNBModReq_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeAdded_ModReqItem, create_dissector_handle(dissect_E_RABs_ToBeAdded_ModReqItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeModified_ModReqItem, create_dissector_handle(dissect_E_RABs_ToBeModified_ModReqItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_ModReqItem, create_dissector_handle(dissect_E_RABs_ToBeReleased_ModReqItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeAdded_ModAckList, create_dissector_handle(dissect_E_RABs_Admitted_ToBeAdded_ModAckList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeModified_ModAckList, create_dissector_handle(dissect_E_RABs_Admitted_ToBeModified_ModAckList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeReleased_ModAckList, create_dissector_handle(dissect_E_RABs_Admitted_ToBeReleased_ModAckList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeAdded_ModAckItem, create_dissector_handle(dissect_E_RABs_Admitted_ToBeAdded_ModAckItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeModified_ModAckItem, create_dissector_handle(dissect_E_RABs_Admitted_ToBeModified_ModAckItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_Admitted_ToBeReleased_ModAckItem, create_dissector_handle(dissect_E_RABs_Admitted_ToReleased_ModAckItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_ModReqd, create_dissector_handle(dissect_E_RABs_ToBeReleased_ModReqd_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_ModReqdItem, create_dissector_handle(dissect_E_RABs_ToBeReleased_ModReqdItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SCGChangeIndication, create_dissector_handle(dissect_SCGChangeIndication_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_List_RelReq, create_dissector_handle(dissect_E_RABs_ToBeReleased_List_RelReq_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_RelReqItem, create_dissector_handle(dissect_E_RABs_ToBeReleased_RelReqItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_List_RelConf, create_dissector_handle(dissect_E_RABs_ToBeReleased_List_RelConf_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeReleased_RelConfItem, create_dissector_handle(dissect_E_RABs_ToBeReleased_RelConfItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_SubjectToCounterCheck_List, create_dissector_handle(dissect_E_RABs_SubjectToCounterCheck_List_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_SubjectToCounterCheckItem, create_dissector_handle(dissect_E_RABs_SubjectToCounterCheckItem_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_CoverageModificationList, create_dissector_handle(dissect_CoverageModificationList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_ReportingPeriodicityCSIR, create_dissector_handle(dissect_ReportingPeriodicityCSIR_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_ContextReferenceAtSeNB, create_dissector_handle(dissect_UE_ContextReferenceAtSeNB_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_ContextKeptIndicator, create_dissector_handle(dissect_UE_ContextKeptIndicator_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_New_eNB_UE_X2AP_ID_Extension, create_dissector_handle(dissect_UE_X2AP_ID_Extension_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_Old_eNB_UE_X2AP_ID_Extension, create_dissector_handle(dissect_UE_X2AP_ID_Extension_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_MeNB_UE_X2AP_ID_Extension, create_dissector_handle(dissect_UE_X2AP_ID_Extension_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SeNB_UE_X2AP_ID_Extension, create_dissector_handle(dissect_UE_X2AP_ID_Extension_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_LHN_ID, create_dissector_handle(dissect_LHN_ID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_Tunnel_Information_for_BBF, create_dissector_handle(dissect_TunnelInformation_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SIPTO_BearerDeactivationIndication, create_dissector_handle(dissect_SIPTOBearerDeactivationIndication_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_GW_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_SIPTO_L_GW_TransportLayerAddress, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_X2RemovalThreshold, create_dissector_handle(dissect_X2BenefitValue_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_resumeID, create_dissector_handle(dissect_ResumeID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_UE_ContextInformationRetrieve, create_dissector_handle(dissect_UE_ContextInformationRetrieve_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_E_RABs_ToBeSetupRetrieve_Item, create_dissector_handle(dissect_E_RABs_ToBeSetupRetrieve_Item_PDU, proto_x2ap)); + dissector_add_uint("x2ap.ies", id_NewEUTRANCellIdentifier, create_dissector_handle(dissect_EUTRANCellIdentifier_PDU, proto_x2ap)); dissector_add_uint("x2ap.extension", id_Number_of_Antennaports, create_dissector_handle(dissect_Number_of_Antennaports_PDU, proto_x2ap)); dissector_add_uint("x2ap.extension", id_CompositeAvailableCapacityGroup, create_dissector_handle(dissect_CompositeAvailableCapacityGroup_PDU, proto_x2ap)); dissector_add_uint("x2ap.extension", id_PRACH_Configuration, create_dissector_handle(dissect_PRACH_Configuration_PDU, proto_x2ap)); @@ -8042,6 +13553,23 @@ proto_reg_handoff_x2ap(void) dissector_add_uint("x2ap.extension", id_AdditionalSpecialSubframe_Info, create_dissector_handle(dissect_AdditionalSpecialSubframe_Info_PDU, proto_x2ap)); dissector_add_uint("x2ap.extension", id_IntendedULDLConfiguration, create_dissector_handle(dissect_SubframeAssignment_PDU, proto_x2ap)); dissector_add_uint("x2ap.extension", id_ExtendedULInterferenceOverloadInfo, create_dissector_handle(dissect_ExtendedULInterferenceOverloadInfo_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_DynamicDLTransmissionInformation, create_dissector_handle(dissect_DynamicDLTransmissionInformation_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_CoMPInformation, create_dissector_handle(dissect_CoMPInformation_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_RSRPMRList, create_dissector_handle(dissect_RSRPMRList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_CSIReportList, create_dissector_handle(dissect_CSIReportList_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_UEID, create_dissector_handle(dissect_UEID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_enhancedRNTP, create_dissector_handle(dissect_EnhancedRNTP_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_ProSeUEtoNetworkRelaying, create_dissector_handle(dissect_ProSeUEtoNetworkRelaying_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18, create_dissector_handle(dissect_ReceiveStatusOfULPDCPSDUsPDCP_SNlength18_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_ULCOUNTValuePDCP_SNlength18, create_dissector_handle(dissect_COUNTvaluePDCP_SNlength18_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_DLCOUNTValuePDCP_SNlength18, create_dissector_handle(dissect_COUNTvaluePDCP_SNlength18_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_FreqBandIndicatorPriority, create_dissector_handle(dissect_FreqBandIndicatorPriority_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_M6Configuration, create_dissector_handle(dissect_M6Configuration_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_M7Configuration, create_dissector_handle(dissect_M7Configuration_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_Correlation_ID, create_dissector_handle(dissect_Correlation_ID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_SIPTO_Correlation_ID, create_dissector_handle(dissect_Correlation_ID_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_CellReportingIndicator, create_dissector_handle(dissect_CellReportingIndicator_PDU, proto_x2ap)); + dissector_add_uint("x2ap.extension", id_BearerType, create_dissector_handle(dissect_BearerType_PDU, proto_x2ap)); dissector_add_uint("x2ap.proc.imsg", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequest_PDU, proto_x2ap)); dissector_add_uint("x2ap.proc.sout", id_handoverPreparation, create_dissector_handle(dissect_HandoverRequestAcknowledge_PDU, proto_x2ap)); dissector_add_uint("x2ap.proc.uout", id_handoverPreparation, create_dissector_handle(dissect_HandoverPreparationFailure_PDU, proto_x2ap)); @@ -8072,11 +13600,31 @@ proto_reg_handoff_x2ap(void) dissector_add_uint("x2ap.proc.sout", id_cellActivation, create_dissector_handle(dissect_CellActivationResponse_PDU, proto_x2ap)); dissector_add_uint("x2ap.proc.uout", id_cellActivation, create_dissector_handle(dissect_CellActivationFailure_PDU, proto_x2ap)); dissector_add_uint("x2ap.proc.imsg", id_x2Release, create_dissector_handle(dissect_X2Release_PDU, proto_x2ap)); - dissector_add_uint("x2ap.proc.imsg", id_x2MessageTransfer, create_dissector_handle(dissect_X2MessageTransfer_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_x2APMessageTransfer, create_dissector_handle(dissect_X2APMessageTransfer_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_x2Removal, create_dissector_handle(dissect_X2RemovalRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_x2Removal, create_dissector_handle(dissect_X2RemovalResponse_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.uout", id_x2Removal, create_dissector_handle(dissect_X2RemovalFailure_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_seNBAdditionPreparation, create_dissector_handle(dissect_SeNBAdditionRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_seNBAdditionPreparation, create_dissector_handle(dissect_SeNBAdditionRequestAcknowledge_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.uout", id_seNBAdditionPreparation, create_dissector_handle(dissect_SeNBAdditionRequestReject_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_seNBReconfigurationCompletion, create_dissector_handle(dissect_SeNBReconfigurationComplete_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_meNBinitiatedSeNBModificationPreparation, create_dissector_handle(dissect_SeNBModificationRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_meNBinitiatedSeNBModificationPreparation, create_dissector_handle(dissect_SeNBModificationRequestAcknowledge_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.uout", id_meNBinitiatedSeNBModificationPreparation, create_dissector_handle(dissect_SeNBModificationRequestReject_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_seNBinitiatedSeNBModification, create_dissector_handle(dissect_SeNBModificationRequired_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_seNBinitiatedSeNBModification, create_dissector_handle(dissect_SeNBModificationConfirm_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.uout", id_seNBinitiatedSeNBModification, create_dissector_handle(dissect_SeNBModificationRefuse_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_meNBinitiatedSeNBRelease, create_dissector_handle(dissect_SeNBReleaseRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_seNBinitiatedSeNBRelease, create_dissector_handle(dissect_SeNBReleaseRequired_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_seNBinitiatedSeNBRelease, create_dissector_handle(dissect_SeNBReleaseConfirm_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_seNBCounterCheck, create_dissector_handle(dissect_SeNBCounterCheckRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.imsg", id_retrieveUEContext, create_dissector_handle(dissect_RetrieveUEContextRequest_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.sout", id_retrieveUEContext, create_dissector_handle(dissect_RetrieveUEContextResponse_PDU, proto_x2ap)); + dissector_add_uint("x2ap.proc.uout", id_retrieveUEContext, create_dissector_handle(dissect_RetrieveUEContextFailure_PDU, proto_x2ap)); /*--- End of included file: packet-x2ap-dis-tab.c ---*/ -#line 199 "./asn1/x2ap/packet-x2ap-template.c" +#line 529 "./asn1/x2ap/packet-x2ap-template.c" } else { if (SctpPort != 0) { dissector_delete_uint("sctp.port", SctpPort, x2ap_handle); |