diff options
author | Anders Broman <anders.broman@ericsson.com> | 2012-01-16 21:25:20 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2012-01-16 21:25:20 +0000 |
commit | 3624284ef0e319a2e3a401448706c3e25590b48c (patch) | |
tree | 2af847318f60e98055112b7b2de1865a2bc363e2 /asn1/lte-rrc | |
parent | 5f2cf1a036d51b81dab27ad61b21b1e674120750 (diff) |
From Pascal Quantin:
Upgrade LTE RRC dissector to v10.4.0
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6742
svn path=/trunk/; revision=40549
Diffstat (limited to 'asn1/lte-rrc')
-rw-r--r-- | asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn | 27 | ||||
-rw-r--r-- | asn1/lte-rrc/EUTRA-RRC-Definitions.asn | 1021 | ||||
-rw-r--r-- | asn1/lte-rrc/EUTRA-UE-Variables.asn | 42 | ||||
-rw-r--r-- | asn1/lte-rrc/lte-rrc.cnf | 150 | ||||
-rw-r--r-- | asn1/lte-rrc/packet-lte-rrc-template.c | 304 |
5 files changed, 1452 insertions, 92 deletions
diff --git a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn index bdc323ed0a..0c46117ef0 100644 --- a/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn +++ b/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V9.7.0 (2011-06) +-- 3GPP TS 36.331 V10.4.0 (2011-12) -- $Id$ -- EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::= @@ -12,10 +12,14 @@ IMPORTS DL-DCCH-Message, ARFCN-ValueEUTRA, MasterInformationBlock, + maxFreq, MeasConfig, OtherConfig-r9, PhysCellId, RadioResourceConfigDedicated, + RSRP-Range, + RSRQ-Range, + SCellToAddModList-r10, SecurityAlgorithmConfig, ShortMAC-I, SystemInformationBlockType1, @@ -66,7 +70,7 @@ HandoverPreparationInformation-r8-IEs ::= SEQUENCE { HandoverPreparationInformation-v920-IEs ::= SEQUENCE { ue-ConfigRelease-r9 ENUMERATED { - rel9, spare7, spare6, spare5, spare4, spare3, + rel9, rel10, spare6, spare5, spare4, spare3, spare2, spare1, ...} OPTIONAL, -- Cond HO2 nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -106,8 +110,9 @@ AS-Config ::= SEQUENCE { [[ sourceSystemInformationBlockType1Ext OCTET STRING (CONTAINING SystemInformationBlockType1-v890-IEs) OPTIONAL, sourceOtherConfig-r9 OtherConfig-r9 + ]], + [[ sourceSCellConfigList-r10 SCellToAddModList-r10 OPTIONAL ]] - } @@ -145,6 +150,20 @@ RRM-Config ::= SEQUENCE { hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2, day2hr12, day3, day4, day5, day7, day10, day14, day19, day24, day30, dayMoreThan30} OPTIONAL, + ..., + [[ candidateCellInfoList-r10 CandidateCellInfoList-r10 OPTIONAL + ]] +} + +CandidateCellInfoList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellInfo-r10 + +CandidateCellInfo-r10 ::= SEQUENCE { + -- cellIdentification + physCellId-r10 PhysCellId, + dl-CarrierFreq-r10 ARFCN-ValueEUTRA, + -- available measurement results + rsrpResult-r10 RSRP-Range OPTIONAL, + rsrqResult-r10 RSRQ-Range OPTIONAL, ... } @@ -154,5 +173,3 @@ maxReestabInfo INTEGER ::= 32 -- Maximum number of KeNB* and shortMAC-I forwa END - - diff --git a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn index b24aff8571..a8088333d8 100644 --- a/asn1/lte-rrc/EUTRA-RRC-Definitions.asn +++ b/asn1/lte-rrc/EUTRA-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V9.7.0 (2011-06) +-- 3GPP TS 36.331 V10.4.0 (2011-12) -- $Id$ -- EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -34,7 +34,12 @@ MCCH-MessageType ::= CHOICE { c1 CHOICE { mbsfnAreaConfiguration-r9 MBSFNAreaConfiguration-r9 }, - messageClassExtension SEQUENCE {} + later CHOICE { + c2 CHOICE{ + mbmsCountingRequest-r10 MBMSCountingRequest-r10 + }, + messageClassExtension SEQUENCE {} + } } @@ -81,7 +86,9 @@ DL-DCCH-MessageType ::= CHOICE { ueCapabilityEnquiry UECapabilityEnquiry, counterCheck CounterCheck, ueInformationRequest-r9 UEInformationRequest-r9, - spare6 NULL, spare5 NULL, spare4 NULL, + loggedMeasurementConfiguration-r10 LoggedMeasurementConfiguration-r10, + rnReconfiguration-r10 RNReconfiguration-r10, + spare4 NULL, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtension SEQUENCE {} @@ -115,12 +122,14 @@ UL-DCCH-MessageType ::= CHOICE { securityModeComplete SecurityModeComplete, securityModeFailure SecurityModeFailure, ueCapabilityInformation UECapabilityInformation, -ulHandoverPreparationTransfer ULHandoverPreparationTransfer, + ulHandoverPreparationTransfer ULHandoverPreparationTransfer, ulInformationTransfer ULInformationTransfer, counterCheckResponse CounterCheckResponse, ueInformationResponse-r9 UEInformationResponse-r9, proximityIndication-r9 ProximityIndication-r9, - spare3 NULL, spare2 NULL, spare1 NULL + rnReconfigurationComplete-r10 RNReconfigurationComplete-r10, + mbmsCountingResponse-r10 MBMSCountingResponse-r10, + interFreqRSTDMeasurementIndication-r10 InterFreqRSTDMeasurementIndication-r10 }, messageClassExtension SEQUENCE {} } @@ -260,8 +269,8 @@ HandoverFromEUTRAPreparationRequest ::= SEQUENCE { HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE { cdma2000-Type CDMA2000-Type, - rand RAND-CDMA2000 OPTIONAL, -- Cond cdma2000-Type - mobilityParameters MobilityParametersCDMA2000 OPTIONAL, -- Cond cdma2000-Type + rand RAND-CDMA2000 OPTIONAL, -- Cond cdma2000-Type + mobilityParameters MobilityParametersCDMA2000 OPTIONAL, -- Cond cdma2000-Type nonCriticalExtension HandoverFromEUTRAPreparationRequest-v890-IEs OPTIONAL } @@ -271,8 +280,68 @@ HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE { } HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE { - concurrPrepCDMA2000-HRPD-r9 BOOLEAN OPTIONAL, -- Cond cdma2000-Type - nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP + concurrPrepCDMA2000-HRPD-r9 BOOLEAN OPTIONAL, -- Cond cdma2000-Type + nonCriticalExtension HandoverFromEUTRAPreparationRequest-v1020-IEs OPTIONAL +} + +HandoverFromEUTRAPreparationRequest-v1020-IEs ::= SEQUENCE { + dualRxTxRedirectIndicator-r10 ENUMERATED {true} OPTIONAL, -- Cond cdma2000-1XRTT + redirectCarrierCDMA2000-1XRTT-r10 CarrierFreqCDMA2000 OPTIONAL, -- Cond dualRxTxRedirect + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP +} + + +InterFreqRSTDMeasurementIndication-r10 ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE { + interFreqRSTDMeasurementIndication-r10 InterFreqRSTDMeasurementIndication-r10-IEs, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +InterFreqRSTDMeasurementIndication-r10-IEs ::= SEQUENCE { + rstd-InterFreqIndication-r10 CHOICE { + start SEQUENCE { + rstd-InterFreqInfoList-r10 RSTD-InterFreqInfoList-r10 + }, + stop NULL + }, + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} + +RSTD-InterFreqInfoList-r10 ::= SEQUENCE (SIZE(1..maxRSTD-Freq-r10)) OF RSTD-InterFreqInfo-r10 + +RSTD-InterFreqInfo-r10 ::= SEQUENCE { + carrierFreq-r10 ARFCN-ValueEUTRA, + measPRS-Offset-r10 INTEGER (0..39), + ... +} + + +LoggedMeasurementConfiguration-r10 ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE { + loggedMeasurementConfiguration-r10 LoggedMeasurementConfiguration-r10-IEs, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + + +LoggedMeasurementConfiguration-r10-IEs ::= SEQUENCE { + traceReference-r10 TraceReference-r10, + traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)), + tce-Id-r10 OCTET STRING (SIZE (1)), + absoluteTimeInfo-r10 AbsoluteTimeInfo-r10, + areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL, -- Need OR + loggingDuration-r10 LoggingDuration-r10, + loggingInterval-r10 LoggingInterval-r10, + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP + } @@ -286,6 +355,45 @@ MasterInformationBlock ::= SEQUENCE { +MBMSCountingRequest-r10 ::= SEQUENCE { + countingRequestList-r10 CountingRequestList-r10, + lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP +} + +CountingRequestList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingRequestInfo-r10 + +CountingRequestInfo-r10 ::= SEQUENCE { + tmgi-r10 TMGI-r9, + ... +} + + +MBMSCountingResponse-r10 ::= SEQUENCE { + criticalExtensions CHOICE { + c1 CHOICE { + countingResponse-r10 MBMSCountingResponse-r10-IEs, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +MBMSCountingResponse-r10-IEs ::= SEQUENCE { + mbsfn-AreaIndex-r10 INTEGER (0..maxMBSFN-Area-1) OPTIONAL, + countingResponseList-r10 CountingResponseList-r10 OPTIONAL, + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} + +CountingResponseList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingResponseInfo-r10 + +CountingResponseInfo-r10 ::= SEQUENCE { + countingResponseService-r10 INTEGER (0..maxServiceCount-1), + ... +} + + MBSFNAreaConfiguration-r9 ::= SEQUENCE { commonSF-Alloc-r9 CommonSF-AllocPatternList-r9, commonSF-AllocPeriod-r9 ENUMERATED { @@ -382,7 +490,7 @@ Handover ::= SEQUENCE { utra, geran, cdma2000-1XRTT, cdma2000-HRPD, spare4, spare3, spare2, spare1, ...}, targetRAT-MessageContainer OCTET STRING, - nas-SecurityParamFromEUTRA OCTET STRING (SIZE (1)) OPTIONAL, -- Cond UTRAGERAN + nas-SecurityParamFromEUTRA OCTET STRING (SIZE (1)) OPTIONAL, -- Cond UTRAGERAN systemInformation SI-OrPSI-GERAN OPTIONAL -- Cond PSHO } @@ -478,6 +586,48 @@ ProximityIndication-v930-IEs ::= SEQUENCE { } +RNReconfiguration-r10 ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + c1 CHOICE { + rnReconfiguration-r10 RNReconfiguration-r10-IEs, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +RNReconfiguration-r10-IEs ::= SEQUENCE { + rn-SystemInfo-r10 RN-SystemInfo-r10 OPTIONAL, -- Need ON + rn-SubframeConfig-r10 RN-SubframeConfig-r10 OPTIONAL, -- Need ON + lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP +} + +RN-SystemInfo-r10 ::= SEQUENCE { + systemInformationBlockType1-r10 OCTET STRING (CONTAINING SystemInformationBlockType1) OPTIONAL, -- Need ON + systemInformationBlockType2-r10 SystemInformationBlockType2 OPTIONAL, -- Need ON + ... +} + + +RNReconfigurationComplete-r10 ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + c1 CHOICE{ + rnReconfigurationComplete-r10 RNReconfigurationComplete-r10-IEs, + spare3 NULL, spare2 NULL, spare1 NULL + }, + criticalExtensionsFuture SEQUENCE {} + } +} + +RNReconfigurationComplete-r10-IEs ::= SEQUENCE { + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} + + RRCConnectionReconfiguration ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { @@ -503,15 +653,36 @@ RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE { RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - nonCriticalExtension RRCConnectionReconfiguration-v920-IEs OPTIONAL + nonCriticalExtension RRCConnectionReconfiguration-v920-IEs OPTIONAL } RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE { otherConfig-r9 OtherConfig-r9 OPTIONAL, -- Need ON fullConfig-r9 ENUMERATED {true} OPTIONAL, -- Cond HO-Reestab + nonCriticalExtension RRCConnectionReconfiguration-v1020-IEs OPTIONAL +} + +RRCConnectionReconfiguration-v1020-IEs ::= SEQUENCE { + sCellToReleaseList-r10 SCellToReleaseList-r10 OPTIONAL, -- Need ON + sCellToAddModList-r10 SCellToAddModList-r10 OPTIONAL, -- Need ON nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } +SCellToAddModList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-r10 + +SCellToAddMod-r10 ::= SEQUENCE { + sCellIndex-r10 SCellIndex-r10, + cellIdentification-r10 SEQUENCE { + physCellId-r10 PhysCellId, + dl-CarrierFreq-r10 ARFCN-ValueEUTRA + } OPTIONAL, -- Cond SCellAdd + radioResourceConfigCommonSCell-r10 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd + radioResourceConfigDedicatedSCell-r10 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2 + ... +} + +SCellToReleaseList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellIndex-r10 + SecurityConfigHO ::= SEQUENCE { handoverType CHOICE { intraLTE SEQUENCE { @@ -539,12 +710,18 @@ RRCConnectionReconfigurationComplete ::= SEQUENCE { } RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE { - nonCriticalExtension RRCConnectionReconfigurationComplete-v8a0-IEs OPTIONAL + nonCriticalExtension RRCConnectionReconfigurationComplete-v8a0-IEs OPTIONAL } RRCConnectionReconfigurationComplete-v8a0-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension RRCConnectionReconfigurationComplete-v1020-IEs OPTIONAL +} + +RRCConnectionReconfigurationComplete-v1020-IEs ::= SEQUENCE { + rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL, + logMeasAvailable-r10 ENUMERATED {true} OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -564,7 +741,7 @@ RRCConnectionReestablishment ::= SEQUENCE { RRCConnectionReestablishment-r8-IEs ::= SEQUENCE { radioResourceConfigDedicated RadioResourceConfigDedicated, nextHopChainingCount NextHopChainingCount, - nonCriticalExtension RRCConnectionReestablishment-v8a0-IEs OPTIONAL + nonCriticalExtension RRCConnectionReestablishment-v8a0-IEs OPTIONAL } RRCConnectionReestablishment-v8a0-IEs ::= SEQUENCE { @@ -583,17 +760,22 @@ RRCConnectionReestablishmentComplete ::= SEQUENCE { } RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE { - nonCriticalExtension RRCConnectionReestablishmentComplete-v920-IEs OPTIONAL + nonCriticalExtension RRCConnectionReestablishmentComplete-v920-IEs OPTIONAL } RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE { rlf-InfoAvailable-r9 ENUMERATED {true} OPTIONAL, - nonCriticalExtension RRCConnectionReestablishmentComplete-v8a0-IEs OPTIONAL + nonCriticalExtension RRCConnectionReestablishmentComplete-v8a0-IEs OPTIONAL } RRCConnectionReestablishmentComplete-v8a0-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension RRCConnectionReestablishmentComplete-v1020-IEs OPTIONAL +} + +RRCConnectionReestablishmentComplete-v1020-IEs ::= SEQUENCE { + logMeasAvailable-r10 ENUMERATED {true} OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -652,12 +834,17 @@ RRCConnectionReject ::= SEQUENCE { RRCConnectionReject-r8-IEs ::= SEQUENCE { waitTime INTEGER (1..16), - nonCriticalExtension RRCConnectionReject-v8a0-IEs OPTIONAL + nonCriticalExtension RRCConnectionReject-v8a0-IEs OPTIONAL } RRCConnectionReject-v8a0-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP + nonCriticalExtension RRCConnectionReject-v1020-IEs OPTIONAL +} + +RRCConnectionReject-v1020-IEs ::= SEQUENCE { + extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } @@ -689,13 +876,19 @@ RRCConnectionRelease-v920-IEs ::= SEQUENCE { geran-r9 CellInfoListGERAN-r9, utra-FDD-r9 CellInfoListUTRA-FDD-r9, utra-TDD-r9 CellInfoListUTRA-TDD-r9, - ... + ..., + utra-TDD-r10 CellInfoListUTRA-TDD-r10 } OPTIONAL, -- Cond Redirection + nonCriticalExtension RRCConnectionRelease-v1020-IEs OPTIONAL +} + +RRCConnectionRelease-v1020-IEs ::= SEQUENCE { + extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } ReleaseCause ::= ENUMERATED {loadBalancingTAUrequired, - other,spare2,spare1} + other, cs-FallbackHighPriority-v1020, spare1} RedirectedCarrierInfo ::= CHOICE { eutra ARFCN-ValueEUTRA, @@ -704,9 +897,12 @@ RedirectedCarrierInfo ::= CHOICE { utra-TDD ARFCN-ValueUTRA, cdma2000-HRPD CarrierFreqCDMA2000, cdma2000-1xRTT CarrierFreqCDMA2000, - ... + ..., + utra-TDD-r10 CarrierFreqListUTRA-TDD-r10 } +CarrierFreqListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxFreqUTRA-TDD-r10)) OF ARFCN-ValueUTRA + IdleModeMobilityControlInfo ::= SEQUENCE { freqPriorityListEUTRA FreqPriorityListEUTRA OPTIONAL, -- Need ON freqPriorityListGERAN FreqsPriorityListGERAN OPTIONAL, -- Need ON @@ -784,6 +980,14 @@ CellInfoUTRA-TDD-r9 ::= SEQUENCE { utra-BCCH-Container-r9 OCTET STRING } +CellInfoListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-TDD-r10 + +CellInfoUTRA-TDD-r10 ::= SEQUENCE { + physCellId-r10 PhysCellIdUTRA-TDD, + carrierFreq-r10 ARFCN-ValueUTRA, + utra-BCCH-Container-r10 OCTET STRING +} + RRCConnectionRequest ::= SEQUENCE { criticalExtensions CHOICE { @@ -805,7 +1009,7 @@ InitialUE-Identity ::= CHOICE { EstablishmentCause ::= ENUMERATED { emergency, highPriorityAccess, mt-Access, mo-Signalling, - mo-Data, spare3, spare2, spare1} + mo-Data, delayTolerantAccess-v1020, spare2, spare1} RRCConnectionSetup ::= SEQUENCE { @@ -847,11 +1051,19 @@ RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE { selectedPLMN-Identity INTEGER (1..6), registeredMME RegisteredMME OPTIONAL, dedicatedInfoNAS DedicatedInfoNAS, - nonCriticalExtension RRCConnectionSetupComplete-v8a0-IEs OPTIONAL + nonCriticalExtension RRCConnectionSetupComplete-v8a0-IEs OPTIONAL } RRCConnectionSetupComplete-v8a0-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension RRCConnectionSetupComplete-v1020-IEs OPTIONAL +} + +RRCConnectionSetupComplete-v1020-IEs ::= SEQUENCE { + gummei-Type-r10 ENUMERATED {native, mapped} OPTIONAL, + rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL, + logMeasAvailable-r10 ENUMERATED {true} OPTIONAL, + rn-SubframeConfigReq-r10 ENUMERATED {required, notRequired} OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -982,14 +1194,14 @@ SystemInformationBlockType1 ::= SEQUENCE { } SystemInformationBlockType1-v890-IEs::= SEQUENCE { - lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - nonCriticalExtension SystemInformationBlockType1-v920-IEs OPTIONAL + lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP + nonCriticalExtension SystemInformationBlockType1-v920-IEs OPTIONAL } SystemInformationBlockType1-v920-IEs ::= SEQUENCE { - ims-EmergencySupport-r9 ENUMERATED {true} OPTIONAL, -- Need OR - cellSelectionInfo-v920 CellSelectionInfo-v920 OPTIONAL, -- Cond RSRQ - nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP + ims-EmergencySupport-r9 ENUMERATED {true} OPTIONAL, -- Need OR + cellSelectionInfo-v920 CellSelectionInfo-v920 OPTIONAL, -- Cond RSRQ + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } PLMN-IdentityList ::= SEQUENCE (SIZE (1..6)) OF PLMN-IdentityInfo @@ -1088,7 +1300,12 @@ UEInformationRequest-r9-IEs ::= SEQUENCE { UEInformationRequest-v930-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP - nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP + nonCriticalExtension UEInformationRequest-v1020-IEs OPTIONAL +} + +UEInformationRequest-v1020-IEs ::= SEQUENCE { + logMeasReportReq-r10 ENUMERATED {true} OPTIONAL, -- Need ON + nonCriticalExtension SEQUENCE {} OPTIONAL -- Need OP } @@ -1108,13 +1325,18 @@ UEInformationResponse-r9-IEs ::= SEQUENCE { numberOfPreamblesSent-r9 INTEGER (1..200), contentionDetected-r9 BOOLEAN } OPTIONAL, - rlfReport-r9 RLF-Report-r9 OPTIONAL, + rlf-Report-r9 RLF-Report-r9 OPTIONAL, nonCriticalExtension UEInformationResponse-v930-IEs OPTIONAL } UEInformationResponse-v930-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UEInformationResponse-v1020-IEs OPTIONAL +} + +UEInformationResponse-v1020-IEs ::= SEQUENCE { + logMeasReport-r10 LogMeasReport-r10 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } RLF-Report-r9 ::= SEQUENCE { @@ -1123,12 +1345,25 @@ RLF-Report-r9 ::= SEQUENCE { rsrqResult-r9 RSRQ-Range OPTIONAL }, measResultNeighCells-r9 SEQUENCE { - measResultListEUTRA-r9 MeasResultList2EUTRA-r9 OPTIONAL, - measResultListUTRA-r9 MeasResultList2UTRA-r9 OPTIONAL, - measResultListGERAN-r9 MeasResultListGERAN OPTIONAL, - measResultsCDMA2000-r9 MeasResultList2CDMA2000-r9 OPTIONAL - } OPTIONAL, - ... + measResultListEUTRA-r9 MeasResultList2EUTRA-r9 OPTIONAL, + measResultListUTRA-r9 MeasResultList2UTRA-r9 OPTIONAL, + measResultListGERAN-r9 MeasResultListGERAN OPTIONAL, + measResultsCDMA2000-r9 MeasResultList2CDMA2000-r9 OPTIONAL + } OPTIONAL, + ..., + [[ locationInfo-r10 LocationInfo-r10 OPTIONAL, + failedPCellId-r10 CHOICE { + cellGlobalId-r10 CellGlobalIdEUTRA, + pci-arfcn-r10 SEQUENCE { + physCellId-r10 PhysCellId, + carrierFreq-r10 ARFCN-ValueEUTRA + } + } OPTIONAL, + reestablishmentCellId-r10 CellGlobalIdEUTRA OPTIONAL, + timeConnFailure-r10 INTEGER (0..1023) OPTIONAL, + connectionFailureType-r10 ENUMERATED {rlf, hof} OPTIONAL, + previousPCellId-r10 CellGlobalIdEUTRA OPTIONAL + ]] } MeasResultList2EUTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r9 @@ -1148,10 +1383,41 @@ MeasResult2UTRA-r9 ::= SEQUENCE { MeasResultList2CDMA2000-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2CDMA2000-r9 MeasResult2CDMA2000-r9 ::= SEQUENCE { - carrierFreq-r9 CarrierFreqCDMA2000, - measResultList-r9 MeasResultsCDMA2000 + carrierFreq-r9 CarrierFreqCDMA2000, + measResultList-r9 MeasResultsCDMA2000 +} + +LogMeasReport-r10 ::= SEQUENCE { + absoluteTimeStamp-r10 AbsoluteTimeInfo-r10, + traceReference-r10 TraceReference-r10, + traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)), + tce-Id-r10 OCTET STRING (SIZE (1)), + logMeasInfoList-r10 LogMeasInfoList-r10, + logMeasAvailable-r10 ENUMERATED {true} OPTIONAL, + ... } +LogMeasInfoList-r10 ::= SEQUENCE (SIZE (1..maxLogMeasReport-r10)) OF LogMeasInfo-r10 + +LogMeasInfo-r10 ::= SEQUENCE { + locationInfo-r10 LocationInfo-r10 OPTIONAL, + relativeTimeStamp-r10 INTEGER (0..7200), + servCellIdentity-r10 CellGlobalIdEUTRA, + measResultServCell-r10 SEQUENCE { + rsrpResult-r10 RSRP-Range, + rsrqResult-r10 RSRQ-Range + }, + measResultNeighCells-r10 SEQUENCE { + measResultListEUTRA-r10 MeasResultList2EUTRA-r9 OPTIONAL, + measResultListUTRA-r10 MeasResultList2UTRA-r9 OPTIONAL, + measResultListGERAN-r10 MeasResultList2GERAN-r10 OPTIONAL, + measResultListCDMA2000-r10 MeasResultList2CDMA2000-r9 OPTIONAL + } OPTIONAL, + ... +} + +MeasResultList2GERAN-r10 ::= SEQUENCE (SIZE (1..maxCellListGERAN)) OF MeasResultListGERAN + ULHandoverPreparationTransfer ::= SEQUENCE { criticalExtensions CHOICE { @@ -1221,6 +1487,8 @@ SystemInformationBlockType2 ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, -- Need OP [[ ssac-BarringForMMTEL-Voice-r9 AC-BarringConfig OPTIONAL, -- Need OP ssac-BarringForMMTEL-Video-r9 AC-BarringConfig OPTIONAL -- Need OP + ]], + [[ ac-BarringForCSFB-r10 AC-BarringConfig OPTIONAL -- Need OP ]] } @@ -1425,13 +1693,15 @@ SystemInformationBlockType8 ::= SEQUENCE { cellReselectionParameters1XRTT-v920 CellReselectionParametersCDMA2000-v920 OPTIONAL, -- Cond NCL-1XRTT csfb-RegistrationParam1XRTT-v920 CSFB-RegistrationParam1XRTT-v920 OPTIONAL, -- Cond REG-1XRTT ac-BarringConfig1XRTT-r9 AC-BarringConfig1XRTT-r9 OPTIONAL -- Cond REG-1XRTT + ]], + [[ csfb-DualRxTxSupport-r10 ENUMERATED {true} OPTIONAL -- Cond REG-1XRTT ]] } CellReselectionParametersCDMA2000 ::= SEQUENCE { bandClassList BandClassListCDMA2000, neighCellList NeighCellListCDMA2000, - t-ReselectionCDMA2000 T-Reselection, + t-ReselectionCDMA2000 T-Reselection, t-ReselectionCDMA2000-SF SpeedStateScaleFactors OPTIONAL -- Need OP } @@ -1573,13 +1843,30 @@ AntennaInfoDedicated-v920 ::= SEQUENCE { } OPTIONAL -- Cond TM8 } +AntennaInfoDedicated-r10 ::= SEQUENCE { + transmissionMode-r10 ENUMERATED { + tm1, tm2, tm3, tm4, tm5, tm6, tm7, tm8-v920, + tm9-v1020, spare7, spare6, spare5, spare4, + spare3, spare2, spare1}, + codebookSubsetRestriction-r10 BIT STRING OPTIONAL, -- Cond TMX + ue-TransmitAntennaSelection CHOICE{ + release NULL, + setup ENUMERATED {closedLoop, openLoop} + } +} + + +AntennaInfoUL-r10 ::= SEQUENCE { + transmissionModeUL-r10 ENUMERATED {tm1, tm2, spare6, spare5, + spare4, spare3, spare2, spare1} OPTIONAL, -- Need OR + fourAntennaPortActivated-r10 ENUMERATED {setup} OPTIONAL -- Need OR +} + CQI-ReportConfig ::= SEQUENCE { - cqi-ReportModeAperiodic ENUMERATED { - rm12, rm20, rm22, rm30, rm31, - spare3, spare2, spare1} OPTIONAL, -- Need OR + cqi-ReportModeAperiodic CQI-ReportModeAperiodic OPTIONAL, -- Need OR nomPDSCH-RS-EPRE-Offset INTEGER (-1..6), - cqi-ReportPeriodic CQI-ReportPeriodic OPTIONAL -- Need ON + cqi-ReportPeriodic CQI-ReportPeriodic OPTIONAL -- Need ON } CQI-ReportConfig-v920 ::= SEQUENCE { @@ -1587,10 +1874,32 @@ CQI-ReportConfig-v920 ::= SEQUENCE { pmi-RI-Report-r9 ENUMERATED {setup} OPTIONAL -- Cond PMIRI } +CQI-ReportConfig-r10 ::= SEQUENCE { + cqi-ReportAperiodic-r10 CQI-ReportAperiodic-r10 OPTIONAL, -- Need ON + nomPDSCH-RS-EPRE-Offset INTEGER (-1..6), + cqi-ReportPeriodic-r10 CQI-ReportPeriodic-r10 OPTIONAL, -- Need ON + pmi-RI-Report-r9 ENUMERATED {setup} OPTIONAL, -- Cond PMIRIPCell + csi-SubframePatternConfig-r10 CHOICE { + release NULL, + setup SEQUENCE { + csi-MeasSubframeSet1-r10 MeasSubframePattern-r10, + csi-MeasSubframeSet2-r10 MeasSubframePattern-r10 + } + } OPTIONAL -- Need ON +} + +CQI-ReportConfigSCell-r10 ::= SEQUENCE { + cqi-ReportModeAperiodic-r10 CQI-ReportModeAperiodic OPTIONAL, -- Need OR + nomPDSCH-RS-EPRE-Offset-r10 INTEGER (-1..6), + + cqi-ReportPeriodicSCell-r10 CQI-ReportPeriodic-r10 OPTIONAL, -- Need ON + pmi-RI-Report-r10 ENUMERATED {setup} OPTIONAL -- Cond PMIRISCell +} + CQI-ReportPeriodic ::= CHOICE { release NULL, setup SEQUENCE { - cqi-PUCCH-ResourceIndex INTEGER (0.. 1185), + cqi-PUCCH-ResourceIndex INTEGER (0..1185), cqi-pmi-ConfigIndex INTEGER (0..1023), cqi-FormatIndicatorPeriodic CHOICE { widebandCQI NULL, @@ -1603,6 +1912,83 @@ CQI-ReportPeriodic ::= CHOICE { } } +CQI-ReportPeriodic-r10 ::= CHOICE { + release NULL, + setup SEQUENCE { + cqi-PUCCH-ResourceIndex-r10 INTEGER (0..1184), + cqi-PUCCH-ResourceIndexP1-r10 INTEGER (0..1184) OPTIONAL, -- Need OR + cqi-pmi-ConfigIndex INTEGER (0..1023), + cqi-FormatIndicatorPeriodic-r10 CHOICE { + widebandCQI-r10 SEQUENCE { + csi-ReportMode-r10 ENUMERATED {submode1, submode2} OPTIONAL -- Need OR + }, + subbandCQI-r10 SEQUENCE { + k INTEGER (1..4), + periodicityFactor-r10 ENUMERATED {n2, n4} + } + }, + ri-ConfigIndex INTEGER (0..1023) OPTIONAL, -- Need OR + simultaneousAckNackAndCQI BOOLEAN, + cqi-Mask-r9 ENUMERATED {setup} OPTIONAL, -- Need OR + csi-ConfigIndex-r10 CHOICE { + release NULL, + setup SEQUENCE { + cqi-pmi-ConfigIndex2-r10 INTEGER (0..1023), + ri-ConfigIndex2-r10 INTEGER (0..1023) OPTIONAL -- Need OR + } + } OPTIONAL -- Need ON + } +} + +CQI-ReportAperiodic-r10 ::= CHOICE { + release NULL, + setup SEQUENCE { + cqi-ReportModeAperiodic-r10 CQI-ReportModeAperiodic, + aperiodicCSI-Trigger-r10 SEQUENCE { + trigger1-r10 BIT STRING (SIZE (8)), + trigger2-r10 BIT STRING (SIZE (8)) + } OPTIONAL -- Need OR + } +} + +CQI-ReportModeAperiodic ::= ENUMERATED { + rm12, rm20, rm22, rm30, rm31, + spare3, spare2, spare1 +} + + +CrossCarrierSchedulingConfig-r10 ::= SEQUENCE { + schedulingCellInfo-r10 CHOICE { + own-r10 SEQUENCE { -- No cross carrier scheduling + cif-Presence-r10 BOOLEAN + }, + other-r10 SEQUENCE { -- Cross carrier scheduling + schedulingCellId-r10 ServCellIndex-r10, + pdsch-Start-r10 INTEGER (1..4) + } + } +} + + +CSI-RS-Config-r10 ::= SEQUENCE { + csi-RS-r10 CHOICE { + release NULL, + setup SEQUENCE { + antennaPortsCount-r10 ENUMERATED {an1, an2, an4, an8}, + resourceConfig-r10 INTEGER (0..31), + subframeConfig-r10 INTEGER (0..154), + p-C-r10 INTEGER (-8..15) + } + } OPTIONAL, -- Need ON + zeroTxPowerCSI-RS-r10 CHOICE { + release NULL, + setup SEQUENCE { + zeroTxPowerResourceConfigList-r10 BIT STRING (SIZE (16)), + zeroTxPowerSubframeConfig-r10 INTEGER (0..154) + } + } OPTIONAL -- Need ON +} + DRB-Identity ::= INTEGER (1..32) @@ -1612,8 +1998,9 @@ LogicalChannelConfig ::= SEQUENCE { priority INTEGER (1..16), prioritisedBitRate ENUMERATED { kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, - kBps256, infinity, spare8, spare7, spare6, - spare5, spare4, spare3, spare2, spare1}, + kBps256, infinity, kBps512-v1020, kBps1024-v1020, + kBps2048-v1020, spare5, spare4, spare3, spare2, + spare1}, bucketSizeDuration ENUMERATED { ms50, ms100, ms150, ms300, ms500, ms1000, spare2, spare1}, @@ -1654,6 +2041,14 @@ MAC-MainConfig ::= SEQUENCE { } OPTIONAL, -- Need ON ..., [[ sr-ProhibitTimer-r9 INTEGER (0..7) OPTIONAL -- Need ON + ]], + [[ mac-MainConfig-v1020 SEQUENCE { + sCellDeactivationTimer-r10 ENUMERATED { + rf2, rf4, rf8, rf16, rf32, rf64, rf128, + spare} OPTIONAL, -- Need OP + extendedBSR-Sizes-r10 ENUMERATED {setup} OPTIONAL, -- Need OR + extendedPHR-r10 ENUMERATED {setup} OPTIONAL -- Need OR + } OPTIONAL -- Need ON ]] } @@ -1670,7 +2065,7 @@ DRX-Config ::= CHOICE { psf8, psf10, psf20, psf30, psf40, psf50, psf60, psf80, psf100, psf200, psf300, psf500, psf750, - psf1280, psf1920, psf2560, spare10, + psf1280, psf1920, psf2560, psf0-v1020, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1}, @@ -1735,7 +2130,9 @@ PDCP-Config ::= SEQUENCE { ... } }, - ... + ..., + [[ rn-IntegrityProtection-r10 ENUMERATED {enabled} OPTIONAL -- Cond RN + ]] } @@ -1761,22 +2158,69 @@ PhysicalConfigDedicated ::= SEQUENCE { pdsch-ConfigDedicated PDSCH-ConfigDedicated OPTIONAL, -- Need ON pucch-ConfigDedicated PUCCH-ConfigDedicated OPTIONAL, -- Need ON pusch-ConfigDedicated PUSCH-ConfigDedicated OPTIONAL, -- Need ON - uplinkPowerControlDedicated UplinkPowerControlDedicated OPTIONAL, -- Need ON + uplinkPowerControlDedicated UplinkPowerControlDedicated OPTIONAL, -- Need ON tpc-PDCCH-ConfigPUCCH TPC-PDCCH-Config OPTIONAL, -- Need ON tpc-PDCCH-ConfigPUSCH TPC-PDCCH-Config OPTIONAL, -- Need ON - cqi-ReportConfig CQI-ReportConfig OPTIONAL, -- Need ON + cqi-ReportConfig CQI-ReportConfig OPTIONAL, -- Cond CQI-r8 soundingRS-UL-ConfigDedicated SoundingRS-UL-ConfigDedicated OPTIONAL, -- Need ON antennaInfo CHOICE { explicitValue AntennaInfoDedicated, defaultValue NULL - } OPTIONAL, -- Need ON - schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need ON + } OPTIONAL, -- Cond AI-r8 + schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need ON ..., - [[ cqi-ReportConfig-v920 CQI-ReportConfig-v920 OPTIONAL, -- Need ON - antennaInfo-v920 AntennaInfoDedicated-v920 OPTIONAL -- Need ON + [[ cqi-ReportConfig-v920 CQI-ReportConfig-v920 OPTIONAL, -- Cond CQI-r8 + antennaInfo-v920 AntennaInfoDedicated-v920 OPTIONAL -- Cond AI-r8 + ]], + [[ antennaInfo-r10 CHOICE { + explicitValue-r10 AntennaInfoDedicated-r10, + defaultValue NULL + } OPTIONAL, -- Cond AI-r10 + antennaInfoUL-r10 AntennaInfoUL-r10 OPTIONAL, -- Need ON + cif-Presence-r10 BOOLEAN OPTIONAL, -- Need ON + cqi-ReportConfig-r10 CQI-ReportConfig-r10 OPTIONAL, -- Cond CQI-r10 + csi-RS-Config-r10 CSI-RS-Config-r10 OPTIONAL, -- Need ON + pucch-ConfigDedicated-v1020 PUCCH-ConfigDedicated-v1020 OPTIONAL, -- Need ON + pusch-ConfigDedicated-v1020 PUSCH-ConfigDedicated-v1020 OPTIONAL, -- Need ON + schedulingRequestConfig-v1020 SchedulingRequestConfig-v1020 OPTIONAL, -- Need ON + soundingRS-UL-ConfigDedicated-v1020 + SoundingRS-UL-ConfigDedicated-v1020 OPTIONAL, -- Need ON + soundingRS-UL-ConfigDedicatedAperiodic-r10 + SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL, -- Need ON + uplinkPowerControlDedicated-v1020 UplinkPowerControlDedicated-v1020 OPTIONAL -- Need ON + ]], + [[ additionalSpectrumEmissionCA-r10 CHOICE { + release NULL, + setup SEQUENCE { + additionalSpectrumEmissionPCell-r10 AdditionalSpectrumEmission + } + } OPTIONAL -- Need ON ]] } +PhysicalConfigDedicatedSCell-r10 ::= SEQUENCE { + -- DL configuration as well as configuration applicable for DL and UL + nonUL-Configuration-r10 SEQUENCE { + antennaInfo-r10 AntennaInfoDedicated-r10 OPTIONAL, -- Need ON + crossCarrierSchedulingConfig-r10 CrossCarrierSchedulingConfig-r10 OPTIONAL, -- Need ON + csi-RS-Config-r10 CSI-RS-Config-r10 OPTIONAL, -- Need ON + pdsch-ConfigDedicated-r10 PDSCH-ConfigDedicated OPTIONAL -- Need ON + } OPTIONAL, -- Cond SCellAdd + -- UL configuration + ul-Configuration-r10 SEQUENCE { + antennaInfoUL-r10 AntennaInfoUL-r10 OPTIONAL, -- Need ON + pusch-ConfigDedicatedSCell-r10 PUSCH-ConfigDedicatedSCell-r10 OPTIONAL, -- Need ON + uplinkPowerControlDedicatedSCell-r10 UplinkPowerControlDedicatedSCell-r10 OPTIONAL, -- Need ON + cqi-ReportConfigSCell-r10 CQI-ReportConfigSCell-r10 OPTIONAL, -- Need ON + soundingRS-UL-ConfigDedicated-r10 SoundingRS-UL-ConfigDedicated OPTIONAL, -- Need ON + soundingRS-UL-ConfigDedicated-v1020 + SoundingRS-UL-ConfigDedicated-v1020 OPTIONAL, -- Need ON + soundingRS-UL-ConfigDedicatedAperiodic-r10 + SoundingRS-UL-ConfigDedicatedAperiodic-r10 OPTIONAL -- Need ON + } OPTIONAL, -- Cond CommonUL + ... +} + P-Max ::= INTEGER (-30..33) @@ -1791,6 +2235,10 @@ PRACH-Config ::= SEQUENCE { prach-ConfigInfo PRACH-ConfigInfo OPTIONAL -- Need ON } +PRACH-ConfigSCell-r10 ::= SEQUENCE { + prach-ConfigIndex-r10 INTEGER (0..63) +} + PRACH-ConfigInfo ::= SEQUENCE { prach-ConfigIndex INTEGER (0..63), highSpeedFlag BOOLEAN, @@ -1820,6 +2268,33 @@ PUCCH-ConfigDedicated ::= SEQUENCE { tdd-AckNackFeedbackMode ENUMERATED {bundling, multiplexing} OPTIONAL -- Cond TDD } +PUCCH-ConfigDedicated-v1020 ::= SEQUENCE { + pucch-Format-r10 CHOICE { + format3-r10 SEQUENCE { + n3PUCCH-AN-List-r10 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549) OPTIONAL, -- Need ON + twoAntennaPortActivatedPUCCH-Format3-r10 CHOICE { + release NULL, + setup SEQUENCE { + n3PUCCH-AN-ListP1-r10 SEQUENCE (SIZE (1..4)) OF INTEGER (0..549) + } + } OPTIONAL -- Need ON + }, + channelSelection-r10 SEQUENCE { + n1PUCCH-AN-CS-r10 CHOICE { + release NULL, + setup SEQUENCE { + n1PUCCH-AN-CS-List-r10 SEQUENCE (SIZE (1..2)) OF N1PUCCH-AN-CS-r10 + } + } OPTIONAL -- Need ON + } + } OPTIONAL, -- Need OR + twoAntennaPortActivatedPUCCH-Format1a1b-r10 ENUMERATED {true} OPTIONAL, -- Need OR + simultaneousPUCCH-PUSCH-r10 ENUMERATED {true} OPTIONAL, -- Need OR + n1PUCCH-AN-RepP1-r10 INTEGER (0..2047) OPTIONAL -- Need OR +} + +N1PUCCH-AN-CS-r10 ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047) + PUSCH-ConfigCommon ::= SEQUENCE { pusch-ConfigBasic SEQUENCE { @@ -1832,9 +2307,24 @@ PUSCH-ConfigCommon ::= SEQUENCE { } PUSCH-ConfigDedicated ::= SEQUENCE { - betaOffset-ACK-Index INTEGER (0..15), + betaOffset-ACK-Index INTEGER (0..15), betaOffset-RI-Index INTEGER (0..15), - betaOffset-CQI-Index INTEGER (0..15) + betaOffset-CQI-Index INTEGER (0..15) +} + +PUSCH-ConfigDedicated-v1020 ::= SEQUENCE { + betaOffsetMC-r10 SEQUENCE { + betaOffset-ACK-Index-MC-r10 INTEGER (0..15), + betaOffset-RI-Index-MC-r10 INTEGER (0..15), + betaOffset-CQI-Index-MC-r10 INTEGER (0..15) + } OPTIONAL, -- Need OR + groupHoppingDisabled-r10 ENUMERATED {true} OPTIONAL, -- Need OR + dmrs-WithOCC-Activated-r10 ENUMERATED {true} OPTIONAL -- Need OR +} + +PUSCH-ConfigDedicatedSCell-r10 ::= SEQUENCE { + groupHoppingDisabled-r10 ENUMERATED {true} OPTIONAL, -- Need OR + dmrs-WithOCC-Activated-r10 ENUMERATED {true} OPTIONAL -- Need OR } UL-ReferenceSignalsPUSCH ::= SEQUENCE { @@ -1904,7 +2394,9 @@ RadioResourceConfigCommonSIB ::= SEQUENCE { soundingRS-UL-ConfigCommon SoundingRS-UL-ConfigCommon, uplinkPowerControlCommon UplinkPowerControlCommon, ul-CyclicPrefixLength UL-CyclicPrefixLength, - ... + ..., + [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need OR + ]] } RadioResourceConfigCommon ::= SEQUENCE { @@ -1920,6 +2412,43 @@ RadioResourceConfigCommon ::= SEQUENCE { p-Max P-Max OPTIONAL, -- Need OP tdd-Config TDD-Config OPTIONAL, -- Cond TDD ul-CyclicPrefixLength UL-CyclicPrefixLength, + ..., + [[ uplinkPowerControlCommon-v1020 UplinkPowerControlCommon-v1020 OPTIONAL -- Need ON + ]] +} + +RadioResourceConfigCommonSCell-r10 ::= SEQUENCE { + -- DL configuration as well as configuration applicable for DL and UL + nonUL-Configuration-r10 SEQUENCE { + -- 1: Cell characteristics + dl-Bandwidth-r10 ENUMERATED {n6, n15, n25, n50, n75, n100}, + -- 2: Physical configuration, general + antennaInfoCommon-r10 AntennaInfoCommon, + mbsfn-SubframeConfigList-r10 MBSFN-SubframeConfigList OPTIONAL, -- Need OR + -- 3: Physical configuration, control + phich-Config-r10 PHICH-Config, + -- 4: Physical configuration, physical channels + pdsch-ConfigCommon-r10 PDSCH-ConfigCommon, + tdd-Config-r10 TDD-Config OPTIONAL -- Cond TDDSCell + }, + -- UL configuration + ul-Configuration-r10 SEQUENCE { + ul-FreqInfo-r10 SEQUENCE { + ul-CarrierFreq-r10 ARFCN-ValueEUTRA OPTIONAL, -- Need OP + ul-Bandwidth-r10 ENUMERATED {n6, n15, + n25, n50, n75, n100} OPTIONAL, -- Need OP + additionalSpectrumEmissionSCell-r10 AdditionalSpectrumEmission + }, + p-Max-r10 P-Max OPTIONAL, -- Need OP + uplinkPowerControlCommonSCell-r10 UplinkPowerControlCommonSCell-r10, + -- A special version of IE UplinkPowerControlCommon may be introduced + -- 3: Physical configuration, control + soundingRS-UL-ConfigCommon-r10 SoundingRS-UL-ConfigCommon, + ul-CyclicPrefixLength-r10 UL-CyclicPrefixLength, + -- 4: Physical configuration, physical channels + prach-ConfigSCell-r10 PRACH-ConfigSCell-r10 OPTIONAL, -- Cond TDD-OR + pusch-ConfigCommon-r10 PUSCH-ConfigCommon + } OPTIONAL, -- Need OR ... } @@ -1950,9 +2479,17 @@ RadioResourceConfigDedicated ::= SEQUENCE { physicalConfigDedicated PhysicalConfigDedicated OPTIONAL, -- Need ON ..., [[ rlf-TimersAndConstants-r9 RLF-TimersAndConstants-r9 OPTIONAL -- Need ON + ]], + [[ measSubframePatternPCell-r10 MeasSubframePatternPCell-r10 OPTIONAL -- Need ON ]] } +RadioResourceConfigDedicatedSCell-r10 ::= SEQUENCE { + -- UE specific configuration extensions applicable for an SCell + physicalConfigDedicatedSCell-r10 PhysicalConfigDedicatedSCell-r10 OPTIONAL, -- Need ON + ... +} + SRB-ToAddModList ::= SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod SRB-ToAddMod ::= SEQUENCE { @@ -1982,6 +2519,11 @@ DRB-ToAddMod ::= SEQUENCE { DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity +MeasSubframePatternPCell-r10 ::= CHOICE { + release NULL, + setup MeasSubframePattern-r10 +} + RLC-Config ::= CHOICE { am SEQUENCE { @@ -2087,6 +2629,59 @@ RLF-TimersAndConstants-r9 ::= CHOICE { } +RN-SubframeConfig-r10 ::= SEQUENCE { + subframeConfigPattern-r10 CHOICE { + subframeConfigPatternFDD-r10 BIT STRING (SIZE(8)), + subframeConfigPatternTDD-r10 INTEGER (0..31) + } OPTIONAL, -- Need ON + rpdcch-Config-r10 SEQUENCE { + resourceAllocationType-r10 ENUMERATED {type0, type1, type2Localized, type2Distributed, + spare4, spare3, spare2, spare1}, + resourceBlockAssignment-r10 CHOICE { + type01-r10 CHOICE { + nrb6-r10 BIT STRING (SIZE(6)), + nrb15-r10 BIT STRING (SIZE(8)), + nrb25-r10 BIT STRING (SIZE(13)), + nrb50-r10 BIT STRING (SIZE(17)), + nrb75-r10 BIT STRING (SIZE(19)), + nrb100-r10 BIT STRING (SIZE(25)) + }, + type2-r10 CHOICE { + nrb6-r10 BIT STRING (SIZE(5)), + nrb15-r10 BIT STRING (SIZE(7)), + nrb25-r10 BIT STRING (SIZE(9)), + nrb50-r10 BIT STRING (SIZE(11)), + nrb75-r10 BIT STRING (SIZE(12)), + nrb100-r10 BIT STRING (SIZE(13)) + }, + ... + }, + demodulationRS-r10 CHOICE { + interleaving-r10 ENUMERATED {crs}, + noInterleaving-r10 ENUMERATED {crs, dmrs} + }, + pdsch-Start-r10 INTEGER (1..3), + pucch-Config-r10 CHOICE { + tdd CHOICE { + channelSelectionMultiplexingBundling SEQUENCE { + n1PUCCH-AN-List-r10 SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047) + }, + fallbackForFormat3 SEQUENCE { + n1PUCCH-AN-P0-r10 INTEGER (0..2047), + n1PUCCH-AN-P1-r10 INTEGER (0..2047) OPTIONAL -- Need OR + } + }, + fdd SEQUENCE { + n1PUCCH-AN-P0-r10 INTEGER (0..2047), + n1PUCCH-AN-P1-r10 INTEGER (0..2047) OPTIONAL -- Need OR + } + }, + ... + } OPTIONAL, -- Need ON + ... +} + + SchedulingRequestConfig ::= CHOICE { release NULL, setup SEQUENCE { @@ -2097,6 +2692,10 @@ SchedulingRequestConfig ::= CHOICE { } } +SchedulingRequestConfig-v1020 ::= SEQUENCE { + sr-PUCCH-ResourceIndexP1-r10 INTEGER (0..2047) OPTIONAL -- Need OR +} + SoundingRS-UL-ConfigCommon ::= CHOICE { release NULL, @@ -2123,6 +2722,35 @@ SoundingRS-UL-ConfigDedicated ::= CHOICE{ } } +SoundingRS-UL-ConfigDedicated-v1020 ::= SEQUENCE { + srs-AntennaPort-r10 SRS-AntennaPort +} + +SoundingRS-UL-ConfigDedicatedAperiodic-r10 ::= CHOICE{ + release NULL, + setup SEQUENCE { + srs-ConfigIndexAp-r10 INTEGER (0..31), + srs-ConfigApDCI-Format4-r10 SEQUENCE (SIZE (1..3)) OF SRS-ConfigAp-r10 OPTIONAL,--Need ON + srs-ActivateAp-r10 CHOICE { + release NULL, + setup SEQUENCE { + srs-ConfigApDCI-Format0-r10 SRS-ConfigAp-r10, + srs-ConfigApDCI-Format1a2b2c-r10 SRS-ConfigAp-r10, + ... + } + } OPTIONAL -- Need ON + } +} + +SRS-ConfigAp-r10 ::= SEQUENCE { + srs-AntennaPortAp-r10 SRS-AntennaPort, + srs-BandwidthAp-r10 ENUMERATED {bw0, bw1, bw2, bw3}, + freqDomainPositionAp-r10 INTEGER (0..23), + transmissionCombAp-r10 INTEGER (0..1), + cyclicShiftAp-r10 ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7} +} + +SRS-AntennaPort ::= ENUMERATED {an1, an2, an4, spare1} SPS-Config ::= SEQUENCE { @@ -2140,8 +2768,15 @@ SPS-ConfigDL ::= CHOICE{ spare5, spare4, spare3, spare2, spare1}, numberOfConfSPS-Processes INTEGER (1..8), - n1-PUCCH-AN-PersistentList N1-PUCCH-AN-PersistentList, - ... + n1PUCCH-AN-PersistentList N1PUCCH-AN-PersistentList, + ..., + [[ twoAntennaPortActivated-r10 CHOICE { + release NULL, + setup SEQUENCE { + n1PUCCH-AN-PersistentListP1-r10 N1PUCCH-AN-PersistentList + } + } OPTIONAL -- Need ON + ]] } } @@ -2163,7 +2798,7 @@ SPS-ConfigUL ::= CHOICE { } } -N1-PUCCH-AN-PersistentList ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047) +N1PUCCH-AN-PersistentList ::= SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047) TDD-Config ::= SEQUENCE { @@ -2201,6 +2836,17 @@ UplinkPowerControlCommon ::= SEQUENCE { deltaPreambleMsg3 INTEGER (-1..6) } +UplinkPowerControlCommon-v1020 ::= SEQUENCE { + deltaF-PUCCH-Format3-r10 ENUMERATED {deltaF-1, deltaF0, deltaF1, deltaF2, + deltaF3, deltaF4, deltaF5, deltaF6}, + deltaF-PUCCH-Format1bCS-r10 ENUMERATED {deltaF1, deltaF2, spare2, spare1} +} + +UplinkPowerControlCommonSCell-r10 ::= SEQUENCE { + p0-NominalPUSCH-r10 INTEGER (-126..24), + alpha-r10 ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1} +} + UplinkPowerControlDedicated ::= SEQUENCE { p0-UE-PUSCH INTEGER (-8..7), deltaMCS-Enabled ENUMERATED {en0, en1}, @@ -2210,6 +2856,21 @@ UplinkPowerControlDedicated ::= SEQUENCE { filterCoefficient FilterCoefficient DEFAULT fc4 } +UplinkPowerControlDedicated-v1020 ::= SEQUENCE { + deltaTxD-OffsetListPUCCH-r10 DeltaTxD-OffsetListPUCCH-r10 OPTIONAL, -- Need OR + pSRS-OffsetAp-r10 INTEGER (0..15) OPTIONAL -- Need OR +} + +UplinkPowerControlDedicatedSCell-r10 ::= SEQUENCE { + p0-UE-PUSCH-r10 INTEGER (-8..7), + deltaMCS-Enabled-r10 ENUMERATED {en0, en1}, + accumulationEnabled-r10 BOOLEAN, + pSRS-Offset-r10 INTEGER (0..15), + pSRS-OffsetAp-r10 INTEGER (0..15) OPTIONAL, -- Need OR + filterCoefficient-r10 FilterCoefficient DEFAULT fc4, + pathlossReferenceLinking-r10 ENUMERATED {pCell, sCell} +} + DeltaFList-PUCCH ::= SEQUENCE { deltaF-PUCCH-Format1 ENUMERATED {deltaF-2, deltaF0, deltaF2}, deltaF-PUCCH-Format1b ENUMERATED {deltaF1, deltaF3, deltaF5}, @@ -2218,6 +2879,14 @@ DeltaFList-PUCCH ::= SEQUENCE { deltaF-PUCCH-Format2b ENUMERATED {deltaF-2, deltaF0, deltaF2} } +DeltaTxD-OffsetListPUCCH-r10 ::= SEQUENCE { + deltaTxD-OffsetPUCCH-Format1-r10 ENUMERATED {dB0, dB-2}, + deltaTxD-OffsetPUCCH-Format1a1b-r10 ENUMERATED {dB0, dB-2}, + deltaTxD-OffsetPUCCH-Format22a2b-r10 ENUMERATED {dB0, dB-2}, + deltaTxD-OffsetPUCCH-Format3-r10 ENUMERATED {dB0, dB-2}, + ... +} + NextHopChainingCount ::= INTEGER (0..7) @@ -2480,6 +3149,12 @@ ReselectionThreshold ::= INTEGER (0..31) ReselectionThresholdQ-r9 ::= INTEGER (0..31) +SCellIndex-r10 ::= INTEGER (1..7) + + +ServCellIndex-r10 ::= INTEGER (0..7) + + SpeedStateScaleFactors ::= SEQUENCE { sf-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0}, sf-High ENUMERATED {oDot25, oDot5, oDot75, lDot0} @@ -2510,6 +3185,18 @@ AllowedMeasBandwidth ::= ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100 Hysteresis ::= INTEGER (0..30) +LocationInfo-r10 ::= SEQUENCE { + locationCoordinates-r10 CHOICE { + ellipsoid-Point-r10 OCTET STRING, + ellipsoidPointWithAltitude-r10 OCTET STRING, + ... + }, + horizontalVelocity-r10 OCTET STRING OPTIONAL, + gnss-TOD-msec-r10 OCTET STRING OPTIONAL, + ... +} + + MeasConfig ::= SEQUENCE { -- Measurement objects measObjectToRemoveList MeasObjectToRemoveList OPTIONAL, -- Need ON @@ -2597,8 +3284,11 @@ MeasObjectEUTRA ::= SEQUENCE { -- Black list blackCellsToRemoveList CellIndexList OPTIONAL, -- Need ON blackCellsToAddModList BlackCellsToAddModList OPTIONAL, -- Need ON - cellForWhichToReportCGI PhysCellId OPTIONAL, -- Need ON - ... + cellForWhichToReportCGI PhysCellId OPTIONAL, -- Need ON + ..., + [[measCycleSCell-r10 MeasCycleSCell-r10 OPTIONAL, -- Need ON + measSubframePatternConfigNeigh-r10 MeasSubframePatternConfigNeigh-r10 OPTIONAL -- Need ON + ]] } CellsToAddModList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod @@ -2616,6 +3306,19 @@ BlackCellsToAddMod ::= SEQUENCE { physCellIdRange PhysCellIdRange } +MeasCycleSCell-r10 ::= ENUMERATED {sf160, sf256, sf320, sf512, + sf640, sf1024, sf1280, spare1} + +MeasSubframePatternConfigNeigh-r10 ::= CHOICE { + release NULL, + setup SEQUENCE { + measSubframePatternNeigh-r10 MeasSubframePattern-r10, + measSubframeCellList-r10 MeasSubframeCellList-r10 OPTIONAL -- Cond measSubframe + } +} + +MeasSubframeCellList-r10 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF PhysCellIdRange + MeasObjectGERAN ::= SEQUENCE { carrierFreqs CarrierFreqsGERAN, @@ -2680,7 +3383,7 @@ CSG-AllowedReportingCells-r9 ::= SEQUENCE { MeasResults ::= SEQUENCE { measId MeasId, - measResultServCell SEQUENCE { + measResultPCell SEQUENCE { rsrpResult RSRP-Range, rsrqResult RSRQ-Range }, @@ -2693,6 +3396,9 @@ MeasResults ::= SEQUENCE { } OPTIONAL, ..., [[ measResultForECID-r9 MeasResultForECID-r9 OPTIONAL + ]], + [[ locationInfo-r10 LocationInfo-r10 OPTIONAL, + measResultServFreqList-r10 MeasResultServFreqList-r10 OPTIONAL ]] } @@ -2714,6 +3420,22 @@ MeasResultEUTRA ::= SEQUENCE { } } +MeasResultServFreqList-r10 ::= SEQUENCE (SIZE (1..maxServCell-r10)) OF MeasResultServFreq-r10 + +MeasResultServFreq-r10 ::= SEQUENCE { + servFreqId-r10 ServCellIndex-r10, + measResultSCell-r10 SEQUENCE { + rsrpResultSCell-r10 RSRP-Range, + rsrqResultSCell-r10 RSRQ-Range + } OPTIONAL, + measResultBestNeighCell-r10 SEQUENCE { + physCellId-r10 PhysCellId, + rsrpResultNCell-r10 RSRP-Range, + rsrqResultNCell-r10 RSRQ-Range + } OPTIONAL, + ... +} + MeasResultListUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA MeasResultUTRA ::= SEQUENCE { @@ -2786,7 +3508,9 @@ QuantityConfig ::= SEQUENCE { quantityConfigUTRA QuantityConfigUTRA OPTIONAL, -- Need ON quantityConfigGERAN QuantityConfigGERAN OPTIONAL, -- Need ON quantityConfigCDMA2000 QuantityConfigCDMA2000 OPTIONAL, -- Need ON - ... + ..., + [[ quantityConfigUTRA-v1020 QuantityConfigUTRA-v1020 OPTIONAL -- Need ON + ]] } QuantityConfigEUTRA ::= SEQUENCE { @@ -2800,6 +3524,10 @@ QuantityConfigUTRA ::= SEQUENCE { filterCoefficient FilterCoefficient DEFAULT fc4 } +QuantityConfigUTRA-v1020 ::= SEQUENCE { + filterCoefficient2-FDD-r10 FilterCoefficient DEFAULT fc4 +} + QuantityConfigGERAN ::= SEQUENCE { measQuantityGERAN ENUMERATED {rssi}, filterCoefficient FilterCoefficient DEFAULT fc2 @@ -2831,7 +3559,11 @@ ReportConfigEUTRA ::= SEQUENCE { a5-Threshold1 ThresholdEUTRA, a5-Threshold2 ThresholdEUTRA }, - ... + ..., + eventA6-r10 SEQUENCE { + a6-Offset-r10 INTEGER (-30..30), + a6-ReportOnLeave-r10 BOOLEAN + } }, hysteresis Hysteresis, timeToTrigger TimeToTrigger @@ -2849,6 +3581,9 @@ ReportConfigEUTRA ::= SEQUENCE { ..., [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL, -- Cond reportCGI ue-RxTxTimeDiffPeriodical-r9 ENUMERATED {setup} OPTIONAL -- Need OR + ]], + [[ includeLocationInfo-r10 ENUMERATED {true} OPTIONAL, -- Cond reportMDT + reportAddNeighMeas-r10 ENUMERATED {setup} OPTIONAL -- Need OR ]] } @@ -2897,6 +3632,8 @@ ReportConfigInterRAT ::= SEQUENCE { reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, ..., [[ si-RequestForHO-r9 ENUMERATED {setup} OPTIONAL -- Cond reportCGI + ]], + [[ reportQuantityUTRA-FDD-r10 ENUMERATED {both} OPTIONAL -- Need OR ]] } @@ -2939,6 +3676,19 @@ TimeToTrigger ::= ENUMERATED { ms5120} +AbsoluteTimeInfo-r10 ::= BIT STRING (SIZE (48)) + + +AreaConfiguration-r10 ::= CHOICE { + cellGlobalIdList-r10 CellGlobalIdList-r10, + trackingAreaCodeList-r10 TrackingAreaCodeList-r10 +} + +CellGlobalIdList-r10 ::= SEQUENCE (SIZE (1..32)) OF CellGlobalIdEUTRA + +TrackingAreaCodeList-r10 ::= SEQUENCE (SIZE (1..8)) OF TrackingAreaCode + + C-RNTI ::= BIT STRING (SIZE (16)) @@ -2954,6 +3704,27 @@ FilterCoefficient ::= ENUMERATED { fc15, fc17, fc19, spare1, ...} +LoggingDuration-r10 ::= ENUMERATED { + min10, min20, min40, min60, min90, min120, spare2, spare1} + + +LoggingInterval-r10 ::= ENUMERATED { + ms1280, ms2560, ms5120, ms10240, ms20480, + ms30720, ms40960, ms61440} + + +MeasSubframePattern-r10 ::= CHOICE { + subframePatternFDD-r10 BIT STRING (SIZE (40)), + subframePatternTDD-r10 CHOICE { + subframeConfig1-5-r10 BIT STRING (SIZE (20)), + subframeConfig0-r10 BIT STRING (SIZE (70)), + subframeConfig6-r10 BIT STRING (SIZE (60)), + ... + }, + ... +} + + MMEC ::= BIT STRING (SIZE (8)) @@ -2988,6 +3759,12 @@ S-TMSI ::= SEQUENCE { } +TraceReference-r10 ::= SEQUENCE { + plmn-Identity-r10 PLMN-Identity, + traceId-r10 OCTET STRING (SIZE (3)) +} + + UE-CapabilityRAT-ContainerList ::=SEQUENCE (SIZE (0..maxRAT-Capabilities)) OF UE-CapabilityRAT-Container UE-CapabilityRAT-Container ::= SEQUENCE { @@ -3030,11 +3807,23 @@ UE-EUTRA-Capability-v920-IEs ::= SEQUENCE { UE-EUTRA-Capability-v940-IEs ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UE-EUTRA-Capability-v1020-IEs OPTIONAL +} + +UE-EUTRA-Capability-v1020-IEs ::= SEQUENCE { + ue-Category-v1020 INTEGER (6..8) OPTIONAL, + phyLayerParameters-v1020 PhyLayerParameters-v1020 OPTIONAL, + rf-Parameters-v1020 RF-Parameters-v1020 OPTIONAL, + measParameters-v1020 MeasParameters-v1020 OPTIONAL, + featureGroupIndicators-v1020 BIT STRING (SIZE (32)) OPTIONAL, + interRAT-ParametersCDMA2000-v1020 IRAT-ParametersCDMA2000-1XRTT-v1020 OPTIONAL, + ue-BasedNetwPerfMeasParameters-r10 UE-BasedNetwPerfMeasParameters-r10 OPTIONAL, + interRAT-ParametersUTRA-TDD-v1020 IRAT-ParametersUTRA-TDD-v1020 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } AccessStratumRelease ::= ENUMERATED { - rel8, rel9, spare6, spare5, spare4, spare3, + rel8, rel9, rel10, spare5, spare4, spare3, spare2, spare1, ...} PDCP-Parameters ::= SEQUENCE { @@ -3066,10 +3855,60 @@ PhyLayerParameters-v920 ::= SEQUENCE { enhancedDualLayerTDD-r9 ENUMERATED {supported} OPTIONAL } +PhyLayerParameters-v1020 ::= SEQUENCE { + twoAntennaPortsForPUCCH-r10 ENUMERATED {supported} OPTIONAL, + tm9-With-8Tx-FDD-r10 ENUMERATED {supported} OPTIONAL, + pmi-Disabling-r10 ENUMERATED {supported} OPTIONAL, + crossCarrierScheduling-r10 ENUMERATED {supported} OPTIONAL, + simultaneousPUCCH-PUSCH-r10 ENUMERATED {supported} OPTIONAL, + multiClusterPUSCH-WithinCC-r10 ENUMERATED {supported} OPTIONAL, + nonContiguousUL-RA-WithinCC-List-r10 NonContiguousUL-RA-WithinCC-List-r10 OPTIONAL +} + +NonContiguousUL-RA-WithinCC-List-r10 ::= SEQUENCE (SIZE (1..maxBands)) OF NonContiguousUL-RA-WithinCC-r10 + +NonContiguousUL-RA-WithinCC-r10 ::= SEQUENCE { + nonContiguousUL-RA-WithinCC-Info-r10 ENUMERATED {supported} OPTIONAL +} + RF-Parameters ::= SEQUENCE { supportedBandListEUTRA SupportedBandListEUTRA } +RF-Parameters-v1020 ::= SEQUENCE { + supportedBandCombination-r10 SupportedBandCombination-r10 +} + +SupportedBandCombination-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandCombinationParameters-r10 + +BandCombinationParameters-r10 ::= SEQUENCE (SIZE (1..maxSimultaneousBands-r10)) OF BandParameters-r10 + +BandParameters-r10 ::= SEQUENCE { + bandEUTRA-r10 INTEGER (1..64), + bandParametersUL-r10 BandParametersUL-r10 OPTIONAL, + bandParametersDL-r10 BandParametersDL-r10 OPTIONAL +} + +BandParametersUL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersUL-r10 + +CA-MIMO-ParametersUL-r10 ::= SEQUENCE { + ca-BandwidthClassUL-r10 CA-BandwidthClass-r10, + supportedMIMO-CapabilityUL-r10 MIMO-CapabilityUL-r10 OPTIONAL +} + +BandParametersDL-r10 ::= SEQUENCE (SIZE (1..maxBandwidthClass-r10)) OF CA-MIMO-ParametersDL-r10 + +CA-MIMO-ParametersDL-r10 ::= SEQUENCE { + ca-BandwidthClassDL-r10 CA-BandwidthClass-r10, + supportedMIMO-CapabilityDL-r10 MIMO-CapabilityDL-r10 OPTIONAL +} + +CA-BandwidthClass-r10 ::= ENUMERATED {a, b, c, d, e, f, ...} + +MIMO-CapabilityUL-r10 ::= ENUMERATED {twoLayers, fourLayers} + +MIMO-CapabilityDL-r10 ::= ENUMERATED {twoLayers, fourLayers, eightLayers} + SupportedBandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA SupportedBandEUTRA ::= SEQUENCE { @@ -3081,8 +3920,14 @@ MeasParameters ::= SEQUENCE { bandListEUTRA BandListEUTRA } +MeasParameters-v1020 ::= SEQUENCE { + bandCombinationListEUTRA-r10 BandCombinationListEUTRA-r10 +} + BandListEUTRA ::= SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA +BandCombinationListEUTRA-r10 ::= SEQUENCE (SIZE (1..maxBandComb-r10)) OF BandInfoEUTRA + BandInfoEUTRA ::= SEQUENCE { interFreqBandList InterFreqBandList, interRAT-BandList InterRAT-BandList OPTIONAL @@ -3149,6 +3994,10 @@ SupportedBandUTRA-TDD768 ::= ENUMERATED { a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, ...} +IRAT-ParametersUTRA-TDD-v1020 ::= SEQUENCE { + e-RedirectionUTRA-TDD-r10 ENUMERATED {supported} +} + IRAT-ParametersGERAN ::= SEQUENCE { supportedBandListGERAN SupportedBandListGERAN, interRAT-PS-HO-ToGERAN BOOLEAN @@ -3185,6 +4034,10 @@ IRAT-ParametersCDMA2000-1XRTT-v920 ::= SEQUENCE { e-CSFB-ConcPS-Mob1XRTT-r9 ENUMERATED {supported} OPTIONAL } +IRAT-ParametersCDMA2000-1XRTT-v1020 ::= SEQUENCE { + e-CSFB-dual-1XRTT-r10 ENUMERATED {supported} +} + SupportedBandList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000 CSG-ProximityIndicationParameters-r9 ::= SEQUENCE { @@ -3203,6 +4056,11 @@ SON-Parameters-r9 ::= SEQUENCE { rach-Report-r9 ENUMERATED {supported} OPTIONAL } +UE-BasedNetwPerfMeasParameters-r10 ::= SEQUENCE { + loggedMeasurementsIdle-r10 ENUMERATED {supported} OPTIONAL, + standaloneGNSS-Location-r10 ENUMERATED {supported} OPTIONAL +} + UE-TimersAndConstants ::= SEQUENCE { t300 ENUMERATED { @@ -3291,31 +4149,40 @@ TMGI-r9 ::= SEQUENCE { } +maxBandComb-r10 INTEGER ::= 128 -- Maximum number of band combinations. maxBands INTEGER ::= 64 -- Maximum number of bands listed in EUTRA UE caps +maxBandwidthClass-r10 INTEGER ::= 16 -- Maximum number of supported CA BW classes per band maxCDMA-BandClass INTEGER ::= 32 -- Maximum value of the CDMA band classes -maxCellBlack INTEGER ::= 16 -- Maximum number of blacklisted cells - -- listed in SIB type 4 and 5 +maxCellBlack INTEGER ::= 16 -- Maximum number of blacklisted physical cell identity + -- ranges listed in SIB type 4 and 5 maxCellInfoGERAN-r9 INTEGER ::= 32 -- Maximum number of GERAN cells for which system in- -- formation can be provided as redirection assistance maxCellInfoUTRA-r9 INTEGER ::= 16 -- Maximum number of UTRA cells for which system -- information can be provided as redirection -- assistance +maxFreqUTRA-TDD-r10 INTEGER ::= 6 -- Maximum number of UTRA TDD carrier frequencies for + -- which system information can be provided as + -- redirection assistance maxCellInter INTEGER ::= 16 -- Maximum number of neighbouring inter-frequency -- cells listed in SIB type 5 maxCellIntra INTEGER ::= 16 -- Maximum number of neighbouring intra-frequency -- cells listed in SIB type 4 +maxCellListGERAN INTEGER ::= 3 -- Maximum number of lists of GERAN cells maxCellMeas INTEGER ::= 32 -- Maximum number of entries in each of the -- cell lists in a measurement object maxCellReport INTEGER ::= 8 -- Maximum number of reported cells maxDRB INTEGER ::= 11 -- Maximum number of Data Radio Bearers maxEARFCN INTEGER ::= 65535 -- Maximum value of EUTRA carrier fequency -maxFreq INTEGER ::= 8 -- Maximum number of EUTRA carrier frequencies +maxFreq INTEGER ::= 8 -- Maximum number of carrier frequencies maxGERAN-SI INTEGER ::= 10 -- Maximum number of GERAN SI blocks that can be -- provided as part of NACC information maxGNFG INTEGER ::= 16 -- Maximum number of GERAN neighbour freq groups +maxLogMeasReport-r10 INTEGER ::= 520 -- Maximum number of logged measurement entries + -- that can be reported by the UE in one message maxMBSFN-Allocations INTEGER ::= 8 -- Maximum number of MBSFN frame allocations with -- different offset maxMBSFN-Area INTEGER ::= 8 +maxMBSFN-Area-1 INTEGER ::= 7 maxMeasId INTEGER ::= 32 maxObjectId INTEGER ::= 32 maxPageRec INTEGER ::= 16 -- @@ -3324,15 +4191,21 @@ maxPNOffset INTEGER ::= 511 -- Maximum number of CDMA2000 PNOffsets maxPMCH-PerMBSFN INTEGER ::= 15 maxRAT-Capabilities INTEGER ::= 8 -- Maximum number of interworking RATs (incl EUTRA) maxReportConfigId INTEGER ::= 32 +maxRSTD-Freq-r10 INTEGER ::= 3 -- Maximum number of frequency layers for RSTD + -- measurement +maxSCell-r10 INTEGER ::= 4 -- Maximum number of SCells +maxServCell-r10 INTEGER ::= 5 -- Maximum number of Serving cells +maxServiceCount INTEGER ::= 16 -- Maximum number of MBMS services that can be included + -- in an MBMS counting request and response +maxServiceCount-1 INTEGER ::= 15 maxSessionPerPMCH INTEGER ::= 29 maxSessionPerPMCH-1 INTEGER ::= 28 maxSIB INTEGER ::= 32 -- Maximum number of SIBs maxSIB-1 INTEGER ::= 31 maxSI-Message INTEGER ::= 32 -- Maximum number of SI messages +maxSimultaneousBands-r10 INTEGER ::= 64 -- Maximum number of simultaneously aggregated bands maxUTRA-FDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA FDD carrier frequencies maxUTRA-TDD-Carrier INTEGER ::= 16 -- Maximum number of UTRA TDD carrier frequencies END - - diff --git a/asn1/lte-rrc/EUTRA-UE-Variables.asn b/asn1/lte-rrc/EUTRA-UE-Variables.asn index a163f39284..3a3de44835 100644 --- a/asn1/lte-rrc/EUTRA-UE-Variables.asn +++ b/asn1/lte-rrc/EUTRA-UE-Variables.asn @@ -1,4 +1,4 @@ --- 3GPP TS 36.331 V9.7.0 (2011-06) +-- 3GPP TS 36.331 V10.4.0 (2011-12) -- $Id$ -- EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= @@ -6,10 +6,15 @@ EUTRA-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS + AbsoluteTimeInfo-r10, + AreaConfiguration-r10, CarrierFreqGERAN, CellIdentity, SpeedStateScaleFactors, C-RNTI, + LoggingDuration-r10, + LoggingInterval-r10, + LogMeasInfo-r10, MeasId, MeasIdToAddModList, MeasObjectToAddModList, @@ -20,14 +25,37 @@ IMPORTS PhysCellIdGERAN, PhysCellIdUTRA-FDD, PhysCellIdUTRA-TDD, + PLMN-Identity, QuantityConfig, ReportConfigToAddModList, + RLF-Report-r9, RSRP-Range, +-- TraceRecordingSessionRef-r10, + TraceReference-r10, maxCellMeas, maxMeasId FROM EUTRA-RRC-Definitions; +VarLogMeasConfig-r10 ::= SEQUENCE { + areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL, + loggingDuration-r10 LoggingDuration-r10, + loggingInterval-r10 LoggingInterval-r10 +} + + +VarLogMeasReport-r10 ::= SEQUENCE { + traceReference-r10 TraceReference-r10, + traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)), + tce-Id-r10 OCTET STRING (SIZE (1)), + plmn-Identity-r10 PLMN-Identity, + absoluteTimeInfo-r10 AbsoluteTimeInfo-r10, + logMeasInfoList-r10 VarLogMeasInfoList-r10 +} + +VarLogMeasInfoList-r10 ::= SEQUENCE (SIZE (1..maxLogMeas-r10)) OF LogMeasInfo-r10 + + VarMeasConfig ::= SEQUENCE { -- Measurement identities measIdList MeasIdToAddModList OPTIONAL, @@ -37,7 +65,7 @@ VarMeasConfig ::= SEQUENCE { reportConfigList ReportConfigToAddModList OPTIONAL, -- Other parameters quantityConfig QuantityConfig OPTIONAL, - s-Measure RSRP-Range OPTIONAL, + s-Measure INTEGER (-140..-44) OPTIONAL, speedStatePars CHOICE { release NULL, setup SEQUENCE { @@ -70,14 +98,20 @@ CellsTriggeredList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF CHOICE { physCellIdCDMA2000 PhysCellIdCDMA2000 } +VarRLF-Report-r10 ::= SEQUENCE { + rlf-Report-r10 RLF-Report-r9, + plmn-Identity-r10 PLMN-Identity +} + + VarShortMAC-Input ::= SEQUENCE { cellIdentity CellIdentity, physCellId PhysCellId, c-RNTI C-RNTI } +maxLogMeas-r10 INTEGER ::= 4060-- Maximum number of logged measurement entries + -- that can be stored by the UE END - - diff --git a/asn1/lte-rrc/lte-rrc.cnf b/asn1/lte-rrc/lte-rrc.cnf index ee7497bce6..f0ddc4098c 100644 --- a/asn1/lte-rrc/lte-rrc.cnf +++ b/asn1/lte-rrc/lte-rrc.cnf @@ -8,9 +8,6 @@ PER UNALIGNED #.END -#.OMIT_ASSIGNMENT -#.END - #.EXPORTS HandoverCommand HandoverCommand_PDU @@ -21,6 +18,7 @@ UERadioAccessCapabilityInformation_PDU UE-EUTRA-Capability UE-EUTRA-Capability_PDU #UEInformationResponse +#.END #.PDU_NEW HandoverCommand @@ -44,6 +42,11 @@ VarShortMAC-Input VarMeasConfig VarMeasReportList VarMeasReport +CellsTriggeredList +VarLogMeasConfig-r10 +VarLogMeasReport-r10 +VarLogMeasInfoList-r10 +VarRLF-Report-r10 #.FN_HDR UL-DCCH-Message actx->pinfo->link_dir = P2P_DIR_UL; @@ -223,6 +226,80 @@ if(ue_eutra_cap_tvb){ curr_bit_offset++; } +#.FN_BODY UE-EUTRA-Capability-v1020-IEs/featureGroupIndicators-v1020 VAL_PTR = &featureGroupIndicatorsV1020_tvb + tvbuff_t *featureGroupIndicatorsV1020_tvb=NULL; +%(DEFAULT_BODY)s + if(featureGroupIndicatorsV1020_tvb){ + /* Dissect featureGroupIndicators-v1020 */ + proto_tree *subtree; + gint curr_bit_offset = 0; + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_featureGroupIndicatorsV1020); + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_101, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_102, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_103, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_104, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_105, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_106, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_107, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_108, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_109, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_110, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_111, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_112, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_113, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_114, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_115, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_116, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_117, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_118, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_119, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_120, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_121, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_122, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_123, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_124, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_125, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_126, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_127, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_128, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_129, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_130, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_131, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_lte_rrc_eutra_cap_feat_group_ind_132, featureGroupIndicatorsV1020_tvb, curr_bit_offset, 1, FALSE); + curr_bit_offset++; + } + #.FN_BODY Handover lte_rrc_ho_target_rat_type_value = -1; %(DEFAULT_BODY)s @@ -356,6 +433,49 @@ if(ue_eutra_cap_tvb){ } } +#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoid-Point-r10 VAL_PTR = &ellipsoid_point_tvb + tvbuff_t *ellipsoid_point_tvb = NULL; +%(DEFAULT_BODY)s + if (ellipsoid_point_tvb) { + dissect_lpp_Ellipsoid_Point_PDU(ellipsoid_point_tvb, actx->pinfo, tree); + } + +#.FN_BODY LocationInfo-r10/locationCoordinates-r10/ellipsoidPointWithAltitude-r10 VAL_PTR = &ellipsoid_point_with_alt_tvb + tvbuff_t *ellipsoid_point_with_alt_tvb = NULL; +%(DEFAULT_BODY)s + if (ellipsoid_point_with_alt_tvb) { + dissect_lpp_EllipsoidPointWithAltitude_PDU(ellipsoid_point_with_alt_tvb, actx->pinfo, tree); + } + +#.FN_BODY LocationInfo-r10/horizontalVelocity-r10 VAL_PTR = &horizontal_velocity_tvb + tvbuff_t *horizontal_velocity_tvb = NULL; +%(DEFAULT_BODY)s + if (horizontal_velocity_tvb) { + dissect_lpp_HorizontalVelocity_PDU(horizontal_velocity_tvb, actx->pinfo, tree); + } + +#.FN_BODY LocationInfo-r10/gnss-TOD-msec-r10 VAL_PTR = &gnss_tod_msec_tvb + tvbuff_t *gnss_tod_msec_tvb = NULL; +%(DEFAULT_BODY)s + if (gnss_tod_msec_tvb) { + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, FALSE, actx->pinfo); + dissect_per_constrained_integer(gnss_tod_msec_tvb, 0, &asn1_ctx, tree, hf_index, 0U, 3599999U, NULL, FALSE); + } + +#.FN_BODY AbsoluteTimeInfo-r10 VAL_PTR = &abs_time_info_tvb + tvbuff_t *abs_time_info_tvb = NULL; +%(DEFAULT_BODY)s +#.FN_FTR AbsoluteTimeInfo-r10 + if (abs_time_info_tvb) { + const gchar *str; + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_neighCellConfig); + str = tvb_bcd_dig_to_ep_str(abs_time_info_tvb, 0, 6, NULL, FALSE); + proto_tree_add_text(subtree, abs_time_info_tvb, 0, 6, "%c%c-%c%c-%c%c %c%c:%c%c:%c%c", str[0], str[1], + str[2], str[3], str[4], str[5], str[6], str[7], str[8], str[9], str[10], str[11]); + } + #.TYPE_ATTR SystemInformationBlockType9/hnb-Name TYPE=FT_STRING DISPLAY=BASE_NONE @@ -375,6 +495,10 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 "); col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9 "); +#.FN_HDR MBMSCountingRequest-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingRequest-r10 "); + #.FN_HDR Paging col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging "); @@ -435,6 +559,14 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheck "); col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest-r9 "); +#.FN_HDR LoggedMeasurementConfiguration-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "LoggedMeasurementConfiguration-r10 "); + +#.FN_HDR RNReconfiguration-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfiguration-r10 "); + #.FN_HDR RRCConnectionReestablishmentRequest col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest "); @@ -495,3 +627,15 @@ col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse-r9 "); col_append_str(actx->pinfo->cinfo, COL_INFO, "ProximityIndication-r9 "); +#.FN_HDR RNReconfigurationComplete-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfigurationComplete-r10 "); + +#.FN_HDR MBMSCountingResponse-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingResponse-r10 "); + +#.FN_HDR InterFreqRSTDMeasurementIndication-r10 + +col_append_str(actx->pinfo->cinfo, COL_INFO, "InterFreqRSTDMeasurementIndication-r10 "); + diff --git a/asn1/lte-rrc/packet-lte-rrc-template.c b/asn1/lte-rrc/packet-lte-rrc-template.c index 0e05d2c4ad..cc9d3e2105 100644 --- a/asn1/lte-rrc/packet-lte-rrc-template.c +++ b/asn1/lte-rrc/packet-lte-rrc-template.c @@ -1,7 +1,7 @@ /* packet-lte-rrc-template.c * Routines for Evolved Universal Terrestrial Radio Access (E-UTRA); * Radio Resource Control (RRC) protocol specification - * (3GPP TS 36.331 V9.7.0 Release 9) packet dissection + * (3GPP TS 36.331 V10.4.0 Release 10) packet dissection * Copyright 2008, Vincent Helfre * * $Id$ @@ -39,7 +39,7 @@ #include "packet-per.h" #include "packet-rrc.h" #include "packet-gsm_a_common.h" - +#include "packet-lpp.h" #define PNAME "LTE Radio Resource Control (RRC) protocol" #define PSNAME "LTE RRC" @@ -94,6 +94,38 @@ static int hf_lte_rrc_eutra_cap_feat_group_ind_29 = -1; static int hf_lte_rrc_eutra_cap_feat_group_ind_30 = -1; static int hf_lte_rrc_eutra_cap_feat_group_ind_31 = -1; static int hf_lte_rrc_eutra_cap_feat_group_ind_32 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_101 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_102 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_103 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_104 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_105 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_106 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_107 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_108 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_109 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_110 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_111 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_112 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_113 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_114 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_115 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_116 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_117 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_118 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_119 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_120 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_121 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_122 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_123 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_124 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_125 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_126 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_127 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_128 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_129 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_130 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_131 = -1; +static int hf_lte_rrc_eutra_cap_feat_group_ind_132 = -1; /* Initialize the subtree pointers */ static int ett_lte_rrc = -1; @@ -101,7 +133,9 @@ static int ett_lte_rrc = -1; #include "packet-lte-rrc-ett.c" static gint ett_lte_rrc_featureGroupIndicators = -1; +static gint ett_lte_rrc_featureGroupIndicatorsV1020 = -1; static gint ett_lte_rrc_neighCellConfig = -1; +static gint ett_lte_rrc_absTimeInfo = -1; /* Forward declarations */ static int dissect_DL_DCCH_Message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_); @@ -157,8 +191,8 @@ static const true_false_string lte_rrc_eutra_cap_feat_group_ind_12_val = { "EUTRA RRC_CONNECTED to CDMA2000 HRPD Active handover - Not supported" }; static const true_false_string lte_rrc_eutra_cap_feat_group_ind_13_val = { - "Inter-frequency handover - Supported", - "Inter-frequency handover - Not supported" + "Inter-frequency handover (within FDD or TDD) - Supported", + "Inter-frequency handover (within FDD or TDD) - Not supported" }; static const true_false_string lte_rrc_eutra_cap_feat_group_ind_14_val = { "Measurement reporting event: Event A4 - Neighbour > threshold; Measurement reporting event: Event A5 - Serving < threshold1 & Neighbour > threshold2 - Supported", @@ -173,8 +207,8 @@ static const true_false_string lte_rrc_eutra_cap_feat_group_ind_16_val = { "non-ANR related periodical measurement reporting - Not supported" }; static const true_false_string lte_rrc_eutra_cap_feat_group_ind_17_val = { - "Periodical measurement reporting for SON / ANR; ANR related intra-frequency measurement reporting events - Supported", - "Periodical measurement reporting for SON / ANR; ANR related intra-frequency measurement reporting events - Not supported" + "ANR related intra-frequency measurement reporting events - Supported", + "ANR related intra-frequency measurement reporting events - Not supported" }; static const true_false_string lte_rrc_eutra_cap_feat_group_ind_18_val = { "ANR related inter-frequency measurement reporting events - Supported", @@ -236,6 +270,134 @@ static const true_false_string lte_rrc_eutra_cap_feat_group_ind_32_val = { "Undefined - Supported", "Undefined - Not supported" }; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_101_val = { + "DMRS with OCC (orthogonal cover code) and SGH (sequence group hopping) disabling - Supported", + "DMRS with OCC (orthogonal cover code) and SGH (sequence group hopping) disabling - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_102_val = { + "Trigger type 1 SRS (aperiodic SRS) transmission (Up to X ports) - Supported", + "Trigger type 1 SRS (aperiodic SRS) transmission (Up to X ports) - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_103_val = { + "PDSCH TM9 when up to 4 CSI reference signal ports are configured - Supported", + "PDSCH TM9 when up to 4 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_104_val = { + "PDSCH TM9 for TDD when 8 CSI reference signal ports are configured - Supported", + "PDSCH TM9 for TDD when 8 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_105_val = { + "PUCCH RM2-0 when PDSCH TM9 is configured and RM2-1 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Supported", + "PUCCH RM2-0 when PDSCH TM9 is configured and RM2-1 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_106_val = { + "PUCCH RM2-1 when PDSCH TM9 and 8 CSI reference signal ports are configured - Supported", + "PUCCH RM2-1 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_107_val = { + "PUSCH RM2-0 when PDSCH TM9 is configured and RM2-2 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Supported", + "PUSCH RM2-0 when PDSCH TM9 is configured and RM2-2 when PDSCH TM9 and up to 4 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_108_val = { + "PUSCH RM2-2 when PDSCH TM9 and 8 CSI reference signal ports are configured - Supported", + "PUSCH RM2-2 when PDSCH TM9 and 8 CSI reference signal ports are configured - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_109_val = { + "PUCCH RM1-1 submode 1 - Supported", + "PUCCH RM1-1 submode 1 - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_110_val = { + "PUCCH RM1-1 submode 2 - Supported", + "PUCCH RM1-1 submode 2 - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_111_val = { + "Measurement reporting trigger Event A6 - Supported", + "Measurement reporting trigger Event A6 - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_112_val = { + "SCell addition within the Handover to EUTRA procedure - Supported", + "SCell addition within the Handover to EUTRA procedure - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_113_val = { + "Trigger type 0 SRS (periodic SRS) transmission on X Serving Cells - Supported", + "Trigger type 0 SRS (periodic SRS) transmission on X Serving Cells - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_114_val = { + "Reporting of both UTRA CPICH RSCP and Ec/N0 in a Measurement Report - Supported", + "Reporting of both UTRA CPICH RSCP and Ec/N0 in a Measurement Report - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_115_val = { + "Time domain ICIC RLM/RRM / ICIC RRM / ICIC CSI measurement sf restriction for the serving cell / neighbour cells - Supported", + "Time domain ICIC RLM/RRM / ICIC RRM / ICIC CSI measurement sf restriction for the serving cell / neighbour cells - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_116_val = { + "Relative transmit phase continuity for spatial multiplexing in UL - Supported", + "Relative transmit phase continuity for spatial multiplexing in UL - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_117_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_118_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_119_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_120_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_121_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_122_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_123_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_124_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_125_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_126_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_127_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_128_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_129_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_130_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_131_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; +static const true_false_string lte_rrc_eutra_cap_feat_group_ind_132_val = { + "Undefined - Supported", + "Undefined - Not supported" +}; #include "packet-lte-rrc-fn.c" static void @@ -471,6 +633,134 @@ void proto_register_lte_rrc(void) { { "Indicator 32", "lte-rrc.eutra_cap_feat_group_ind_32", FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_32_val), 0, "EUTRA Feature Group Indicator 32", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_101, + { "Indicator 101", "lte-rrc.eutra_cap_feat_group_ind_101", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_101_val), 0, + "EUTRA Feature Group Indicator 101", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_102, + { "Indicator 102", "lte-rrc.eutra_cap_feat_group_ind_102", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_102_val), 0, + "EUTRA Feature Group Indicator 102", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_103, + { "Indicator 103", "lte-rrc.eutra_cap_feat_group_ind_103", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_103_val), 0, + "EUTRA Feature Group Indicator 103", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_104, + { "Indicator 104", "lte-rrc.eutra_cap_feat_group_ind_104", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_104_val), 0, + "EUTRA Feature Group Indicator 104", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_105, + { "Indicator 105", "lte-rrc.eutra_cap_feat_group_ind_105", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_105_val), 0, + "EUTRA Feature Group Indicator 105", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_106, + { "Indicator 106", "lte-rrc.eutra_cap_feat_group_ind_106", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_106_val), 0, + "EUTRA Feature Group Indicator 106", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_107, + { "Indicator 107", "lte-rrc.eutra_cap_feat_group_ind_107", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_107_val), 0, + "EUTRA Feature Group Indicator 107", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_108, + { "Indicator 108", "lte-rrc.eutra_cap_feat_group_ind_108", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_108_val), 0, + "EUTRA Feature Group Indicator 108", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_109, + { "Indicator 109", "lte-rrc.eutra_cap_feat_group_ind_109", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_109_val), 0, + "EUTRA Feature Group Indicator 109", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_110, + { "Indicator 110", "lte-rrc.eutra_cap_feat_group_ind_110", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_110_val), 0, + "EUTRA Feature Group Indicator 110", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_111, + { "Indicator 111", "lte-rrc.eutra_cap_feat_group_ind_111", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_111_val), 0, + "EUTRA Feature Group Indicator 111", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_112, + { "Indicator 112", "lte-rrc.eutra_cap_feat_group_ind_112", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_112_val), 0, + "EUTRA Feature Group Indicator 112", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_113, + { "Indicator 113", "lte-rrc.eutra_cap_feat_group_ind_113", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_113_val), 0, + "EUTRA Feature Group Indicator 113", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_114, + { "Indicator 114", "lte-rrc.eutra_cap_feat_group_ind_114", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_114_val), 0, + "EUTRA Feature Group Indicator 114", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_115, + { "Indicator 115", "lte-rrc.eutra_cap_feat_group_ind_115", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_115_val), 0, + "EUTRA Feature Group Indicator 115", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_116, + { "Indicator 116", "lte-rrc.eutra_cap_feat_group_ind_116", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_116_val), 0, + "EUTRA Feature Group Indicator 116", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_117, + { "Indicator 117", "lte-rrc.eutra_cap_feat_group_ind_117", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_117_val), 0, + "EUTRA Feature Group Indicator 117", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_118, + { "Indicator 118", "lte-rrc.eutra_cap_feat_group_ind_118", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_118_val), 0, + "EUTRA Feature Group Indicator 118", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_119, + { "Indicator 119", "lte-rrc.eutra_cap_feat_group_ind_119", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_119_val), 0, + "EUTRA Feature Group Indicator 119", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_120, + { "Indicator 120", "lte-rrc.eutra_cap_feat_group_ind_120", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_120_val), 0, + "EUTRA Feature Group Indicator 120", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_121, + { "Indicator 121", "lte-rrc.eutra_cap_feat_group_ind_121", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_121_val), 0, + "EUTRA Feature Group Indicator 121", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_122, + { "Indicator 122", "lte-rrc.eutra_cap_feat_group_ind_122", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_122_val), 0, + "EUTRA Feature Group Indicator 122", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_123, + { "Indicator 123", "lte-rrc.eutra_cap_feat_group_ind_123", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_123_val), 0, + "EUTRA Feature Group Indicator 123", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_124, + { "Indicator 124", "lte-rrc.eutra_cap_feat_group_ind_124", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_124_val), 0, + "EUTRA Feature Group Indicator 124", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_125, + { "Indicator 125", "lte-rrc.eutra_cap_feat_group_ind_125", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_125_val), 0, + "EUTRA Feature Group Indicator 125", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_126, + { "Indicator 126", "lte-rrc.eutra_cap_feat_group_ind_126", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_126_val), 0, + "EUTRA Feature Group Indicator 126", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_127, + { "Indicator 127", "lte-rrc.eutra_cap_feat_group_ind_127", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_127_val), 0, + "EUTRA Feature Group Indicator 127", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_128, + { "Indicator 128", "lte-rrc.eutra_cap_feat_group_ind_128", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_128_val), 0, + "EUTRA Feature Group Indicator 128", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_129, + { "Indicator 129", "lte-rrc.eutra_cap_feat_group_ind_129", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_129_val), 0, + "EUTRA Feature Group Indicator 129", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_130, + { "Indicator 130", "lte-rrc.eutra_cap_feat_group_ind_130", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_130_val), 0, + "EUTRA Feature Group Indicator 130", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_131, + { "Indicator 131", "lte-rrc.eutra_cap_feat_group_ind_131", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_131_val), 0, + "EUTRA Feature Group Indicator 131", HFILL }}, + { &hf_lte_rrc_eutra_cap_feat_group_ind_132, + { "Indicator 132", "lte-rrc.eutra_cap_feat_group_ind_132", + FT_BOOLEAN, BASE_NONE, TFS(<e_rrc_eutra_cap_feat_group_ind_132_val), 0, + "EUTRA Feature Group Indicator 132", HFILL }}, }; /* List of subtrees */ @@ -479,7 +769,9 @@ void proto_register_lte_rrc(void) { #include "packet-lte-rrc-ettarr.c" &ett_lte_rrc_featureGroupIndicators, + &ett_lte_rrc_featureGroupIndicatorsV1020, &ett_lte_rrc_neighCellConfig, + &ett_lte_rrc_absTimeInfo, }; |