diff options
author | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-15 10:27:45 +0000 |
---|---|---|
committer | etxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-15 10:27:45 +0000 |
commit | a9dcece44cf82a69dc2aae021c73efa202e7556a (patch) | |
tree | af6ed49c9ba08d0ad6f5bdc22b6c98cb6589307b | |
parent | 11dc7c1906cf4f9f22456cf81626420c2d9579bc (diff) |
Update to V9.2.0 (2010-03)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32819 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | asn1/nbap/NBAP-CommonDataTypes.asn | 2 | ||||
-rw-r--r-- | asn1/nbap/NBAP-Constants.asn | 50 | ||||
-rw-r--r-- | asn1/nbap/NBAP-Containers.asn | 3 | ||||
-rw-r--r-- | asn1/nbap/NBAP-IEs.asn | 371 | ||||
-rw-r--r-- | asn1/nbap/NBAP-PDU-Contents.asn | 269 | ||||
-rw-r--r-- | asn1/nbap/NBAP-PDU-Descriptions.asn | 4 | ||||
-rw-r--r-- | asn1/nbap/nbap.cnf | 34 | ||||
-rw-r--r-- | epan/dissectors/packet-nbap.c | 2556 |
8 files changed, 2279 insertions, 1010 deletions
diff --git a/asn1/nbap/NBAP-CommonDataTypes.asn b/asn1/nbap/NBAP-CommonDataTypes.asn index 8ed82de5c7..6588c1c940 100644 --- a/asn1/nbap/NBAP-CommonDataTypes.asn +++ b/asn1/nbap/NBAP-CommonDataTypes.asn @@ -1,4 +1,4 @@ --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/ -- $Id$ diff --git a/asn1/nbap/NBAP-Constants.asn b/asn1/nbap/NBAP-Constants.asn index 9024b51213..fd8769d76d 100644 --- a/asn1/nbap/NBAP-Constants.asn +++ b/asn1/nbap/NBAP-Constants.asn @@ -1,6 +1,6 @@ -- NBAP-Constants.asn -- --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/ --- -- 9.3.6 Constant Definitions @@ -247,14 +247,16 @@ maxNoOfRepetitionPeriod-SPS-LCR-1 INTEGER ::= 3 maxNoOf-HS-SICH-SPS INTEGER ::= 4 maxNoOf-HS-SICH-SPS-1 INTEGER ::= 3 maxNoOfNon-HS-SCCH-Assosiated-HS-SICH INTEGER ::= 4 -maxMBMSServiceSelect INTEGER ::= 256 +maxNoOfNon-HS-SCCH-Assosiated-HS-SICH-Ext INTEGER ::= 44 +maxMBMSServiceSelect INTEGER ::= 256 maxNrOfCellPortionsPerCellLCR INTEGER ::= 256 maxNrOfCellPortionsPerCellLCR-1 INTEGER ::= 255 maxNrOfEDCH-1 INTEGER ::= 32 -maxNoOfCommonH-RNTI INTEGER ::= 256 +maxNoOfCommonH-RNTI INTEGER ::= 256 maxNrOfCommonMACFlowsLCRExt INTEGER ::= 248 -- maxNrOfCommonMACFlowsLCR-maxNrOfCommonMACFlows - +maxofERNTI INTEGER ::= 256 +maxNrOfDCHMeasurementOccasionPatternSequence INTEGER ::= 6 -- ************************************************************** -- @@ -1101,7 +1103,7 @@ id-HSDSCH-TBSizeTableIndicator ProtocolIE-ID ::= 966 id-E-DCH-DL-Control-Channel-Change-Information ProtocolIE-ID ::= 967 id-E-DCH-DL-Control-Channel-Grant-Information ProtocolIE-ID ::= 968 id-DGANSS-Corrections-Req ProtocolIE-ID ::= 969 -id-UE-with-enhanced-HS-SCCH-support-indicator ProtocolIE-ID ::= 970 +id-UE-with-enhanced-HS-SCCH-support-indicator ProtocolIE-ID ::= 970 id-AdditionalTimeSlotListLCR ProtocolIE-ID ::= 971 id-AdditionalMeasurementValueList ProtocolIE-ID ::= 972 id-E-AGCH-Table-Choice ProtocolIE-ID ::= 978 @@ -1111,7 +1113,7 @@ id-E-RUCCH-768-parameters ProtocolIE-ID ::= 983 id-HS-Cause ProtocolIE-ID ::= 984 id-E-Cause ProtocolIE-ID ::= 985 id-Common-EDCH-Capability ProtocolIE-ID ::= 987 -id-E-AI-Capability ProtocolIE-ID ::= 988 +id-E-AI-Capability ProtocolIE-ID ::= 988 id-Common-EDCH-System-InformationFDD ProtocolIE-ID ::= 989 id-Common-UL-MACFlows-to-DeleteFDD ProtocolIE-ID ::= 990 id-Common-EDCH-MACdFlows-to-DeleteFDD ProtocolIE-ID ::= 991 @@ -1206,9 +1208,7 @@ id-Single-Stream-MIMO-Capability ProtocolIE-ID ::= 1089 id-Single-Stream-MIMO-Mode-Indicator ProtocolIE-ID ::= 1090 id-Dual-Band-Capability-Info ProtocolIE-ID ::= 1091 id-UE-AggregateMaximumBitRate ProtocolIE-ID ::= 1092 -id-SRB-Indicator ProtocolIE-ID ::= 1093 -id-CellSpecificHARQMemoryPartitioning ProtocolIE-ID ::= 1099 -id-HARQ-MemoryPartitioning ProtocolIE-ID ::= 1100 +id-UE-AggregateMaximumBitRate-Enforcement-Indicator ProtocolIE-ID ::= 1093 id-MIMO-Power-Offset-For-S-CPICH-Capability ProtocolIE-ID ::= 1101 id-MIMO-PilotConfigurationExtension ProtocolIE-ID ::= 1102 id-TxDiversityOnDLControlChannelsByMIMOUECapability ProtocolIE-ID ::= 1103 @@ -1225,11 +1225,12 @@ id-UpPTSInterference-For-CellPortion-Value ProtocolIE-ID ::= 1113 id-NumberOfReportedCellPortionsLCR ProtocolIE-ID ::= 1114 id-CellPortion-CapabilityLCR ProtocolIE-ID ::= 1115 id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortionValue ProtocolIE-ID ::= 1116 -id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion ProtocolIE-ID ::= 1117id-ActivationInformation ProtocolIE-ID ::= 1119 +id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion ProtocolIE-ID ::= 1117 +id-ActivationInformation ProtocolIE-ID ::= 1119 id-Additional-EDCH-Cell-Information-RL-Setup-Req ProtocolIE-ID ::= 1120 id-Additional-EDCH-Cell-Information-Response ProtocolIE-ID ::= 1121 id-Additional-EDCH-Cell-Information-RL-Add-Req ProtocolIE-ID ::= 1122 -id-Additional-EDCH-Cell-Change-Information-Response ProtocolIE-ID ::= 1123 +id-Additional-EDCH-Cell-Information-Response-RL-Add ProtocolIE-ID ::= 1123 id-Additional-EDCH-Cell-Information-RL-Reconf-Prep ProtocolIE-ID ::= 1124 id-Additional-EDCH-Cell-Information-RL-Reconf-Req ProtocolIE-ID ::= 1125 id-Additional-EDCH-Cell-Information-Bearer-Rearrangement ProtocolIE-ID ::= 1126 @@ -1248,6 +1249,31 @@ id-DiversityMode ProtocolIE-ID ::= 1139 id-TransmitDiversityIndicator ProtocolIE-ID ::= 1140 id-NonCellSpecificTxDiversity ProtocolIE-ID ::= 1141 id-Cell-Capability-Container ProtocolIE-ID ::= 1142 +id-E-RNTI-List-Request ProtocolIE-ID ::= 1143 +id-E-RNTI-List ProtocolIE-ID ::= 1144 +id-PowerControlGAP-For-CellFACHLCR ProtocolIE-ID ::= 1145 +id-UL-Synchronisation-Parameters-For-FACHLCR ProtocolIE-ID ::= 1147 +id-HS-DSCH-SPS-Operation-Indicator ProtocolIE-ID ::= 1148 +id-Out-of-Sychronization-Window ProtocolIE-ID ::= 1151 +id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst ProtocolIE-ID ::= 1152 +id-E-HICH-TimeOffset-ReconfFailureTDD ProtocolIE-ID ::= 1153 +id-HSSCCH-TPC-StepSize ProtocolIE-ID ::= 1154 +id-TS0-CapabilityLCR ProtocolIE-ID ::= 1155 +id-UE-TS0-CapabilityLCR ProtocolIE-ID ::= 1156 +id-Common-System-Information-ResponseLCR ProtocolIE-ID ::= 1157 +id-Additional-EDCH-Cell-Information-ResponseRLReconf ProtocolIE-ID ::= 1158 +id-Multicell-EDCH-InformationItemIEs ProtocolIE-ID ::= 1159 +id-Multicell-EDCH-RL-Specific-InformationItemIEs ProtocolIE-ID ::= 1160 +id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext ProtocolIE-ID ::= 1161 +id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext ProtocolIE-ID ::= 1162 +id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext ProtocolIE-ID ::= 1163 +id-Initial-DL-Transmission-Power ProtocolIE-ID ::= 1164 +id-Maximum-DL-Power ProtocolIE-ID ::= 1165 +id-Minimum-DL-Power ProtocolIE-ID ::= 1166 +id-DCH-MeasurementOccasion-Information ProtocolIE-ID ::= 1167 +id-AssociatedPhsicalChannelID ProtocolIE-ID ::= 1168 +id-DGNSS-ValidityPeriod ProtocolIE-ID ::= 1169 +id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator ProtocolIE-ID ::= 1170 +id-PrecodingWeightSetRestriction ProtocolIE-ID ::= 1171 END - diff --git a/asn1/nbap/NBAP-Containers.asn b/asn1/nbap/NBAP-Containers.asn index f73a44aaf9..379152abb3 100644 --- a/asn1/nbap/NBAP-Containers.asn +++ b/asn1/nbap/NBAP-Containers.asn @@ -1,6 +1,6 @@ -- NBAP-Containers.asn -- --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/ -- -- 9.3.7 Container Definitions @@ -205,3 +205,4 @@ PrivateIE-Field {NBAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { } END + diff --git a/asn1/nbap/NBAP-IEs.asn b/asn1/nbap/NBAP-IEs.asn index b18a0e7289..126ccfd5cf 100644 --- a/asn1/nbap/NBAP-IEs.asn +++ b/asn1/nbap/NBAP-IEs.asn @@ -1,6 +1,6 @@ -- NBAP-IEs.asn -- --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/ -- -- 9.3.4 Information Elements Definitions @@ -127,15 +127,16 @@ IMPORTS maxNoOfRepetitionPeriod-SPS-LCR-1, maxNoOf-HS-SICH-SPS, maxNoOf-HS-SICH-SPS-1, - maxNoOfNon-HS-SCCH-Assosiated-HS-SICH, + maxNoOfNon-HS-SCCH-Assosiated-HS-SICH, + maxNoOfNon-HS-SCCH-Assosiated-HS-SICH-Ext, maxMBMSServiceSelect, maxNrOfCellPortionsPerCellLCR, maxNrOfCellPortionsPerCellLCR-1, maxNrOfEDCH-1, maxNoOfCommonH-RNTI, maxNrOfCommonMACFlowsLCRExt, - maxNrOfEDCH-1, - + maxofERNTI, + maxNrOfDCHMeasurementOccasionPatternSequence, id-BroadcastCommonTransportBearerIndication, id-MessageStructure, @@ -172,6 +173,7 @@ IMPORTS id-HSDSCH-MACdPDUSizeFormat, id-HS-PDSCH-Code-Change-Grant, id-HS-PDSCH-Code-Change-Indicator, + id-HS-DSCH-SPS-Operation-Indicator, id-Best-Cell-Portions-Value, id-Unidirectional-DCH-Indicator, id-SAT-Info-Almanac-ExtItem, @@ -279,11 +281,9 @@ IMPORTS id-DL-RLC-PDU-Size-Format, id-schedulingPriorityIndicator, id-UE-SupportIndicatorExtension, - id-SRB-Indicator, + id-UE-AggregateMaximumBitRate-Enforcement-Indicator, id-Single-Stream-MIMO-ActivationIndicator, id-Single-Stream-MIMO-Mode-Indicator, - id-CellSpecificHARQMemoryPartitioning, - id-HARQ-MemoryPartitioning, id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCHOrE-HICHTransmissionCellPortion, id-ULTimeslotISCPValue-For-CellPortion, id-UpPTSInterferenceValue-For-CellPortion, @@ -302,13 +302,27 @@ IMPORTS id-DiversityMode, id-TransmitDiversityIndicator, id-NonCellSpecificTxDiversity, - maxNrOfCommonMACFlowsLCRExt, id-RepetitionPeriodIndex, id-MidambleShiftLCR, id-MaxHSDSCH-HSSCCH-Power-per-CELLPORTION, id-Additional-EDCH-Preconfiguration-Information, id-EDCH-Indicator, - id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext + id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext, + id-E-RNTI-List-Request, + id-E-RNTI-List, + id-UL-Synchronisation-Parameters-For-FACHLCR, + id-UE-TS0-CapabilityLCR, + id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext, + id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext, + id-DGNSS-ValidityPeriod, + id-AssociatedPhsicalChannelID, + id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator, + id-Initial-DL-Transmission-Power, + id-Maximum-DL-Power, + id-Minimum-DL-Power, + id-Multicell-EDCH-InformationItemIEs, + id-Multicell-EDCH-RL-Specific-InformationItemIEs + FROM NBAP-Constants @@ -371,13 +385,11 @@ Multicell-EDCH-Transport-Bearer-Mode ::= ENUMERATED { Additional-EDCH-Cell-Information-Setup ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-FDD-Setup-Cell-Information Additional-EDCH-FDD-Setup-Cell-Information ::=SEQUENCE{ - additional-EDCH-UL-DPCH-Information-Setup Additional-EDCH-UL-DPCH-Information-Setup, - additional-EDCH-RL-Specific-Information-To-Setup Additional-EDCH-RL-Specific-Information-To-Setup-List, - dL-PowerBalancing-Information DL-PowerBalancing-Information OPTIONAL, - minimumReducedE-DPDCH-GainFactor MinimumReducedE-DPDCH-GainFactor OPTIONAL, - additional-EDCH-FDD-Information Additional-EDCH-FDD-Information, - secondary-UL-Frequency-Activation-State Secondary-UL-Frequency-Activation-State OPTIONAL, - additional-EDCH-F-DPCH-Information-Setup Additional-EDCH-F-DPCH-Information, + additional-EDCH-UL-DPCH-Information-Setup Additional-EDCH-UL-DPCH-Information-Setup, + additional-EDCH-RL-Specific-Information-To-Setup Additional-EDCH-RL-Specific-Information-To-Setup-List, + additional-EDCH-FDD-Information Additional-EDCH-FDD-Information OPTIONAL, + additional-EDCH-F-DPCH-Information-Setup Additional-EDCH-F-DPCH-Information, + multicell-EDCH-Information Multicell-EDCH-Information OPTIONAL, iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Setup-Cell-Information-ExtIEs} } OPTIONAL, ... } @@ -414,21 +426,16 @@ Additional-EDCH-RL-Specific-Information-To-Setup-List ::= SEQUENCE (SIZE (1..max Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs ::=SEQUENCE{ eDCH-Additional-RL-ID RL-ID, - c-ID C-ID, + c-ID C-ID OPTIONAL, firstRLS-indicator FirstRLS-Indicator, - propagationDelay PropagationDelay OPTIONAL, - extendedPropagationDelay ExtendedPropagationDelay OPTIONAL, + propagationDelay PropagationDelay OPTIONAL, dl-CodeInformation FDD-DL-CodeInformation, initialDL-transmissionPower DL-Power, maximumDL-power DL-Power, minimumDL-power DL-Power, - primary-CPICH-Usage-for-Channel-Estimation Primary-CPICH-Usage-for-Channel-Estimation OPTIONAL, - secondary-CPICH-Information CommonPhysicalChannelID OPTIONAL, - e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL, - e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL, - e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL, f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, e-RNTI E-RNTI OPTIONAL, + multicell-EDCH-RL-Specific-Information Multicell-EDCH-RL-Specific-Information OPTIONAL, iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs-ExtIEs} } OPTIONAL, ... } @@ -437,9 +444,21 @@ Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs-ExtIEs NBAP-PROTOCOL-EX ... } -Additional-EDCH-Cell-Information-To-Add-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs +Additional-EDCH-Cell-Information-To-Add-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-To-Add-ItemIEs -Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF EDCH-Additional-RL-Specific-Information-To-Add-List +Additional-EDCH-Cell-Information-To-Add-ItemIEs ::=SEQUENCE{ + additional-EDCH-RL-Specific-Information-To-Add-ItemIEs Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs, + additional-EDCH-FDD-Information Additional-EDCH-FDD-Information OPTIONAL, + multicell-EDCH-Information Multicell-EDCH-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-To-Add-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-To-Add-ItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF EDCH-Additional-RL-Specific-Information-To-Add-List EDCH-Additional-RL-Specific-Information-To-Add-List ::=SEQUENCE{ eDCH-Additional-RL-ID RL-ID, @@ -448,11 +467,8 @@ EDCH-Additional-RL-Specific-Information-To-Add-List ::=SEQUENCE{ initialDL-transmissionPower DL-Power OPTIONAL, maximumDL-power DL-Power OPTIONAL, minimumDL-power DL-Power OPTIONAL, - dLReferencePower DL-Power OPTIONAL, - e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL, - e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL, - e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL, - f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, + f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, + multicell-EDCH-RL-Specific-Information Multicell-EDCH-RL-Specific-Information OPTIONAL, iE-Extensions ProtocolExtensionContainer { { EDCH-Additional-RL-Specific-Information-To-Add-List-ExtIEs} } OPTIONAL, ... } @@ -465,18 +481,12 @@ Additional-EDCH-RL-Specific-Information-To-Modify-List ::= SEQUENCE (SIZE (1..ma Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs ::=SEQUENCE{ eDCH-Additional-RL-ID RL-ID, - dl-CodeInformation FDD-DL-CodeInformation OPTIONAL, + dl-CodeInformation FDD-DL-CodeInformation OPTIONAL, maximumDL-power DL-Power OPTIONAL, minimumDL-power DL-Power OPTIONAL, - dLReferencePower DL-Power OPTIONAL, - primary-CPICH-Usage-for-Channel-Estimation Primary-CPICH-Usage-for-Channel-Estimation OPTIONAL, - secondary-CPICH-Information-Change Secondary-CPICH-Information-Change OPTIONAL, - e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL, - e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL, - e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL, - f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, - additional-e-DCH-DL-Control-Channel-Grant NULL OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs} } OPTIONAL, + f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, + + multicell-EDCH-RL-Specific-Information Multicell-EDCH-RL-Specific-Information OPTIONAL, iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs} } OPTIONAL, ... } @@ -485,10 +495,11 @@ Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs NBAP-PROTOCOL-E } Additional-EDCH-FDD-Information ::=SEQUENCE{ - additional-EDCH-MAC-d-Flows-Specific-Information Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL, - hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, - e-DCH-Maximum-Bitrate E-DCH-Maximum-Bitrate OPTIONAL, - e-DCH-Processing-Overload-Level E-DCH-Processing-Overload-Level OPTIONAL, + additional-EDCH-MAC-d-Flows-Specific-Information Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + e-DCH-Maximum-Bitrate E-DCH-Maximum-Bitrate OPTIONAL, + e-DCH-Processing-Overload-Level E-DCH-Processing-Overload-Level OPTIONAL, + e-DCH-Min-Set-E-TFCI E-TFCI OPTIONAL, iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Information-ExtIEs} } OPTIONAL, ... } @@ -529,12 +540,11 @@ EDCH-Additional-RL-Specific-Information-Response-List ::= SEQUENCE (SIZE (1..max EDCH-Additional-RL-Specific-Information-Response-ItemIEs ::=SEQUENCE{ eDCH-Additional-RL-ID RL-ID, - received-total-wide-band-power Received-total-wide-band-power-Value OPTIONAL, + received-total-wide-band-power Received-total-wide-band-power-Value, dL-PowerBalancing-ActivationIndicator DL-PowerBalancing-ActivationIndicator OPTIONAL, - dL-PowerBalancing-UpdatedIndicator DL-PowerBalancing-UpdatedIndicator OPTIONAL, - rL-Set-ID RL-Set-ID OPTIONAL, - e-DCH-RL-Set-ID RL-Set-ID OPTIONAL, - e-DCH-FDD-DL-Control-Channel-Information E-DCH-FDD-DL-Control-Channel-Information OPTIONAL, + rL-Set-ID RL-Set-ID, + e-DCH-RL-Set-ID RL-Set-ID, + e-DCH-FDD-DL-Control-Channel-Information E-DCH-FDD-DL-Control-Channel-Information, iE-Extensions ProtocolExtensionContainer { { EDCH-Additional-RL-Specific-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, ... } @@ -543,6 +553,45 @@ EDCH-Additional-RL-Specific-Information-Response-ItemIEs-ExtIEs NBAP-PROTOCOL-EX ... } +Additional-EDCH-Cell-Information-Response-RLReconf-List::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-FDD-Information-Response-RLReconf-Items + +Additional-EDCH-FDD-Information-Response-RLReconf-Items::=SEQUENCE{ + additional-EDCH-FDD-Information-Response-ItemIEs Additional-EDCH-FDD-Information-Response-ItemIEs OPTIONAL, + additional-Modififed-EDCH-FDD-Information-Response-ItemIEs Additional-Modififed-EDCH-FDD-Information-Response-ItemIEs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Information-Response-RLReconf-Items-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Information-Response-RLReconf-Items-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-Modififed-EDCH-FDD-Information-Response-ItemIEs ::=SEQUENCE{ + eDCH-Additional-Modified-RL-Specific-Information-Response EDCH-Additional-Modified-RL-Specific-Information-Response-List OPTIONAL, + additional-EDCH-MAC-d-Flow-Specific-Information-Response Additional-EDCH-MAC-d-Flow-Specific-Information-Response-List OPTIONAL, + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-Modififed-EDCH-FDD-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-Modififed-EDCH-FDD-Information-Response-ItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-Additional-Modified-RL-Specific-Information-Response-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items + +EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items ::=SEQUENCE{ + eDCH-Additional-RL-ID RL-ID, + dL-PowerBalancing-UpdatedIndicator DL-PowerBalancing-UpdatedIndicator OPTIONAL, + e-DCH-FDD-DL-Control-Channel-Information E-DCH-FDD-DL-Control-Channel-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items-ExtIEs} } OPTIONAL, + ... +} + +EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + Additional-EDCH-MAC-d-Flow-Specific-Information-Response-List::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF Additional-EDCH-MAC-d-Flows-Specific-Info-Response Additional-EDCH-MAC-d-Flows-Specific-Info-Response ::= SEQUENCE { @@ -557,15 +606,28 @@ Additional-EDCH-MAC-d-Flows-Specific-Info-Response-ExtIEs NBAP-PROTOCOL-EXTENSIO ... } +Additional-EDCH-Cell-Information-Response-RL-Add-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs + +Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs ::=SEQUENCE{ + additional-EDCH-FDD-Information-Response Additional-EDCH-FDD-Information-Response-ItemIEs OPTIONAL, + additional-EDCH-Serving-Cell-Change-Information-Response E-DCH-Serving-Cell-Change-Info-Response OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + Additional-EDCH-Cell-Information-ConfigurationChange-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-ConfigurationChange-Info-ItemIEs Additional-EDCH-ConfigurationChange-Info-ItemIEs ::=SEQUENCE{ additional-EDCH-UL-DPCH-Information-Modify Additional-EDCH-UL-DPCH-Information-Modify OPTIONAL, - additional-EDCH-RL-Specific-Information-To-Add EDCH-Additional-RL-Specific-Information-To-Add-List OPTIONAL, + additional-EDCH-RL-Specific-Information-To-Add Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs OPTIONAL, additional-EDCH-RL-Specific-Information-To-Modify Additional-EDCH-RL-Specific-Information-To-Modify-List OPTIONAL, - minimumReducedE-DPDCH-GainFactor MinimumReducedE-DPDCH-GainFactor OPTIONAL, additional-EDCH-FDD-Information-To-Modify Additional-EDCH-FDD-Information OPTIONAL, additional-EDCH-F-DPCH-Information-Modify Additional-EDCH-F-DPCH-Information OPTIONAL, + multicell-EDCH-Information Multicell-EDCH-Information OPTIONAL, iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-ConfigurationChange-Info-ItemIEs-ExtIEs} } OPTIONAL, ... } @@ -934,7 +996,8 @@ CauseRadioNetwork ::= ENUMERATED { single-Stream-MIMO-not-available, multi-Cell-operation-with-MIMO-not-available, multi-Cell-operation-with-Single-Stream-MIMO-not-available, - cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable, multi-Cell-EDCH-operation-not-available + cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable, + multi-Cell-EDCH-operation-not-available } @@ -979,8 +1042,6 @@ CellPortion-CapabilityLCR ::= ENUMERATED { cell-portion-non-capable } -CellSpecificHARQMemoryPartitioning ::= BOOLEAN - CellSyncBurstCode ::= INTEGER(0..7, ...) CellSyncBurstCodeShift ::= INTEGER(0..7) @@ -1058,6 +1119,7 @@ Common-EDCH-System-InformationFDD ::= SEQUENCE { } Common-EDCH-System-InformationFDD-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + { ID id-E-RNTI-List-Request CRITICALITY ignore EXTENSION NULL PRESENCE optional}, ... } @@ -1176,6 +1238,9 @@ Common-E-DCH-FDPCH-InfoItem ::= SEQUENCE { } Common-E-DCH-FDPCH-InfoItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + { ID id-Initial-DL-Transmission-Power CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-Maximum-DL-Power CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-Minimum-DL-Power CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, ... } @@ -1254,9 +1319,12 @@ Common-EDCH-System-Information-ResponseFDD ::= SEQUENCE { } Common-EDCH-System-Information-ResponseFDD-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { +{ ID id-E-RNTI-List CRITICALITY ignore EXTENSION E-RNTI-List PRESENCE optional}, ... } +E-RNTI-List ::= SEQUENCE (SIZE (1..maxofERNTI)) OF E-RNTI + Ul-common-E-DCH-MACflow-Specific-InfoResponseList ::= SEQUENCE (SIZE (1..maxNrOfCommonMACFlows)) OF Ul-common-E-DCH-MACflow-Specific-InfoResponseList-Item Ul-common-E-DCH-MACflow-Specific-InfoResponseList-Item ::= SEQUENCE { @@ -1643,6 +1711,8 @@ Common-EDCH-System-InformationLCR ::= SEQUENCE { } Common-EDCH-System-InformationLCR-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { +{ ID id-UL-Synchronisation-Parameters-For-FACHLCR CRITICALITY reject EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| +{ ID id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator CRITICALITY ignore EXTENSION PhysicalChannelID-for-CommonERNTI-RequestedIndicator PRESENCE optional}, ... } @@ -1784,6 +1854,7 @@ Common-E-RNTI-Info-ItemLCR ::= SEQUENCE { } Common-E-RNTI-Info-ItemLCR-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { +{ ID id-AssociatedPhsicalChannelID CRITICALITY reject EXTENSION CommonPhysicalChannelID PRESENCE optional}, ... } @@ -2072,6 +2143,33 @@ DCH-InformationResponseItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } +DCH-MeasurementOccasion-Information ::= SEQUENCE (SIZE (1.. maxNrOfDCHMeasurementOccasionPatternSequence)) OF DchMeasurementOccasionInformation-Item + +DchMeasurementOccasionInformation-Item ::= SEQUENCE { + pattern-Sequence-Identifier Pattern-Sequence-Identifier, + status-Flag Status-Flag, + measurement-Occasion-Pattern-Sequence-parameters Measurement-Occasion-Pattern-Sequence-parameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DCH-MeasurementOccasion-Information-ExtIEs } } OPTIONAL, + ... +} + +DCH-MeasurementOccasion-Information-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + +Measurement-Occasion-Pattern-Sequence-parameters ::= SEQUENCE { + measurement-Occasion-Pattern-Sequence-parameters-k INTEGER(1..9), + measurement-Occasion-Pattern-Sequence-parameters-offset INTEGER(0..511), + measurement-Occasion-Pattern-Sequence-parameters-M-Length INTEGER(1..512), + measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap BIT STRING (SIZE (7)), + iE-Extensions ProtocolExtensionContainer { { Measurement-Occasion-Pattern-Sequence-parameters-ExtIEs } } OPTIONAL, + ... +} + +Measurement-Occasion-Pattern-Sequence-parameters-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + DCH-TDD-Information ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-TDD-InformationItem DCH-TDD-InformationItem ::= SEQUENCE { @@ -2347,6 +2445,7 @@ DGANSS-SignalInformationItem ::= SEQUENCE { } DGANSS-SignalInformationItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional}, ... } @@ -2360,6 +2459,17 @@ DGANSSThreshold-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } +DGNSS-ValidityPeriod ::= SEQUENCE { + udreGrowthRate UDREGrowthRate, + udreValidityTime UDREValidityTime, + iE-Extensions ProtocolExtensionContainer { { DGNSS-ValidityPeriod-ExtIEs } } OPTIONAL, + ... +} + +DGNSS-ValidityPeriod-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + DGPSCorrections ::= SEQUENCE { gpstow GPSTOW, status-health GPS-Status-Health, @@ -3013,9 +3123,9 @@ E-DCH-LogicalChannelInformationItem ::= SEQUENCE { } E-DCH-LogicalChannelInformationItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - { ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}| + { ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}| { ID id-MACes-Maximum-Bitrate-LCR CRITICALITY ignore EXTENSION MACes-Maximum-Bitrate-LCR PRESENCE optional}| --1.28Mcps TDD only - { ID id-SRB-Indicator CRITICALITY ignore EXTENSION SRB-Indicator PRESENCE optional}, + { ID id-UE-AggregateMaximumBitRate-Enforcement-Indicator CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate-Enforcement-Indicator PRESENCE optional}, ... } @@ -3257,6 +3367,7 @@ E-DCH-serving-cell-change-unsuccessful-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } +-- The maximum repetitions should be limited to 1 so that this information is reported only once for a cell. EDCH-RACH-Report-Value ::= SEQUENCE (SIZE(1.. maxNrOfCommonEDCH)) OF SEQUENCE { granted-EDCH-RACH-resources Granted-EDCH-RACH-Resources-Value, @@ -5406,6 +5517,7 @@ HSDSCH-Information-to-Modify-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { { ID id-EnhancedHSServingCC-Abort CRITICALITY reject EXTENSION EnhancedHSServingCC-Abort PRESENCE optional}| { ID id-UE-SupportIndicatorExtension CRITICALITY ignore EXTENSION UE-SupportIndicatorExtension PRESENCE optional}| { ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional }, + -- Applicable to FDD only ... } @@ -5506,8 +5618,7 @@ HS-DSCH-FDD-Secondary-Serving-Information-Response ::= SEQUENCE { } HS-DSCH-FDD-Secondary-Serving-Information-Respons-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - {ID id-MIMO-N-M-Ratio CRITICALITY ignore EXTENSION MIMO-N-M-Ratio PRESENCE optional}| - {ID id-HARQ-MemoryPartitioning CRITICALITY ignore EXTENSION HARQ-MemoryPartitioning PRESENCE optional}, + {ID id-MIMO-N-M-Ratio CRITICALITY ignore EXTENSION MIMO-N-M-Ratio PRESENCE optional}, ... } @@ -5538,7 +5649,8 @@ HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised ::= SEQUENCE } HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - {ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional}| {ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional }, + {ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional }| + {ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional }, ... } @@ -5736,8 +5848,7 @@ HSDSCH-PreconfigurationInfo ::= SEQUENCE { } HSDSCH-PreconfigurationInfo-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - {ID id-CellSpecificHARQMemoryPartitioning CRITICALITY ignore EXTENSION CellSpecificHARQMemoryPartitioning PRESENCE optional}| - { ID id-Additional-EDCH-Preconfiguration-Information CRITICALITY ignore EXTENSION Additional-EDCH-Preconfiguration-Information PRESENCE optional }, + { ID id-Additional-EDCH-Preconfiguration-Information CRITICALITY ignore EXTENSION Additional-EDCH-Preconfiguration-Information PRESENCE optional }, ... } @@ -6121,7 +6232,7 @@ HSDSCH-Common-System-Information-ResponseLCR ::= SEQUENCE { HSDSCH-Common-System-Information-ResponseLCR-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { { ID id-UARFCNforNt CRITICALITY ignore EXTENSION UARFCN PRESENCE optional}| --- Applicable to 1.28Mcps TDD when using multiple frequencies ,This is the UARFCN for the first Frequency repetition +-- Applicable to 1.28Mcps TDD when using multiple frequencies. This is the UARFCN for the first Frequency repetition { ID id-MultipleFreq-HARQ-MemoryPartitioning-InformationList CRITICALITY ignore EXTENSION MultipleFreq-HARQ-MemoryPartitioning-InformationList PRESENCE optional }, -- Applicable to 1.28Mcps TDD when using multiple frequencies.This HARQ MemoryPartitioning Information is for the 2nd and beyond frequencies. ... @@ -6253,7 +6364,8 @@ HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR ::= SEQUENCE { } HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { -{ ID id-HS-DSCH-SPS-Reservation-Indicator CRITICALITY ignore EXTENSION SPS-Reservation-Indicator PRESENCE optional }, +{ ID id-HS-DSCH-SPS-Reservation-Indicator CRITICALITY ignore EXTENSION SPS-Reservation-Indicator PRESENCE optional }| +{ ID id-HS-DSCH-SPS-Operation-Indicator CRITICALITY reject EXTENSION HS-DSCH-SPS-Operation-Indicator PRESENCE optional }, ... } @@ -6345,11 +6457,14 @@ Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst::= SEQUE } Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + { ID id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext CRITICALITY reject EXTENSION Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext PRESENCE optional }, ... } Non-HS-SCCH-Associated-HS-SICH-InformationList ::= SEQUENCE (SIZE (0..maxNoOfNon-HS-SCCH-Assosiated-HS-SICH)) OF Non-HS-SCCH-Associated-HS-SICH-InformationItem +Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext ::= SEQUENCE (SIZE (0..maxNoOfNon-HS-SCCH-Assosiated-HS-SICH-Ext)) OF Non-HS-SCCH-Associated-HS-SICH-InformationItem + Non-HS-SCCH-Associated-HS-SICH-InformationItem ::= SEQUENCE { non-HS-SCCH-Aassociated-HS-SICH-ID Non-HS-SCCH-Aassociated-HS-SICH-ID, timeSlotLCR TimeSlotLCR, @@ -6372,11 +6487,14 @@ Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst::= SEQUE } Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + { ID id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext CRITICALITY reject EXTENSION Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext PRESENCE optional }, ... } Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList ::= SEQUENCE (SIZE (0..maxNoOfNon-HS-SCCH-Assosiated-HS-SICH)) OF Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem +Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext ::= SEQUENCE (SIZE (0.. maxNoOfNon-HS-SCCH-Assosiated-HS-SICH-Ext)) OF Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem + Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem ::= SEQUENCE { non-HS-SCCH-Aassociated-HS-SICH-ID Non-HS-SCCH-Aassociated-HS-SICH-ID, timeSlotLCR TimeSlotLCR OPTIONAL, @@ -6394,6 +6512,8 @@ Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem-ExtIEs NBAP-PROTOCOL-EXTEN Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst ::= SEQUENCE (SIZE (0..maxNoOfNon-HS-SCCH-Assosiated-HS-SICH)) OF Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem +Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext ::= SEQUENCE (SIZE (0..maxNoOfNon-HS-SCCH-Assosiated-HS-SICH-Ext)) OF Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem + Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem ::= SEQUENCE { non-HS-SCCH-Aassociated-HS-SICH-ID Non-HS-SCCH-Aassociated-HS-SICH-ID, ... @@ -7099,6 +7219,49 @@ Multi-Cell-Capability-Info-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } +Multicell-EDCH-Information ::= ProtocolIE-Single-Container { {Multicell-EDCH-InformationItem} } + +Multicell-EDCH-InformationItem NBAP-PROTOCOL-IES ::= { + { ID id-Multicell-EDCH-InformationItemIEs CRITICALITY ignore TYPE Multicell-EDCH-InformationItemIEs PRESENCE mandatory } +} + +Multicell-EDCH-InformationItemIEs ::= SEQUENCE { + dL-PowerBalancing-Information DL-PowerBalancing-Information OPTIONAL, + minimumReducedE-DPDCH-GainFactor MinimumReducedE-DPDCH-GainFactor OPTIONAL, + secondary-UL-Frequency-Activation-State Secondary-UL-Frequency-Activation-State OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Multicell-EDCH-InformationItemIEs-ExtIEs } } OPTIONAL, + ... + +} + +Multicell-EDCH-InformationItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + +Multicell-EDCH-RL-Specific-Information ::= ProtocolIE-Single-Container { { Multicell-EDCH-RL-Specific-InformationItem} } + +Multicell-EDCH-RL-Specific-InformationItem NBAP-PROTOCOL-IES ::= { + { ID id-Multicell-EDCH-RL-Specific-InformationItemIEs CRITICALITY ignore TYPE Multicell-EDCH-RL-Specific-InformationItemIEs PRESENCE mandatory } +} + +Multicell-EDCH-RL-Specific-InformationItemIEs::= SEQUENCE { + extendedPropagationDelay ExtendedPropagationDelay OPTIONAL, + primary-CPICH-Usage-for-Channel-Estimation Primary-CPICH-Usage-for-Channel-Estimation OPTIONAL, + secondary-CPICH-Information CommonPhysicalChannelID OPTIONAL, + secondary-CPICH-Information-Change Secondary-CPICH-Information-Change OPTIONAL, + e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL, + e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL, + e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL, + dLReferencePower DL-Power OPTIONAL, + e-DCH-DL-Control-Channel-Grant NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Multicell-EDCH-RL-Specific-InformationItemIEs-ExtIEs } } OPTIONAL, + ... + +} + +Multicell-EDCH-RL-Specific-InformationItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} MIMO-SFMode-For-HSPDSCHDualStream ::= ENUMERATED { sF1, @@ -7262,6 +7425,15 @@ NoOfTargetCellHS-SCCH-Order::= INTEGER (1..30) -- O -- ========================================== +Out-of-Sychronization-Window ::= ENUMERATED { + ms40, + ms80, + ms160, + ms320, + ms640, + ... +} + -- ========================================== -- P -- ========================================== @@ -7351,6 +7523,11 @@ Paging-MACFlow-PriorityQueue-Item-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } +Pattern-Sequence-Identifier ::= INTEGER (1.. maxNrOfDCHMeasurementOccasionPatternSequence) + +PhysicalChannelID-for-CommonERNTI-RequestedIndicator ::= ENUMERATED { + requested +} PLCCHsequenceNumber ::= INTEGER (0..14) @@ -7409,6 +7586,11 @@ PRCDeviation ::= ENUMERATED { ... } +PrecodingWeightSetRestriction ::= ENUMERATED { + preferred, + not-preferred +} + PreambleSignatures ::= BIT STRING { signature15(0), signature14(1), @@ -7509,7 +7691,7 @@ PriorityQueue-InfoItem ::= SEQUENCE { PriorityQueue-InfoItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { { ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}| { ID id-DL-RLC-PDU-Size-Format CRITICALITY ignore EXTENSION DL-RLC-PDU-Size-Format PRESENCE optional}| - { ID id-SRB-Indicator CRITICALITY ignore EXTENSION SRB-Indicator PRESENCE optional}, + { ID id-UE-AggregateMaximumBitRate-Enforcement-Indicator CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate-Enforcement-Indicator PRESENCE optional}, ... } @@ -8293,6 +8475,7 @@ SAT-Info-DGPSCorrections-Item ::= SEQUENCE { } SAT-Info-DGPSCorrections-Item-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional}, ... } @@ -8395,8 +8578,14 @@ SetsOfHS-SCCH-CodesItem ::= SEQUENCE { } SetsOfHS-SCCH-CodesItem-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - {ID id-MIMO-N-M-Ratio CRITICALITY ignore EXTENSION MIMO-N-M-Ratio PRESENCE optional}| - {ID id-HARQ-MemoryPartitioning CRITICALITY ignore EXTENSION HARQ-MemoryPartitioning PRESENCE optional}, + {ID id-MIMO-N-M-Ratio CRITICALITY ignore EXTENSION MIMO-N-M-Ratio PRESENCE optional}, + ... +} + +Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency::= CHOICE { + setup Additional-EDCH-Setup-Info, + configurationChange Additional-EDCH-Cell-Information-ConfigurationChange-List, + removal Additional-EDCH-Cell-Information-Removal-List, ... } @@ -8566,13 +8755,16 @@ Soffset ::= INTEGER (0..9,...) SpecialBurstScheduling ::= INTEGER (1..256) -- Number of frames between special burst transmission during DTX -SRB-Indicator ::= NULL - Start-Of-Audit-Sequence-Indicator ::= ENUMERATED { start-of-audit-sequence, not-start-of-audit-sequence } +Status-Flag ::= ENUMERATED { + activate, + deactivate +} + STTD-Indicator ::= ENUMERATED { active, inactive, @@ -9384,6 +9576,11 @@ TransportFormatSet-TransportBlockSize ::= INTEGER (0..5000) TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) +TS0-CapabilityLCR ::= ENUMERATED { + tS0-Capable, + tS0-Not-Capable +} + TSTD-Indicator ::= ENUMERATED { active, inactive @@ -9516,6 +9713,26 @@ UDRE ::= ENUMERATED { udre-greaterequaleight-m } +UDREGrowthRate ::= ENUMERATED { + growth-1-point-5, + growth-2, + growth-4, + growth-6, + growth-8, + growth-10, + growth-12, + growth-16 } + +UDREValidityTime ::= ENUMERATED { + val-20sec, + val-40sec, + val-80sec, + val-160sec, + val-320sec, + val-640sec, + val-1280sec, + val-2560sec } + UE-AggregateMaximumBitRate ::= SEQUENCE { uE-AggregateMaximumBitRateDownlink UE-AggregateMaximumBitRateDownlink OPTIONAL, uE-AggregateMaximumBitRateUplink UE-AggregateMaximumBitRateUplink OPTIONAL, @@ -9528,6 +9745,8 @@ UE-AggregateMaximumBitRateDownlink ::= INTEGER (1..1000000000) UE-AggregateMaximumBitRateUplink ::= INTEGER (1..1000000000) -- Unit is bits per sec +UE-AggregateMaximumBitRate-Enforcement-Indicator ::= NULL + UE-Capability-Information ::= SEQUENCE { hSDSCH-Physical-Layer-Category INTEGER (1..64,...), iE-Extensions ProtocolExtensionContainer { { UE-Capability-Information-ExtIEs } } OPTIONAL, @@ -9535,13 +9754,19 @@ UE-Capability-Information ::= SEQUENCE { } UE-Capability-Information-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - {ID id-LCRTDD-uplink-Physical-Channel-Capability CRITICALITY ignore EXTENSION LCRTDD-Uplink-Physical-Channel-Capability PRESENCE optional}| - {ID id-number-Of-Supported-Carriers CRITICALITY reject EXTENSION Number-Of-Supported-Carriers PRESENCE optional}| - {ID id-MultiCarrier-HSDSCH-Physical-Layer-Category CRITICALITY ignore EXTENSION LCRTDD-HSDSCH-Physical-Layer-Category PRESENCE optional}| - {ID id-MIMO-SFMode-Supported-For-HSPDSCHDualStream CRITICALITY reject EXTENSION MIMO-SFMode-For-HSPDSCHDualStream PRESENCE optional}, + {ID id-LCRTDD-uplink-Physical-Channel-Capability CRITICALITY ignore EXTENSION LCRTDD-Uplink-Physical-Channel-Capability PRESENCE optional}| + {ID id-number-Of-Supported-Carriers CRITICALITY reject EXTENSION Number-Of-Supported-Carriers PRESENCE optional}| + {ID id-MultiCarrier-HSDSCH-Physical-Layer-Category CRITICALITY ignore EXTENSION LCRTDD-HSDSCH-Physical-Layer-Category PRESENCE optional}| + {ID id-MIMO-SFMode-Supported-For-HSPDSCHDualStream CRITICALITY reject EXTENSION MIMO-SFMode-For-HSPDSCHDualStream PRESENCE optional}| + {ID id-UE-TS0-CapabilityLCR CRITICALITY ignore EXTENSION UE-TS0-CapabilityLCR PRESENCE optional}, ... } +UE-TS0-CapabilityLCR ::= ENUMERATED { + uE-TS0-Capable, + uE-TS0-Not-Capable +} + UE-SupportIndicatorExtension ::= BIT STRING (SIZE (32)) -- First bit: Different HS-SCCH In Consecutive TTIs Support Indicator -- Second bit: HS-SCCH orders in HS-SCCH-less Operation Support Indicator diff --git a/asn1/nbap/NBAP-PDU-Contents.asn b/asn1/nbap/NBAP-PDU-Contents.asn index 0011283a5f..5863323215 100644 --- a/asn1/nbap/NBAP-PDU-Contents.asn +++ b/asn1/nbap/NBAP-PDU-Contents.asn @@ -1,6 +1,6 @@ -- NBAP-PDU-Contents.asn -- --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433 -- -- 9.3.3 PDU Definitions @@ -469,7 +469,8 @@ IMPORTS HS-DSCH-Semi-PersistentScheduling-Information-LCR, Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, - Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, + Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, + Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext, HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR, E-DCH-Semi-PersistentScheduling-Information-ResponseLCR, HSSICH-ReferenceSignal-InformationLCR, @@ -480,18 +481,22 @@ IMPORTS MIMO-PowerOffsetForS-CPICHCapability, MIMO-PilotConfigurationExtension, TxDiversityOnDLControlChannelsByMIMOUECapability, - Single-Stream-MIMO-Capability, - + Single-Stream-MIMO-Capability, ActivationInformation, Cell-Capability-Container, DormantModeIndicator, Additional-EDCH-Setup-Info, Additional-EDCH-Cell-Information-Response-List, Additional-EDCH-Cell-Information-To-Add-List, - Additional-EDCH-FDD-Information-Response-ItemIEs, - Additional-EDCH-Cell-Information-ConfigurationChange-List, - Additional-EDCH-Cell-Information-Removal-List, - Additional-EDCH-FDD-Update-Information + Additional-EDCH-FDD-Update-Information, + TS0-CapabilityLCR, + Out-of-Sychronization-Window, + DCH-MeasurementOccasion-Information, + Additional-EDCH-Cell-Information-Response-RLReconf-List, + Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency, + Additional-EDCH-Cell-Information-Response-RL-Add-List, + PrecodingWeightSetRestriction + FROM NBAP-IEs @@ -1230,6 +1235,7 @@ FROM NBAP-Containers id-HS-SCCH-InformationExt-LCR-PSCH-ReconfRqst, id-HS-SCCH-InformationModifyExt-LCR-PSCH-ReconfRqst, id-PowerControlGAP, + id-PowerControlGAP-For-CellFACHLCR, id-IdleIntervalInformation, id-MBSFN-SpecialTimeSlot-LCR, id-MultipleFreq-E-DCH-Resources-InformationList-AuditRsp, @@ -1280,6 +1286,7 @@ FROM NBAP-Containers id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst, + id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext, id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR, id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR, id-HSSICH-ReferenceSignal-InformationLCR, @@ -1291,20 +1298,26 @@ FROM NBAP-Containers id-TxDiversityOnDLControlChannelsByMIMOUECapability, id-UE-AggregateMaximumBitRate, id-Single-Stream-MIMO-Capability, - id-ActivationInformation, id-Cell-Capability-Container, id-DormantModeIndicator, id-Additional-EDCH-Cell-Information-RL-Setup-Req, id-Additional-EDCH-Cell-Information-Response, id-Additional-EDCH-Cell-Information-RL-Add-Req, - id-Additional-EDCH-Cell-Change-Information-Response, + id-Additional-EDCH-Cell-Information-Response-RL-Add, id-Additional-EDCH-Cell-Information-RL-Reconf-Prep, id-Additional-EDCH-Cell-Information-RL-Reconf-Req, id-Additional-EDCH-Cell-Information-Bearer-Rearrangement, id-Additional-EDCH-Cell-Information-RL-Param-Upd, - - + id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst, + id-E-HICH-TimeOffset-ReconfFailureTDD, + id-Common-System-Information-ResponseLCR, + id-TS0-CapabilityLCR, + id-HSSCCH-TPC-StepSize, + id-Out-of-Sychronization-Window, + id-DCH-MeasurementOccasion-Information, + id-Additional-EDCH-Cell-Information-ResponseRLReconf, + id-PrecodingWeightSetRestriction, maxNrOfCCTrCHs, maxNrOfCellSyncBursts, @@ -3055,7 +3068,6 @@ CCP-InformationItem-AuditRsp ::= SEQUENCE { iE-Extensions ProtocolExtensionContainer {{ CCP-InformationItem-AuditRsp-ExtIEs }} OPTIONAL, ... } - CCP-InformationItem-AuditRsp-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ... } @@ -3115,7 +3127,7 @@ Local-Cell-InformationItem-AuditRsp-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { { ID id-Enhanced-UE-DRX-Capability CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| { ID id-Enhanced-UE-DRX-CapabilityLCR CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| { ID id-E-DPCCH-Power-Boosting-Capability CRITICALITY ignore EXTENSION E-DPCCH-Power-Boosting-Capability PRESENCE optional }| - { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE conditional }| + { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE optional}| { ID id-Multi-Cell-Capability-Info CRITICALITY ignore EXTENSION Multi-Cell-Capability-Info PRESENCE optional }| { ID id-Semi-PersistentScheduling-CapabilityLCR CRITICALITY ignore EXTENSION Semi-PersistentScheduling-CapabilityLCR PRESENCE optional }| { ID id-ContinuousPacketConnectivity-DRX-CapabilityLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-CapabilityLCR PRESENCE optional }| @@ -3126,7 +3138,9 @@ Local-Cell-InformationItem-AuditRsp-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { { ID id-Single-Stream-MIMO-Capability CRITICALITY ignore EXTENSION Single-Stream-MIMO-Capability PRESENCE optional }| { ID id-Dual-Band-Capability-Info CRITICALITY ignore EXTENSION Dual-Band-Capability-Info PRESENCE optional }| { ID id-CellPortion-CapabilityLCR CRITICALITY ignore EXTENSION CellPortion-CapabilityLCR PRESENCE optional }| - { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }, + { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }| + { ID id-TS0-CapabilityLCR CRITICALITY ignore EXTENSION TS0-CapabilityLCR PRESENCE optional }| + { ID id-PrecodingWeightSetRestriction CRITICALITY ignore EXTENSION PrecodingWeightSetRestriction PRESENCE optional }, ... } @@ -4485,12 +4499,12 @@ Local-Cell-InformationItem-ResourceStatusInd-ExtIEs NBAP-PROTOCOL-EXTENSION ::= -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. { ID id-E-DCH-SF-Capability CRITICALITY ignore EXTENSION E-DCH-SF-Capability PRESENCE conditional }| -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. - { ID id-E-DCH-HARQ-Combining-Capability CRITICALITY ignore EXTENSION E-DCH-HARQ-Combining-Capability PRESENCE conditional }| + { ID id-E-DCH-HARQ-Combining-Capability CRITICALITY ignore EXTENSION E-DCH-HARQ-Combining-Capability PRESENCE conditional }| -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. { ID id-E-DCH-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCHCapacityConsumptionLaw PRESENCE optional }| { ID id-F-DPCH-Capability CRITICALITY ignore EXTENSION F-DPCH-Capability PRESENCE optional }| { ID id-E-DCH-TDD-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCH-TDD-CapacityConsumptionLaw PRESENCE optional }| - { ID id-ContinuousPacketConnectivityDTX-DRX-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityDTX-DRX-Capability PRESENCE optional }| + { ID id-ContinuousPacketConnectivityDTX-DRX-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityDTX-DRX-Capability PRESENCE optional }| { ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional }| -- The IE shall be present if Continuous Packet Connectivity DTX-DRX Capability IE is present and set to ”Continuous Packet Connectivity DTX-DRX Capable”. { ID id-ContinuousPacketConnectivityHS-SCCH-less-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Capability PRESENCE optional }| @@ -4506,24 +4520,26 @@ Local-Cell-InformationItem-ResourceStatusInd-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ID id-F-DPCH-SlotFormatCapability CRITICALITY ignore EXTENSION F-DPCH-SlotFormatCapability PRESENCE optional }| { ID id-E-DCH-MACdPDU-SizeCapability CRITICALITY ignore EXTENSION E-DCH-MACdPDU-SizeCapability PRESENCE optional }| { ID id-Common-EDCH-Capability CRITICALITY ignore EXTENSION Common-EDCH-Capability PRESENCE optional }| - { ID id-E-AI-Capability CRITICALITY ignore EXTENSION E-AI-Capability PRESENCE optional }| + { ID id-E-AI-Capability CRITICALITY ignore EXTENSION E-AI-Capability PRESENCE optional }| -- The IE shall be present if Common E-DCH Capability IE is present and set to ”Common E-DCH Capable”. { ID id-Enhanced-UE-DRX-Capability CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| { ID id-Enhanced-UE-DRX-CapabilityLCR CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| { ID id-E-DPCCH-Power-Boosting-Capability CRITICALITY ignore EXTENSION E-DPCCH-Power-Boosting-Capability PRESENCE optional }| - { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE conditional }| + { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE optional}| { ID id-Multi-Cell-Capability-Info CRITICALITY ignore EXTENSION Multi-Cell-Capability-Info PRESENCE optional }| { ID id-Semi-PersistentScheduling-CapabilityLCR CRITICALITY ignore EXTENSION Semi-PersistentScheduling-CapabilityLCR PRESENCE optional }| - { ID id-ContinuousPacketConnectivity-DRX-CapabilityLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-CapabilityLCR PRESENCE optional }| - { ID id-Common-E-DCH-HSDPCCH-Capability CRITICALITY ignore EXTENSION Common-E-DCH-HSDPCCH-Capability PRESENCE optional }| + { ID id-ContinuousPacketConnectivity-DRX-CapabilityLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-CapabilityLCR PRESENCE optional }| + { ID id-Common-E-DCH-HSDPCCH-Capability CRITICALITY ignore EXTENSION Common-E-DCH-HSDPCCH-Capability PRESENCE optional }| -- The IE shall be present if Common E-DCH Capability IE is present and set to ”Common E-DCH Capable”. - { ID id-MIMO-Power-Offset-For-S-CPICH-Capability CRITICALITY ignore EXTENSION MIMO-PowerOffsetForS-CPICHCapability PRESENCE optional } | + { ID id-MIMO-Power-Offset-For-S-CPICH-Capability CRITICALITY ignore EXTENSION MIMO-PowerOffsetForS-CPICHCapability PRESENCE optional } | { ID id-TxDiversityOnDLControlChannelsByMIMOUECapability CRITICALITY ignore EXTENSION TxDiversityOnDLControlChannelsByMIMOUECapability PRESENCE optional }| { ID id-Single-Stream-MIMO-Capability CRITICALITY ignore EXTENSION Single-Stream-MIMO-Capability PRESENCE optional }| { ID id-Dual-Band-Capability-Info CRITICALITY ignore EXTENSION Dual-Band-Capability-Info PRESENCE optional }| { ID id-CellPortion-CapabilityLCR CRITICALITY ignore EXTENSION CellPortion-CapabilityLCR PRESENCE optional }| - { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }, -... + { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }| + { ID id-TS0-CapabilityLCR CRITICALITY ignore EXTENSION TS0-CapabilityLCR PRESENCE optional }| + { ID id-PrecodingWeightSetRestriction CRITICALITY ignore EXTENSION PrecodingWeightSetRestriction PRESENCE optional }, + ... } @@ -4600,22 +4616,22 @@ Local-Cell-InformationItem2-ResourceStatusInd ::= SEQUENCE { } Local-Cell-InformationItem2-ResourceStatusInd-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - { ID id-ReferenceClockAvailability CRITICALITY ignore EXTENSION ReferenceClockAvailability PRESENCE optional }| - { ID id-HSDPA-Capability CRITICALITY ignore EXTENSION HSDPA-Capability PRESENCE optional }| - { ID id-E-DCH-Capability CRITICALITY ignore EXTENSION E-DCH-Capability PRESENCE optional }| - { ID id-E-DCH-TTI2ms-Capability CRITICALITY ignore EXTENSION E-DCH-TTI2ms-Capability PRESENCE conditional }| + { ID id-ReferenceClockAvailability CRITICALITY ignore EXTENSION ReferenceClockAvailability PRESENCE optional }| + { ID id-HSDPA-Capability CRITICALITY ignore EXTENSION HSDPA-Capability PRESENCE optional }| + { ID id-E-DCH-Capability CRITICALITY ignore EXTENSION E-DCH-Capability PRESENCE optional }| + { ID id-E-DCH-TTI2ms-Capability CRITICALITY ignore EXTENSION E-DCH-TTI2ms-Capability PRESENCE conditional }| -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. - { ID id-E-DCH-SF-Capability CRITICALITY ignore EXTENSION E-DCH-SF-Capability PRESENCE conditional }| + { ID id-E-DCH-SF-Capability CRITICALITY ignore EXTENSION E-DCH-SF-Capability PRESENCE conditional }| -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. - { ID id-E-DCH-HARQ-Combining-Capability CRITICALITY ignore EXTENSION E-DCH-HARQ-Combining-Capability PRESENCE conditional }| + { ID id-E-DCH-HARQ-Combining-Capability CRITICALITY ignore EXTENSION E-DCH-HARQ-Combining-Capability PRESENCE conditional }| -- The IE shall be present if E-DCH Capability IE is set to ”E-DCH Capable”. - { ID id-E-DCH-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCHCapacityConsumptionLaw PRESENCE optional }| - { ID id-F-DPCH-Capability CRITICALITY ignore EXTENSION F-DPCH-Capability PRESENCE optional }| - { ID id-E-DCH-TDD-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCH-TDD-CapacityConsumptionLaw PRESENCE optional }| - { ID id-ContinuousPacketConnectivityDTX-DRX-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityDTX-DRX-Capability PRESENCE optional }| - { ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional }| + { ID id-E-DCH-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCHCapacityConsumptionLaw PRESENCE optional }| + { ID id-F-DPCH-Capability CRITICALITY ignore EXTENSION F-DPCH-Capability PRESENCE optional }| + { ID id-E-DCH-TDD-CapacityConsumptionLaw CRITICALITY ignore EXTENSION E-DCH-TDD-CapacityConsumptionLaw PRESENCE optional }| + { ID id-ContinuousPacketConnectivityDTX-DRX-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityDTX-DRX-Capability PRESENCE optional }| + { ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional }| -- The IE shall be present if Continuous Packet Connectivity DTX-DRX Capability IE is present and set to ”Continuous Packet Connectivity DTX-DRX Capable”. - { ID id-ContinuousPacketConnectivityHS-SCCH-less-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Capability PRESENCE optional }| + { ID id-ContinuousPacketConnectivityHS-SCCH-less-Capability CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Capability PRESENCE optional }| { ID id-MIMO-Capability CRITICALITY ignore EXTENSION MIMO-Capability PRESENCE optional }| { ID id-SixtyfourQAM-DL-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-Capability PRESENCE optional }| { ID id-MBMS-Capability CRITICALITY ignore EXTENSION MBMS-Capability PRESENCE optional }| @@ -4628,24 +4644,26 @@ Local-Cell-InformationItem2-ResourceStatusInd-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { ID id-F-DPCH-SlotFormatCapability CRITICALITY ignore EXTENSION F-DPCH-SlotFormatCapability PRESENCE optional }| { ID id-E-DCH-MACdPDU-SizeCapability CRITICALITY ignore EXTENSION E-DCH-MACdPDU-SizeCapability PRESENCE optional }| { ID id-Common-EDCH-Capability CRITICALITY ignore EXTENSION Common-EDCH-Capability PRESENCE optional }| - { ID id-E-AI-Capability CRITICALITY ignore EXTENSION E-AI-Capability PRESENCE optional }| + { ID id-E-AI-Capability CRITICALITY ignore EXTENSION E-AI-Capability PRESENCE optional }| -- The IE shall be present if Common E-DCH Capability IE is present and set to ”Common E-DCH Capable”. - { ID id-Enhanced-UE-DRX-Capability CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| + { ID id-Enhanced-UE-DRX-Capability CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| { ID id-Enhanced-UE-DRX-CapabilityLCR CRITICALITY ignore EXTENSION Enhanced-UE-DRX-Capability PRESENCE optional }| - { ID id-E-DPCCH-Power-Boosting-Capability CRITICALITY ignore EXTENSION E-DPCCH-Power-Boosting-Capability PRESENCE optional }| - { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE conditional }| - { ID id-Multi-Cell-Capability-Info CRITICALITY ignore EXTENSION Multi-Cell-Capability-Info PRESENCE optional }| - { ID id-Semi-PersistentScheduling-CapabilityLCR CRITICALITY ignore EXTENSION Semi-PersistentScheduling-CapabilityLCR PRESENCE optional }| + { ID id-E-DPCCH-Power-Boosting-Capability CRITICALITY ignore EXTENSION E-DPCCH-Power-Boosting-Capability PRESENCE optional }| + { ID id-SixtyfourQAM-DL-MIMO-Combined-Capability CRITICALITY ignore EXTENSION SixtyfourQAM-DL-MIMO-Combined-Capability PRESENCE optional}| + { ID id-Multi-Cell-Capability-Info CRITICALITY ignore EXTENSION Multi-Cell-Capability-Info PRESENCE optional }| + { ID id-Semi-PersistentScheduling-CapabilityLCR CRITICALITY ignore EXTENSION Semi-PersistentScheduling-CapabilityLCR PRESENCE optional }| { ID id-ContinuousPacketConnectivity-DRX-CapabilityLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-CapabilityLCR PRESENCE optional }| - { ID id-Common-E-DCH-HSDPCCH-Capability CRITICALITY ignore EXTENSION Common-E-DCH-HSDPCCH-Capability PRESENCE optional }| + { ID id-Common-E-DCH-HSDPCCH-Capability CRITICALITY ignore EXTENSION Common-E-DCH-HSDPCCH-Capability PRESENCE optional }| -- The IE shall be present if Common E-DCH Capability IE is present and set to ”Common E-DCH Capable”. - { ID id-MIMO-Power-Offset-For-S-CPICH-Capability CRITICALITY ignore EXTENSION MIMO-PowerOffsetForS-CPICHCapability PRESENCE optional } | + { ID id-MIMO-Power-Offset-For-S-CPICH-Capability CRITICALITY ignore EXTENSION MIMO-PowerOffsetForS-CPICHCapability PRESENCE optional } | { ID id-TxDiversityOnDLControlChannelsByMIMOUECapability CRITICALITY ignore EXTENSION TxDiversityOnDLControlChannelsByMIMOUECapability PRESENCE optional }| { ID id-Single-Stream-MIMO-Capability CRITICALITY ignore EXTENSION Single-Stream-MIMO-Capability PRESENCE optional }| { ID id-Dual-Band-Capability-Info CRITICALITY ignore EXTENSION Dual-Band-Capability-Info PRESENCE optional }| { ID id-CellPortion-CapabilityLCR CRITICALITY ignore EXTENSION CellPortion-CapabilityLCR PRESENCE optional }| - { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }, -... + { ID id-Cell-Capability-Container CRITICALITY ignore EXTENSION Cell-Capability-Container PRESENCE optional }| + { ID id-TS0-CapabilityLCR CRITICALITY ignore EXTENSION TS0-CapabilityLCR PRESENCE optional }| + { ID id-PrecodingWeightSetRestriction CRITICALITY ignore EXTENSION PrecodingWeightSetRestriction PRESENCE optional }, + ... } Local-Cell-Group-InformationList2-ResourceStatusInd ::= SEQUENCE(SIZE (1..maxLocalCellinNodeB)) OF ProtocolIE-Single-Container {{ Local-Cell-Group-InformationItemIE2-ResourceStatusInd }} @@ -5332,11 +5350,13 @@ RadioLinkSetupRequestTDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-LCR-Information CRITICALITY reject EXTENSION E-DCH-LCR-Information PRESENCE optional }| { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| -- Applicable to 1.28Mcps TDD only - { ID id-ContinuousPacketConnectivity-DRX-InformationLCR CRITICALITY reject EXTENSION ContinuousPacketConnectivity-DRX-InformationLCR PRESENCE optional }| - { ID id-HS-DSCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| - { ID id-E-DCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION E-DCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| - { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| - { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }, + { ID id-ContinuousPacketConnectivity-DRX-InformationLCR CRITICALITY reject EXTENSION ContinuousPacketConnectivity-DRX-InformationLCR PRESENCE optional }| + { ID id-HS-DSCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| + { ID id-E-DCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION E-DCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| + { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }| + { ID id-HSSCCH-TPC-StepSize CRITICALITY ignore EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }| + { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional }, ... } @@ -6037,11 +6057,13 @@ RadioLinkAdditionRequestTDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-LCR-Information CRITICALITY reject EXTENSION E-DCH-LCR-Information PRESENCE optional }| { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| -- Applicable to 1.28Mcps TDD only - { ID id-ContinuousPacketConnectivity-DRX-InformationLCR CRITICALITY reject EXTENSION ContinuousPacketConnectivity-DRX-InformationLCR PRESENCE optional }| - { ID id-HS-DSCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| - { ID id-E-DCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION E-DCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| - { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| - { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }, + { ID id-ContinuousPacketConnectivity-DRX-InformationLCR CRITICALITY reject EXTENSION ContinuousPacketConnectivity-DRX-InformationLCR PRESENCE optional }| + { ID id-HS-DSCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| + { ID id-E-DCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION E-DCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| + { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }| + { ID id-HSSCCH-TPC-StepSize CRITICALITY ignore EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }| + { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional }, ... } @@ -6219,7 +6241,7 @@ RadioLinkAdditionResponseFDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-Serving-Cell-Change-Info-Response CRITICALITY ignore EXTENSION E-DCH-Serving-Cell-Change-Info-Response PRESENCE optional }| { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| { ID id-Additional-HS-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Change-Information-Response-List PRESENCE optional }| -{ ID id-Additional-EDCH-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Change-Information-Response-List PRESENCE optional }, +{ ID id-Additional-EDCH-Cell-Information-Response-RL-Add CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RL-Add-List PRESENCE optional }, ... } @@ -6236,19 +6258,6 @@ Additional-HS-Cell-Change-Information-Response-ItemIEs-ExtIEs NBAP-PROTOCOL-EXTE ... } -Additional-EDCH-Cell-Change-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Change-Information-Response-ItemIEs - -Additional-EDCH-Cell-Change-Information-Response-ItemIEs ::=SEQUENCE{ - additional-EDCH-FDD-Information-Response Additional-EDCH-FDD-Information-Response-ItemIEs OPTIONAL, - additional-EDCH-Serving-Cell-Change-Information-Response E-DCH-Serving-Cell-Change-Info-Response OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Change-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, - ... -} - -Additional-EDCH-Cell-Change-Information-Response-ItemIEs-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { - ... -} - RL-InformationResponseList-RL-AdditionRspFDD ::= SEQUENCE (SIZE (1..maxNrOfRLs-1)) OF ProtocolIE-Single-Container {{ RL-InformationResponseItemIE-RL-AdditionRspFDD }} RL-InformationResponseItemIE-RL-AdditionRspFDD NBAP-PROTOCOL-IES ::= { @@ -6427,11 +6436,11 @@ RadioLinkAdditionFailureFDD-IEs NBAP-PROTOCOL-IES ::= { } RadioLinkAdditionFailureFDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { -{ ID id-HS-DSCH-Serving-Cell-Change-Info-Response CRITICALITY ignore EXTENSION HS-DSCH-Serving-Cell-Change-Info-Response PRESENCE optional }| +{ ID id-HS-DSCH-Serving-Cell-Change-Info-Response CRITICALITY ignore EXTENSION HS-DSCH-Serving-Cell-Change-Info-Response PRESENCE optional }| { ID id-E-DCH-Serving-Cell-Change-Info-Response CRITICALITY ignore EXTENSION E-DCH-Serving-Cell-Change-Info-Response PRESENCE optional }| -{ ID id-Additional-HS-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Change-Information-Response-List PRESENCE optional }| -{ ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| -{ ID id-Additional-EDCH-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Change-Information-Response-List PRESENCE optional }, +{ ID id-Additional-HS-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Change-Information-Response-List PRESENCE optional }| +{ ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| +{ ID id-Additional-EDCH-Cell-Information-Response-RL-Add CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RL-Add-List PRESENCE optional }, ... } @@ -6671,13 +6680,6 @@ Additional-EDCH-Cell-Information-RL-Reconf-Prep-ExtIEs NBAP-PROTOCOL-EXTENSION : ... } -Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency::= CHOICE { - setup Additional-EDCH-Setup-Info, - configurationChange Additional-EDCH-Cell-Information-ConfigurationChange-List, - removal Additional-EDCH-Cell-Information-Removal-List, - ... -} - UL-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE { ul-ScramblingCode UL-ScramblingCode OPTIONAL, @@ -6879,11 +6881,13 @@ RadioLinkReconfigurationPrepareTDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-Serving-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional }| { ID id-E-DCH-768-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-768-Information-Reconfig PRESENCE optional }| { ID id-E-DCH-LCR-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-LCR-Information-Reconfig PRESENCE optional }| - { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| + { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| -- Applicable to 1.28Mcps TDD only - { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }| - { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| - { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }, + { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| + { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }| + { ID id-HSSCCH-TPC-StepSize CRITICALITY ignore EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }| + { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional}, ... } @@ -7720,12 +7724,12 @@ RadioLinkReconfigurationReady-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-Information-Response CRITICALITY ignore EXTENSION E-DCH-Information-Response PRESENCE optional }| { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| { ID id-Fast-Reconfiguration-Permission CRITICALITY ignore EXTENSION Fast-Reconfiguration-Permission PRESENCE optional }| - { ID id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Information-Response PRESENCE optional }| - { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| - { ID id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-Information-ResponseLCR PRESENCE optional }| - { ID id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional }| - { ID id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION E-DCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional}| - { ID id-Additional-EDCH-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-List PRESENCE optional }, + { ID id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Information-Response PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| + { ID id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-Information-ResponseLCR PRESENCE optional }| + { ID id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional }| + { ID id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION E-DCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional}| + { ID id-Additional-EDCH-Cell-Information-ResponseRLReconf CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLReconf-List PRESENCE optional }, ... } @@ -8065,7 +8069,7 @@ RadioLinkReconfigurationRequestTDD-IEs NBAP-PROTOCOL-IES ::= { RadioLinkReconfigurationRequestTDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-SignallingBearerRequestIndicator CRITICALITY reject EXTENSION SignallingBearerRequestIndicator PRESENCE optional }| - { ID id-multiple-RL-Information-RL-ReconfRqstTDD CRITICALITY reject EXTENSION Multiple-RL-Information-RL-ReconfRqstTDD PRESENCE optional }| + { ID id-multiple-RL-Information-RL-ReconfRqstTDD CRITICALITY reject EXTENSION Multiple-RL-Information-RL-ReconfRqstTDD PRESENCE optional }| --Includes the 2nd through the max number of radio link information repetitions. { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional }| { ID id-HSDSCH-Information-to-Modify-Unsynchronised CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify-Unsynchronised PRESENCE optional }| @@ -8080,9 +8084,11 @@ RadioLinkReconfigurationRequestTDD-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-LCR-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-LCR-Information-Reconfig PRESENCE optional }| { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| -- Applicable to 1.28Mcps TDD only - { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }| - { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| - { ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }, + { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }| +{ ID id-UE-Selected-MBMS-Service-Information CRITICALITY ignore EXTENSION UE-Selected-MBMS-Service-Information PRESENCE optional }| + { ID id-HSSCCH-TPC-StepSize CRITICALITY ignore EXTENSION TDD-TPC-DownlinkStepSize PRESENCE optional }| +{ ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional}, ... } @@ -8260,10 +8266,10 @@ RadioLinkReconfigurationResponse-Extensions NBAP-PROTOCOL-EXTENSION ::= { { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| { ID id-ContinuousPacketConnectivityHS-SCCH-less-Information-Response CRITICALITY ignore EXTENSION ContinuousPacketConnectivityHS-SCCH-less-Information-Response PRESENCE optional }| { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| - { ID id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-Information-ResponseLCR PRESENCE optional }| - { ID id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional }| - { ID id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION E-DCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional}| - { ID id-Additional-EDCH-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-List PRESENCE optional }, + { ID id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR CRITICALITY ignore EXTENSION ContinuousPacketConnectivity-DRX-Information-ResponseLCR PRESENCE optional }| + { ID id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional }| + { ID id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION E-DCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional}| + { ID id-Additional-EDCH-Cell-Information-ResponseRLReconf CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLReconf-List PRESENCE optional }, ... } @@ -9313,7 +9319,7 @@ PhysicalSharedChannelReconfigurationRequestTDD-Extensions NBAP-PROTOCOL-EXTENSIO { ID id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional } | { ID id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional } | { ID id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional } | - { ID id-ConfigurationGenerationID CRITICALITY reject EXTENSION ConfigurationGenerationID PRESENCE optional }| + { ID id-ConfigurationGenerationID CRITICALITY reject EXTENSION ConfigurationGenerationID PRESENCE optional }| { ID id-E-PUCH-Information-PSCH-ReconfRqst CRITICALITY reject EXTENSION E-PUCH-Information-PSCH-ReconfRqst PRESENCE optional }| { ID id-Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-E-AGCH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional } | { ID id-Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-E-AGCH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional } | @@ -9322,31 +9328,35 @@ PhysicalSharedChannelReconfigurationRequestTDD-Extensions NBAP-PROTOCOL-EXTENSIO { ID id-Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells CRITICALITY reject EXTENSION Maximum-Generated-ReceivedTotalWideBandPowerInOtherCells PRESENCE optional }|-- Applicable to 3.84Mcps TDD or 7.68Mcps TDD. { ID id-E-PUCH-Information-768-PSCH-ReconfRqst CRITICALITY reject EXTENSION E-PUCH-Information-768-PSCH-ReconfRqst PRESENCE optional }| { ID id-Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst PRESENCE optional } | - { ID id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst PRESENCE optional } | + { ID id-Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-E-AGCH-Resource-Pool-768-PSCH-ReconfRqst PRESENCE optional } | { ID id-E-HICH-Information-768-PSCH-ReconfRqst CRITICALITY reject EXTENSION E-HICH-Information-768-PSCH-ReconfRqst PRESENCE optional }| { ID id-E-PUCH-Information-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION E-PUCH-Information-LCR-PSCH-ReconfRqst PRESENCE optional }| { ID id-Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| { ID id-Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-E-AGCH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| - { ID id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| + { ID id-Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| { ID id-Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-E-HICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| - { ID id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional }| - { ID id-SYNC-UL-Partition-LCR CRITICALITY reject EXTENSION SYNC-UL-Partition-LCR PRESENCE optional }| + { ID id-Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-E-HICH-Resource-Pool-PSCH-ReconfRqst PRESENCE optional }| + { ID id-SYNC-UL-Partition-LCR CRITICALITY reject EXTENSION SYNC-UL-Partition-LCR PRESENCE optional }| -- Applicable to 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD. - { ID id-Maximum-Target-ReceivedTotalWideBandPower-LCR CRITICALITY reject EXTENSION Maximum-Target-ReceivedTotalWideBandPower-LCR PRESENCE optional }| + { ID id-Maximum-Target-ReceivedTotalWideBandPower-LCR CRITICALITY reject EXTENSION Maximum-Target-ReceivedTotalWideBandPower-LCR PRESENCE optional }| -- Applicable to 1.28Mcps TDD only. { ID id-Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-HS-SCCH-Resource-PoolExt-PSCH-ReconfRqst PRESENCE optional }| -- Applicable to 1.28Mcps TDD only, used when there are more than maxNrOfHSSCCHs HS-SCCHs in the message. - { ID id-HSDSCH-Common-System-InformationLCR CRITICALITY reject EXTENSION HSDSCH-Common-System-InformationLCR PRESENCE optional }| - { ID id-Common-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Common-MACFlows-to-DeleteLCR PRESENCE optional }| - { ID id-HSDSCH-Paging-System-InformationLCR CRITICALITY reject EXTENSION HSDSCH-Paging-System-InformationLCR PRESENCE optional }| - { ID id-Paging-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Paging-MACFlows-to-DeleteLCR PRESENCE optional }| - { ID id-Common-EDCH-System-InformationLCR CRITICALITY reject EXTENSION Common-EDCH-System-InformationLCR PRESENCE optional }| - { ID id-Common-UL-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Common-MACFlows-to-DeleteLCR PRESENCE optional }| - { ID id-Common-EDCH-MACdFlows-to-DeleteLCR CRITICALITY reject EXTENSION E-DCH-MACdFlows-to-DeleteLCR PRESENCE optional }| - { ID id-Enhanced-UE-DRX-InformationLCR CRITICALITY reject EXTENSION Enhanced-UE-DRX-InformationLCR PRESENCE optional }| + { ID id-HSDSCH-Common-System-InformationLCR CRITICALITY reject EXTENSION HSDSCH-Common-System-InformationLCR PRESENCE optional }| + { ID id-Common-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Common-MACFlows-to-DeleteLCR PRESENCE optional }| + { ID id-HSDSCH-Paging-System-InformationLCR CRITICALITY reject EXTENSION HSDSCH-Paging-System-InformationLCR PRESENCE optional }| + { ID id-Paging-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Paging-MACFlows-to-DeleteLCR PRESENCE optional }| + { ID id-Common-EDCH-System-InformationLCR CRITICALITY reject EXTENSION Common-EDCH-System-InformationLCR PRESENCE optional }| + { ID id-Common-UL-MACFlows-to-DeleteLCR CRITICALITY reject EXTENSION Common-MACFlows-to-DeleteLCR PRESENCE optional }| + { ID id-Common-EDCH-MACdFlows-to-DeleteLCR CRITICALITY reject EXTENSION E-DCH-MACdFlows-to-DeleteLCR PRESENCE optional }| + { ID id-Enhanced-UE-DRX-InformationLCR CRITICALITY reject EXTENSION Enhanced-UE-DRX-InformationLCR PRESENCE optional }| { ID id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| - { ID id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| - { ID id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }, + { ID id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| + { ID id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst CRITICALITY reject EXTENSION Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst PRESENCE optional }| + { ID id-PowerControlGAP-For-CellFACHLCR CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| + -- Applicable to 1.28Mcps TDD only { ID id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst CRITICALITY ignore EXTENSION Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst PRESENCE optional }| + { ID id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext CRITICALITY reject EXTENSION Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext PRESENCE optional }| + { ID id-Out-of-Sychronization-Window CRITICALITY reject EXTENSION Out-of-Sychronization-Window PRESENCE optional }, ... } @@ -10637,6 +10647,19 @@ MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst-ExtIEs NBAP-PR ... } +Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst ::= SEQUENCE (SIZE (1..maxFrequencyinCell)) OF Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item + +Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item ::= SEQUENCE { + uARFCN UARFCN, + maximum-Target-ReceivedTotalWideBandPower-LCR Maximum-Target-ReceivedTotalWideBandPower-LCR, + iE-Extensions ProtocolExtensionContainer { { Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item-ExtIEs} } OPTIONAL, + ... +} + +Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + -- ************************************************************** -- -- PHYSICAL SHARED CHANNEL RECONFIGURATION RESPONSE @@ -10705,6 +10728,8 @@ PhysicalSharedChannelReconfigurationFailure-IEs NBAP-PROTOCOL-IES ::= { } PhysicalSharedChannelReconfigurationFailure-Extensions NBAP-PROTOCOL-EXTENSION ::= { + { ID id-E-HICH-TimeOffset-ReconfFailureTDD CRITICALITY ignore EXTENSION E-HICH-TimeOffset-ReconfFailureTDD PRESENCE optional }| + { ID id-Common-System-Information-ResponseLCR CRITICALITY ignore EXTENSION Common-System-Information-ResponseLCR PRESENCE optional }, ... } @@ -10799,6 +10824,20 @@ Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD-ExtIEs NBAP-PROTOCOL-EXTENSION ::= ... } +E-HICH-TimeOffset-ReconfFailureTDD ::= SEQUENCE (SIZE (1..maxFrequencyinCell)) OF ProtocolIE-Single-Container{{ Multiple-E-HICH-TimeOffsetLCR }} + +Common-System-Information-ResponseLCR::= SEQUENCE { + hSDSCH-Common-System-Information-ResponseLCR HSDSCH-Common-System-Information-ResponseLCR, + hSDSCH-Paging-System-Information-ResponseLCR HSDSCH-Paging-System-Information-ResponseLCR OPTIONAL, + common-EDCH-System-Information-ResponseLCR Common-EDCH-System-Information-ResponseLCR, + iE-Extensions ProtocolExtensionContainer { { Common-System-Information-ResponseLCR-ExtIEs } } OPTIONAL, + ... +} + +Common-System-Information-ResponseLCR-ExtIEs NBAP-PROTOCOL-EXTENSION ::= { + ... +} + -- ************************************************************** -- -- RESET REQUEST diff --git a/asn1/nbap/NBAP-PDU-Descriptions.asn b/asn1/nbap/NBAP-PDU-Descriptions.asn index d25c8ce371..d5e345390c 100644 --- a/asn1/nbap/NBAP-PDU-Descriptions.asn +++ b/asn1/nbap/NBAP-PDU-Descriptions.asn @@ -1,6 +1,6 @@ -- NBAP-PDU-Descriptions.asn -- --- Taken from 3GPP TS 25.433 V9.1.0 (2009-12) +-- Taken from 3GPP TS 25.433 V9.2.0 (2010-03) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.433/ -- -- 9.3.2 Elementary Procedure Definitions @@ -970,5 +970,3 @@ secondaryULFrequencyUpdateFDD NBAP-ELEMENTARY-PROCEDURE ::= { } END - - diff --git a/asn1/nbap/nbap.cnf b/asn1/nbap/nbap.cnf index cf007fb0a3..99a9435e7d 100644 --- a/asn1/nbap/nbap.cnf +++ b/asn1/nbap/nbap.cnf @@ -1041,9 +1041,7 @@ Single-Stream-MIMO-Capability N nbap.extension id-Single-Stream-MIMO-Ca Single-Stream-MIMO-Mode-Indicator N nbap.extension id-Single-Stream-MIMO-Mode-Indicator Dual-Band-Capability-Info N nbap.extension id-Dual-Band-Capability-Info UE-AggregateMaximumBitRate N nbap.extension id-UE-AggregateMaximumBitRate -SRB-Indicator N nbap.extension id-SRB-Indicator -CellSpecificHARQMemoryPartitioning N nbap.extension id-CellSpecificHARQMemoryPartitioning -HARQ-MemoryPartitioning N nbap.extension id-HARQ-MemoryPartitioning +UE-AggregateMaximumBitRate-Enforcement-Indicator N nbap.extension id-UE-AggregateMaximumBitRate-Enforcement-Indicator MIMO-PowerOffsetForS-CPICHCapability N nbap.extension id-MIMO-Power-Offset-For-S-CPICH-Capability MIMO-PilotConfigurationExtension N nbap.extension id-MIMO-PilotConfigurationExtension TxDiversityOnDLControlChannelsByMIMOUECapability N nbap.extension id-TxDiversityOnDLControlChannelsByMIMOUECapability @@ -1052,14 +1050,14 @@ CellPortion-CapabilityLCR N nbap.extension id-CellPortion-CapabilityLC Additional-EDCH-Setup-Info N nbap.extension id-Additional-EDCH-Cell-Information-RL-Setup-Req Additional-EDCH-Cell-Information-Response-List N nbap.extension id-Additional-EDCH-Cell-Information-Response Additional-EDCH-Cell-Information-RL-Add-Req N nbap.extension id-Additional-EDCH-Cell-Information-RL-Add-Req -Additional-EDCH-Cell-Change-Information-Response-List N nbap.extension id-Additional-EDCH-Cell-Change-Information-Response +Additional-EDCH-Cell-Information-Response-RL-Add-List N nbap.extension id-Additional-EDCH-Cell-Information-Response-RL-Add Additional-EDCH-Cell-Information-RL-Reconf-Prep N nbap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Prep Additional-EDCH-Cell-Information-RL-Reconf-Req N nbap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Req Additional-EDCH-Cell-Information-Bearer-Rearrangement-List N nbap.extension id-Additional-EDCH-Cell-Information-Bearer-Rearrangement Additional-EDCH-Cell-Information-RL-Param-Upd N nbap.extension id-Additional-EDCH-Cell-Information-RL-Param-Upd Additional-EDCH-Preconfiguration-Information N nbap.extension id-Additional-EDCH-Preconfiguration-Information NULL N nbap.extension id-EDCH-Indicator -SPS-Reservation-Indicato N nbap.extension id-HS-DSCH-SPS-Reservation-Indicator +SPS-Reservation-Indicator N nbap.extension id-HS-DSCH-SPS-Reservation-Indicator SPS-Reservation-Indicator N nbap.extension id-E-DCH-SPS-Reservation-Indicator MultipleFreq-HARQ-MemoryPartitioning-InformationList N nbap.extension id-MultipleFreq-HARQ-MemoryPartitioning-InformationList Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext N nbap.extension id-Ul-common-E-DCH-MACflow-Specific-InfoResponseListLCR-Ext @@ -1071,6 +1069,32 @@ DiversityMode N nbap.extension id-DiversityMode TransmitDiversityIndicator N nbap.extension id-TransmitDiversityIndicator NonCellSpecificTxDiversity N nbap.extension id-NonCellSpecificTxDiversity Cell-Capability-Container N nbap.extension id-Cell-Capability-Container +NULL N nbap.extension id-E-RNTI-List-Request +E-RNTI-List N nbap.extension id-E-RNTI-List +ControlGAP N nbap.extension id-PowerControlGAP-For-CellFACHLCR +UL-Synchronisation-Parameters-LCR N nbap.extension id-UL-Synchronisation-Parameters-For-FACHLCR +HS-DSCH-SPS-Operation-Indicator N nbap.extension id-HS-DSCH-SPS-Operation-Indicator +Out-of-Sychronization-Window N nbap.extension id-Out-of-Sychronization-Window +Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst N nbap.extension id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst +E-HICH-TimeOffset-ReconfFailureTDD N nbap.extension id-E-HICH-TimeOffset-ReconfFailureTDD +TDD-TPC-DownlinkStepSize N nbap.extension id-HSSCCH-TPC-StepSize +TS0-CapabilityLCR N nbap.extension id-TS0-CapabilityLCR +UE-TS0-CapabilityLCR N nbap.extension id-UE-TS0-CapabilityLCR +Common-System-Information-ResponseLCR N nbap.extension id-Common-System-Information-ResponseLCR +Additional-EDCH-Cell-Information-Response-RLReconf-List N nbap.extension id-Additional-EDCH-Cell-Information-ResponseRLReconf +Multicell-EDCH-InformationItemIEs N nbap.ies id-Multicell-EDCH-InformationItemIEs +Multicell-EDCH-RL-Specific-InformationItemIEs N nbap.ies id-Multicell-EDCH-RL-Specific-InformationItemIEs +Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext N nbap.extension id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext +Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext N nbap.extension id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext +Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext N nbap.extension id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext +DL-Power N nbap.extension id-Initial-DL-Transmission-Power +DL-Power N nbap.extension id-Maximum-DL-Power +DL-Power N nbap.extension id-Minimum-DL-Power +DCH-MeasurementOccasion-Information N nbap.extension id-DCH-MeasurementOccasion-Information +CommonPhysicalChannelID N nbap.extension id-AssociatedPhsicalChannelID +DGNSS-ValidityPeriod N nbap.extension id-DGNSS-ValidityPeriod +PhysicalChannelID-for-CommonERNTI-RequestedIndicator N nbap.extension id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator +PrecodingWeightSetRestriction N nbap.extension id-PrecodingWeightSetRestriction #NBAP-ELEMENTARY-PROCEDURE CellSetupRequestFDD S nbap.proc.imsg "id-cellSetup/fdd" diff --git a/epan/dissectors/packet-nbap.c b/epan/dissectors/packet-nbap.c index 37d7124d97..526df79aa8 100644 --- a/epan/dissectors/packet-nbap.c +++ b/epan/dissectors/packet-nbap.c @@ -211,12 +211,15 @@ #define maxNoOf_HS_SICH_SPS 4 #define maxNoOf_HS_SICH_SPS_1 3 #define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4 +#define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext 44 #define maxMBMSServiceSelect 256 #define maxNrOfCellPortionsPerCellLCR 256 #define maxNrOfCellPortionsPerCellLCR_1 255 #define maxNrOfEDCH_1 32 #define maxNoOfCommonH_RNTI 256 #define maxNrOfCommonMACFlowsLCRExt 248 +#define maxofERNTI 256 +#define maxNrOfDCHMeasurementOccasionPatternSequence 6 /* enumerated values for ProcedureCode */ #define NBAP_ID_AUDIT 0 @@ -1227,9 +1230,7 @@ typedef enum _ProtocolIE_ID_enum { id_Single_Stream_MIMO_Mode_Indicator = 1090, id_Dual_Band_Capability_Info = 1091, id_UE_AggregateMaximumBitRate = 1092, - id_SRB_Indicator = 1093, - id_CellSpecificHARQMemoryPartitioning = 1099, - id_HARQ_MemoryPartitioning = 1100, + id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 1093, id_MIMO_Power_Offset_For_S_CPICH_Capability = 1101, id_MIMO_PilotConfigurationExtension = 1102, id_TxDiversityOnDLControlChannelsByMIMOUECapability = 1103, @@ -1251,7 +1252,7 @@ typedef enum _ProtocolIE_ID_enum { id_Additional_EDCH_Cell_Information_RL_Setup_Req = 1120, id_Additional_EDCH_Cell_Information_Response = 1121, id_Additional_EDCH_Cell_Information_RL_Add_Req = 1122, - id_Additional_EDCH_Cell_Change_Information_Response = 1123, + id_Additional_EDCH_Cell_Information_Response_RL_Add = 1123, id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 1124, id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 1125, id_Additional_EDCH_Cell_Information_Bearer_Rearrangement = 1126, @@ -1269,7 +1270,33 @@ typedef enum _ProtocolIE_ID_enum { id_DiversityMode = 1139, id_TransmitDiversityIndicator = 1140, id_NonCellSpecificTxDiversity = 1141, - id_Cell_Capability_Container = 1142 + id_Cell_Capability_Container = 1142, + id_E_RNTI_List_Request = 1143, + id_E_RNTI_List = 1144, + id_PowerControlGAP_For_CellFACHLCR = 1145, + id_UL_Synchronisation_Parameters_For_FACHLCR = 1147, + id_HS_DSCH_SPS_Operation_Indicator = 1148, + id_Out_of_Sychronization_Window = 1151, + id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst = 1152, + id_E_HICH_TimeOffset_ReconfFailureTDD = 1153, + id_HSSCCH_TPC_StepSize = 1154, + id_TS0_CapabilityLCR = 1155, + id_UE_TS0_CapabilityLCR = 1156, + id_Common_System_Information_ResponseLCR = 1157, + id_Additional_EDCH_Cell_Information_ResponseRLReconf = 1158, + id_Multicell_EDCH_InformationItemIEs = 1159, + id_Multicell_EDCH_RL_Specific_InformationItemIEs = 1160, + id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1161, + id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1162, + id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = 1163, + id_Initial_DL_Transmission_Power = 1164, + id_Maximum_DL_Power = 1165, + id_Minimum_DL_Power = 1166, + id_DCH_MeasurementOccasion_Information = 1167, + id_AssociatedPhsicalChannelID = 1168, + id_DGNSS_ValidityPeriod = 1169, + id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator = 1170, + id_PrecodingWeightSetRestriction = 1171 } ProtocolIE_ID_enum; /*--- End of included file: packet-nbap-val.h ---*/ @@ -1286,6 +1313,8 @@ static int hf_nbap_transportLayerAddress_ipv6 = -1; static int hf_nbap_ActivationInformation_PDU = -1; /* ActivationInformation */ static int hf_nbap_Additional_EDCH_Setup_Info_PDU = -1; /* Additional_EDCH_Setup_Info */ static int hf_nbap_Additional_EDCH_Cell_Information_Response_List_PDU = -1; /* Additional_EDCH_Cell_Information_Response_List */ +static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU = -1; /* Additional_EDCH_Cell_Information_Response_RLReconf_List */ +static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU = -1; /* Additional_EDCH_Cell_Information_Response_RL_Add_List */ static int hf_nbap_AdditionalMeasurementValueList_PDU = -1; /* AdditionalMeasurementValueList */ static int hf_nbap_AdditionalTimeSlotListLCR_PDU = -1; /* AdditionalTimeSlotListLCR */ static int hf_nbap_Active_Pattern_Sequence_Information_PDU = -1; /* Active_Pattern_Sequence_Information */ @@ -1303,7 +1332,6 @@ static int hf_nbap_Cell_Capability_Container_PDU = -1; /* Cell_Capability_Conta static int hf_nbap_Cell_ERNTI_Status_Information_PDU = -1; /* Cell_ERNTI_Status_Information */ static int hf_nbap_CellParameterID_PDU = -1; /* CellParameterID */ static int hf_nbap_CellPortion_CapabilityLCR_PDU = -1; /* CellPortion_CapabilityLCR */ -static int hf_nbap_CellSpecificHARQMemoryPartitioning_PDU = -1; /* CellSpecificHARQMemoryPartitioning */ static int hf_nbap_CellSyncBurstRepetitionPeriod_PDU = -1; /* CellSyncBurstRepetitionPeriod */ static int hf_nbap_CFN_PDU = -1; /* CFN */ static int hf_nbap_C_ID_PDU = -1; /* C_ID */ @@ -1312,6 +1340,7 @@ static int hf_nbap_Common_EDCH_Capability_PDU = -1; /* Common_EDCH_Capability * static int hf_nbap_Common_E_DCH_HSDPCCH_Capability_PDU = -1; /* Common_E_DCH_HSDPCCH_Capability */ static int hf_nbap_Common_EDCH_System_InformationFDD_PDU = -1; /* Common_EDCH_System_InformationFDD */ static int hf_nbap_Common_EDCH_System_Information_ResponseFDD_PDU = -1; /* Common_EDCH_System_Information_ResponseFDD */ +static int hf_nbap_E_RNTI_List_PDU = -1; /* E_RNTI_List */ static int hf_nbap_Common_MACFlows_to_DeleteFDD_PDU = -1; /* Common_MACFlows_to_DeleteFDD */ static int hf_nbap_CommonMeasurementAccuracy_PDU = -1; /* CommonMeasurementAccuracy */ static int hf_nbap_CommonMeasurementType_PDU = -1; /* CommonMeasurementType */ @@ -1349,12 +1378,14 @@ static int hf_nbap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU static int hf_nbap_DCH_FDD_Information_PDU = -1; /* DCH_FDD_Information */ static int hf_nbap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1; /* DCH_Indicator_For_E_DCH_HSDPA_Operation */ static int hf_nbap_DCH_InformationResponse_PDU = -1; /* DCH_InformationResponse */ +static int hf_nbap_DCH_MeasurementOccasion_Information_PDU = -1; /* DCH_MeasurementOccasion_Information */ static int hf_nbap_DCH_TDD_Information_PDU = -1; /* DCH_TDD_Information */ static int hf_nbap_FDD_DCHs_to_Modify_PDU = -1; /* FDD_DCHs_to_Modify */ static int hf_nbap_TDD_DCHs_to_Modify_PDU = -1; /* TDD_DCHs_to_Modify */ static int hf_nbap_DedicatedMeasurementType_PDU = -1; /* DedicatedMeasurementType */ static int hf_nbap_DelayedActivation_PDU = -1; /* DelayedActivation */ static int hf_nbap_DGANSS_Corrections_Req_PDU = -1; /* DGANSS_Corrections_Req */ +static int hf_nbap_DGNSS_ValidityPeriod_PDU = -1; /* DGNSS_ValidityPeriod */ static int hf_nbap_DiversityMode_PDU = -1; /* DiversityMode */ static int hf_nbap_DL_DPCH_TimingAdjustment_PDU = -1; /* DL_DPCH_TimingAdjustment */ static int hf_nbap_DL_Power_PDU = -1; /* DL_Power */ @@ -1466,7 +1497,6 @@ static int hf_nbap_GANSS_ID_PDU = -1; /* GANSS_ID */ static int hf_nbap_GANSS_Information_PDU = -1; /* GANSS_Information */ static int hf_nbap_GANSS_SBAS_ID_PDU = -1; /* GANSS_SBAS_ID */ static int hf_nbap_GANSS_Time_ID_PDU = -1; /* GANSS_Time_ID */ -static int hf_nbap_HARQ_MemoryPartitioning_PDU = -1; /* HARQ_MemoryPartitioning */ static int hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1; /* HARQ_MemoryPartitioningInfoExtForMIMO */ static int hf_nbap_HARQ_Preamble_Mode_PDU = -1; /* HARQ_Preamble_Mode */ static int hf_nbap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1; /* HARQ_Preamble_Mode_Activation_Indicator */ @@ -1520,10 +1550,14 @@ static int hf_nbap_HSDSCH_Paging_System_Information_ResponseLCR_PDU = -1; /* HS static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */ static int hf_nbap_RepetitionPeriodIndex_PDU = -1; /* RepetitionPeriodIndex */ static int hf_nbap_SPS_Reservation_Indicator_PDU = -1; /* SPS_Reservation_Indicator */ +static int hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU = -1; /* HS_DSCH_SPS_Operation_Indicator */ static int hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */ static int hf_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1; /* Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */ +static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU = -1; /* Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */ static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1; /* Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */ +static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU = -1; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext */ static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU = -1; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst */ +static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU = -1; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext */ static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU = -1; /* MIMO_ReferenceSignal_InformationListLCR */ static int hf_nbap_HSSICH_ReferenceSignal_InformationLCR_PDU = -1; /* HSSICH_ReferenceSignal_InformationLCR */ static int hf_nbap_HSSICH_ReferenceSignal_InformationModifyLCR_PDU = -1; /* HSSICH_ReferenceSignal_InformationModifyLCR */ @@ -1571,6 +1605,8 @@ static int hf_nbap_Multicarrier_Number_PDU = -1; /* Multicarrier_Number */ static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU = -1; /* MultipleFreq_HARQ_MemoryPartitioning_InformationList */ static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1; /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */ static int hf_nbap_Multi_Cell_Capability_Info_PDU = -1; /* Multi_Cell_Capability_Info */ +static int hf_nbap_Multicell_EDCH_InformationItemIEs_PDU = -1; /* Multicell_EDCH_InformationItemIEs */ +static int hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU = -1; /* Multicell_EDCH_RL_Specific_InformationItemIEs */ static int hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU = -1; /* MIMO_SFMode_For_HSPDSCHDualStream */ static int hf_nbap_NCyclesPerSFNperiod_PDU = -1; /* NCyclesPerSFNperiod */ static int hf_nbap_NRepetitionsPerCyclePeriod_PDU = -1; /* NRepetitionsPerCyclePeriod */ @@ -1585,9 +1621,12 @@ static int hf_nbap_NumberOfReportedCellPortionsLCR_PDU = -1; /* NumberOfReporte static int hf_nbap_NSubCyclesPerCyclePeriod_PDU = -1; /* NSubCyclesPerCyclePeriod */ static int hf_nbap_Number_Of_Supported_Carriers_PDU = -1; /* Number_Of_Supported_Carriers */ static int hf_nbap_NoOfTargetCellHS_SCCH_Order_PDU = -1; /* NoOfTargetCellHS_SCCH_Order */ +static int hf_nbap_Out_of_Sychronization_Window_PDU = -1; /* Out_of_Sychronization_Window */ static int hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU = -1; /* Paging_MACFlows_to_DeleteFDD */ +static int hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU = -1; /* PhysicalChannelID_for_CommonERNTI_RequestedIndicator */ static int hf_nbap_PLCCHinformation_PDU = -1; /* PLCCHinformation */ static int hf_nbap_PowerAdjustmentType_PDU = -1; /* PowerAdjustmentType */ +static int hf_nbap_PrecodingWeightSetRestriction_PDU = -1; /* PrecodingWeightSetRestriction */ static int hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU = -1; /* Primary_CPICH_Usage_for_Channel_Estimation */ static int hf_nbap_PrimaryScramblingCode_PDU = -1; /* PrimaryScramblingCode */ static int hf_nbap_PrimaryCCPCH_RSCP_PDU = -1; /* PrimaryCCPCH_RSCP */ @@ -1642,7 +1681,6 @@ static int hf_nbap_SixtyfourQAM_DL_Capability_PDU = -1; /* SixtyfourQAM_DL_Capa static int hf_nbap_SixtyfourQAM_DL_MIMO_Combined_Capability_PDU = -1; /* SixtyfourQAM_DL_MIMO_Combined_Capability */ static int hf_nbap_SixteenQAM_UL_Capability_PDU = -1; /* SixteenQAM_UL_Capability */ static int hf_nbap_SixteenQAM_UL_Operation_Indicator_PDU = -1; /* SixteenQAM_UL_Operation_Indicator */ -static int hf_nbap_SRB_Indicator_PDU = -1; /* SRB_Indicator */ static int hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU = -1; /* Start_Of_Audit_Sequence_Indicator */ static int hf_nbap_SyncCase_PDU = -1; /* SyncCase */ static int hf_nbap_SynchronisationReportCharacteristics_PDU = -1; /* SynchronisationReportCharacteristics */ @@ -1677,6 +1715,7 @@ static int hf_nbap_TransportBearerRequestIndicator_PDU = -1; /* TransportBearer static int hf_nbap_TransportBearerNotRequestedIndicator_PDU = -1; /* TransportBearerNotRequestedIndicator */ static int hf_nbap_TransportBearerNotSetupIndicator_PDU = -1; /* TransportBearerNotSetupIndicator */ static int hf_nbap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */ +static int hf_nbap_TS0_CapabilityLCR_PDU = -1; /* TS0_CapabilityLCR */ static int hf_nbap_TSTD_Indicator_PDU = -1; /* TSTD_Indicator */ static int hf_nbap_TSN_Length_PDU = -1; /* TSN_Length */ static int hf_nbap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1; /* TUTRANGANSSMeasurementThresholdInformation */ @@ -1687,7 +1726,9 @@ static int hf_nbap_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU = -1; / static int hf_nbap_TypeOfError_PDU = -1; /* TypeOfError */ static int hf_nbap_UARFCN_PDU = -1; /* UARFCN */ static int hf_nbap_UE_AggregateMaximumBitRate_PDU = -1; /* UE_AggregateMaximumBitRate */ +static int hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU = -1; /* UE_AggregateMaximumBitRate_Enforcement_Indicator */ static int hf_nbap_UE_Capability_Information_PDU = -1; /* UE_Capability_Information */ +static int hf_nbap_UE_TS0_CapabilityLCR_PDU = -1; /* UE_TS0_CapabilityLCR */ static int hf_nbap_UE_SupportIndicatorExtension_PDU = -1; /* UE_SupportIndicatorExtension */ static int hf_nbap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU = -1; /* LCRTDD_HSDSCH_Physical_Layer_Category */ static int hf_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation_PDU = -1; /* UL_DPDCH_Indicator_For_E_DCH_Operation */ @@ -1947,7 +1988,6 @@ static int hf_nbap_DL_DPCH_InformationItem_768_RL_AdditionRqstTDD_PDU = -1; /* static int hf_nbap_RL_Information_RL_AdditionRqstTDD_PDU = -1; /* RL_Information_RL_AdditionRqstTDD */ static int hf_nbap_RadioLinkAdditionResponseFDD_PDU = -1; /* RadioLinkAdditionResponseFDD */ static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1; /* Additional_HS_Cell_Change_Information_Response_List */ -static int hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_PDU = -1; /* Additional_EDCH_Cell_Change_Information_Response_List */ static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1; /* RL_InformationResponseList_RL_AdditionRspFDD */ static int hf_nbap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1; /* RL_InformationResponseItem_RL_AdditionRspFDD */ static int hf_nbap_RadioLinkAdditionResponseTDD_PDU = -1; /* RadioLinkAdditionResponseTDD */ @@ -2143,6 +2183,7 @@ static int hf_nbap_SYNC_UL_Partition_LCR_PDU = -1; /* SYNC_UL_Partition_LCR */ static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_PDU = -1; /* Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst */ static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_PDU = -1; /* MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst */ static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst_PDU = -1; /* MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst */ +static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU = -1; /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst */ static int hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU = -1; /* PhysicalSharedChannelReconfigurationResponse */ static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_PDU = -1; /* E_HICH_TimeOffset_ExtensionLCR */ static int hf_nbap_MultipleFreq_E_HICH_TimeOffsetLCR_PDU = -1; /* MultipleFreq_E_HICH_TimeOffsetLCR */ @@ -2152,6 +2193,8 @@ static int hf_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1; /* static int hf_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_PDU = -1; /* Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD */ static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_PDU = -1; /* UARFCNSpecificCauseList_PSCH_ReconfFailureTDD */ static int hf_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU = -1; /* Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD */ +static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU = -1; /* E_HICH_TimeOffset_ReconfFailureTDD */ +static int hf_nbap_Common_System_Information_ResponseLCR_PDU = -1; /* Common_System_Information_ResponseLCR */ static int hf_nbap_ResetRequest_PDU = -1; /* ResetRequest */ static int hf_nbap_ResetIndicator_PDU = -1; /* ResetIndicator */ static int hf_nbap_CommunicationContextInfoItem_Reset_PDU = -1; /* CommunicationContextInfoItem_Reset */ @@ -2241,11 +2284,9 @@ static int hf_nbap_additional_EDCH_Cell_Information_Setup = -1; /* Additional_E static int hf_nbap_Additional_EDCH_Cell_Information_Setup_item = -1; /* Additional_EDCH_FDD_Setup_Cell_Information */ static int hf_nbap_additional_EDCH_UL_DPCH_Information_Setup = -1; /* Additional_EDCH_UL_DPCH_Information_Setup */ static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup = -1; /* Additional_EDCH_RL_Specific_Information_To_Setup_List */ -static int hf_nbap_dL_PowerBalancing_Information = -1; /* DL_PowerBalancing_Information */ -static int hf_nbap_minimumReducedE_DPDCH_GainFactor = -1; /* MinimumReducedE_DPDCH_GainFactor */ static int hf_nbap_additional_EDCH_FDD_Information = -1; /* Additional_EDCH_FDD_Information */ -static int hf_nbap_secondary_UL_Frequency_Activation_State = -1; /* Secondary_UL_Frequency_Activation_State */ static int hf_nbap_additional_EDCH_F_DPCH_Information_Setup = -1; /* Additional_EDCH_F_DPCH_Information */ +static int hf_nbap_multicell_EDCH_Information = -1; /* Multicell_EDCH_Information */ static int hf_nbap_ul_ScramblingCode = -1; /* UL_ScramblingCode */ static int hf_nbap_ul_SIR_Target = -1; /* UL_SIR */ static int hf_nbap_fdd_TPC_DownlinkStepSize = -1; /* FDD_TPC_DownlinkStepSize */ @@ -2256,28 +2297,22 @@ static int hf_nbap_eDCH_Additional_RL_ID = -1; /* RL_ID */ static int hf_nbap_c_ID = -1; /* C_ID */ static int hf_nbap_firstRLS_indicator = -1; /* FirstRLS_Indicator */ static int hf_nbap_propagationDelay = -1; /* PropagationDelay */ -static int hf_nbap_extendedPropagationDelay = -1; /* ExtendedPropagationDelay */ static int hf_nbap_dl_CodeInformation = -1; /* FDD_DL_CodeInformation */ static int hf_nbap_initialDL_transmissionPower = -1; /* DL_Power */ static int hf_nbap_maximumDL_power = -1; /* DL_Power */ static int hf_nbap_minimumDL_power = -1; /* DL_Power */ -static int hf_nbap_primary_CPICH_Usage_for_Channel_Estimation = -1; /* Primary_CPICH_Usage_for_Channel_Estimation */ -static int hf_nbap_secondary_CPICH_Information = -1; /* CommonPhysicalChannelID */ -static int hf_nbap_e_AGCH_PowerOffset = -1; /* E_AGCH_PowerOffset */ -static int hf_nbap_e_RGCH_PowerOffset = -1; /* E_RGCH_PowerOffset */ -static int hf_nbap_e_HICH_PowerOffset = -1; /* E_HICH_PowerOffset */ static int hf_nbap_f_DPCH_SlotFormat = -1; /* F_DPCH_SlotFormat */ static int hf_nbap_e_RNTI = -1; /* E_RNTI */ -static int hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */ +static int hf_nbap_multicell_EDCH_RL_Specific_Information = -1; /* Multicell_EDCH_RL_Specific_Information */ +static int hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item = -1; /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */ +static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */ static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item = -1; /* EDCH_Additional_RL_Specific_Information_To_Add_List */ -static int hf_nbap_dLReferencePower = -1; /* DL_Power */ static int hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1; /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */ -static int hf_nbap_secondary_CPICH_Information_Change = -1; /* Secondary_CPICH_Information_Change */ -static int hf_nbap_additional_e_DCH_DL_Control_Channel_Grant = -1; /* NULL */ static int hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */ static int hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1; /* HARQ_Process_Allocation_2ms_EDCH */ static int hf_nbap_e_DCH_Maximum_Bitrate = -1; /* E_DCH_Maximum_Bitrate */ static int hf_nbap_e_DCH_Processing_Overload_Level = -1; /* E_DCH_Processing_Overload_Level */ +static int hf_nbap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */ static int hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info */ static int hf_nbap_e_DCH_MACdFlow_ID = -1; /* E_DCH_MACdFlow_ID */ static int hf_nbap_bindingID = -1; /* BindingID */ @@ -2288,14 +2323,22 @@ static int hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response = -1 static int hf_nbap_EDCH_Additional_RL_Specific_Information_Response_List_item = -1; /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */ static int hf_nbap_received_total_wide_band_power = -1; /* Received_total_wide_band_power_Value */ static int hf_nbap_dL_PowerBalancing_ActivationIndicator = -1; /* DL_PowerBalancing_ActivationIndicator */ -static int hf_nbap_dL_PowerBalancing_UpdatedIndicator = -1; /* DL_PowerBalancing_UpdatedIndicator */ static int hf_nbap_rL_Set_ID = -1; /* RL_Set_ID */ static int hf_nbap_e_DCH_RL_Set_ID = -1; /* RL_Set_ID */ static int hf_nbap_e_DCH_FDD_DL_Control_Channel_Information = -1; /* E_DCH_FDD_DL_Control_Channel_Information */ +static int hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item = -1; /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */ +static int hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */ +static int hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs = -1; /* Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs */ +static int hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response = -1; /* EDCH_Additional_Modified_RL_Specific_Information_Response_List */ +static int hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item = -1; /* EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items */ +static int hf_nbap_dL_PowerBalancing_UpdatedIndicator = -1; /* DL_PowerBalancing_UpdatedIndicator */ static int hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */ +static int hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item = -1; /* Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs */ +static int hf_nbap_additional_EDCH_FDD_Information_Response = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */ +static int hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response = -1; /* E_DCH_Serving_Cell_Change_Info_Response */ static int hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1; /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */ static int hf_nbap_additional_EDCH_UL_DPCH_Information_Modify = -1; /* Additional_EDCH_UL_DPCH_Information_Modify */ -static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add = -1; /* EDCH_Additional_RL_Specific_Information_To_Add_List */ +static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Add = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */ static int hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify = -1; /* Additional_EDCH_RL_Specific_Information_To_Modify_List */ static int hf_nbap_additional_EDCH_FDD_Information_To_Modify = -1; /* Additional_EDCH_FDD_Information */ static int hf_nbap_additional_EDCH_F_DPCH_Information_Modify = -1; /* Additional_EDCH_F_DPCH_Information */ @@ -2412,6 +2455,7 @@ static int hf_nbap_logicalChannelId = -1; /* LogicalChannelID */ static int hf_nbap_maximumMACcPDU_SizeExtended = -1; /* MAC_PDU_SizeExtended */ static int hf_nbap_ul_common_E_DCH_MACflow_Specific_InfoResponse = -1; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList */ static int hf_nbap_serving_Grant_Value = -1; /* E_Serving_Grant_Value */ +static int hf_nbap_E_RNTI_List_item = -1; /* E_RNTI */ static int hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item = -1; /* Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item */ static int hf_nbap_Common_MACFlows_to_DeleteFDD_item = -1; /* Common_MACFlows_to_DeleteFDD_Item */ static int hf_nbap_common_MACFlow_ID = -1; /* Common_MACFlow_ID */ @@ -2546,6 +2590,14 @@ static int hf_nbap_allocationRetentionPriority = -1; /* AllocationRetentionPrio static int hf_nbap_frameHandlingPriority = -1; /* FrameHandlingPriority */ static int hf_nbap_qE_Selector = -1; /* QE_Selector */ static int hf_nbap_DCH_InformationResponse_item = -1; /* DCH_InformationResponseItem */ +static int hf_nbap_DCH_MeasurementOccasion_Information_item = -1; /* DchMeasurementOccasionInformation_Item */ +static int hf_nbap_pattern_Sequence_Identifier = -1; /* Pattern_Sequence_Identifier */ +static int hf_nbap_status_Flag = -1; /* Status_Flag */ +static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters = -1; /* Measurement_Occasion_Pattern_Sequence_parameters */ +static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k = -1; /* INTEGER_1_9 */ +static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset = -1; /* INTEGER_0_511 */ +static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length = -1; /* INTEGER_1_512 */ +static int hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap = -1; /* BIT_STRING_SIZE_7 */ static int hf_nbap_DCH_TDD_Information_item = -1; /* DCH_TDD_InformationItem */ static int hf_nbap_dCH_SpecificInformationList_01 = -1; /* DCH_Specific_TDD_InformationList */ static int hf_nbap_DCH_Specific_TDD_InformationList_item = -1; /* DCH_Specific_TDD_Item */ @@ -2598,6 +2650,8 @@ static int hf_nbap_udre = -1; /* UDRE */ static int hf_nbap_ganss_prc = -1; /* INTEGER_M2047_2047 */ static int hf_nbap_ganss_rrc = -1; /* INTEGER_M127_127 */ static int hf_nbap_pRCDeviation = -1; /* PRCDeviation */ +static int hf_nbap_udreGrowthRate = -1; /* UDREGrowthRate */ +static int hf_nbap_udreValidityTime = -1; /* UDREValidityTime */ static int hf_nbap_gpstow = -1; /* GPSTOW */ static int hf_nbap_status_health = -1; /* GPS_Status_Health */ static int hf_nbap_satelliteinfo = -1; /* SAT_Info_DGPSCorrections */ @@ -2615,6 +2669,7 @@ static int hf_nbap_DL_Timeslot768_Information_item = -1; /* DL_Timeslot768_Info static int hf_nbap_midambleShiftAndBurstType768 = -1; /* MidambleShiftAndBurstType768 */ static int hf_nbap_dL_Code_768_Information = -1; /* TDD_DL_Code_768_Information */ static int hf_nbap_powerAdjustmentType = -1; /* PowerAdjustmentType */ +static int hf_nbap_dLReferencePower = -1; /* DL_Power */ static int hf_nbap_dLReferencePowerList_DL_PC_Rqst = -1; /* DL_ReferencePowerInformationList */ static int hf_nbap_maxAdjustmentStep = -1; /* MaxAdjustmentStep */ static int hf_nbap_adjustmentPeriod = -1; /* AdjustmentPeriod */ @@ -2730,7 +2785,6 @@ static int hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item = -1; /* FDD_DL_Channelisat static int hf_nbap_e_TFCI_BetaEC_Boost = -1; /* E_TFCI_BetaEC_Boost */ static int hf_nbap_uL_Delta_T2TP = -1; /* UL_Delta_T2TP */ static int hf_nbap_e_DCH_TFCI_Table_Index = -1; /* E_DCH_TFCI_Table_Index */ -static int hf_nbap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */ static int hf_nbap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */ static int hf_nbap_E_DCHProvidedBitRate_item = -1; /* E_DCHProvidedBitRate_Item */ static int hf_nbap_e_DCHProvidedBitRateValue = -1; /* E_DCHProvidedBitRateValue */ @@ -3333,9 +3387,12 @@ static int hf_nbap_transport_Block_Size_Index_01 = -1; /* Transport_Block_Size_ static int hf_nbap_modulationType = -1; /* ModulationSPS_LCR */ static int hf_nbap_non_HS_SCCH_Associated_HS_SICH_InformationList = -1; /* Non_HS_SCCH_Associated_HS_SICH_InformationList */ static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_item = -1; /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */ +static int hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item = -1; /* Non_HS_SCCH_Associated_HS_SICH_InformationItem */ static int hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList = -1; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList */ static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_item = -1; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */ +static int hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item = -1; /* Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem */ static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item = -1; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */ +static int hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item = -1; /* Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem */ static int hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item = -1; /* HSSICH_ReferenceSignal_InformationLCR */ static int hf_nbap_midambleConfigurationLCR = -1; /* MidambleConfigurationLCR */ static int hf_nbap_midambleShift = -1; /* INTEGER_0_15 */ @@ -3412,6 +3469,17 @@ static int hf_nbap_sixteenQAM = -1; /* MBSFN_CPICH_secondary_CCPCH static int hf_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationList_item = -1; /* MultipleFreq_HARQ_MemoryPartitioning_InformationItem */ static int hf_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1; /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */ static int hf_nbap_multi_Cell_Capability = -1; /* Multi_Cell_Capability */ +static int hf_nbap_dL_PowerBalancing_Information = -1; /* DL_PowerBalancing_Information */ +static int hf_nbap_minimumReducedE_DPDCH_GainFactor = -1; /* MinimumReducedE_DPDCH_GainFactor */ +static int hf_nbap_secondary_UL_Frequency_Activation_State = -1; /* Secondary_UL_Frequency_Activation_State */ +static int hf_nbap_extendedPropagationDelay = -1; /* ExtendedPropagationDelay */ +static int hf_nbap_primary_CPICH_Usage_for_Channel_Estimation = -1; /* Primary_CPICH_Usage_for_Channel_Estimation */ +static int hf_nbap_secondary_CPICH_Information = -1; /* CommonPhysicalChannelID */ +static int hf_nbap_secondary_CPICH_Information_Change = -1; /* Secondary_CPICH_Information_Change */ +static int hf_nbap_e_AGCH_PowerOffset = -1; /* E_AGCH_PowerOffset */ +static int hf_nbap_e_RGCH_PowerOffset = -1; /* E_RGCH_PowerOffset */ +static int hf_nbap_e_HICH_PowerOffset = -1; /* E_HICH_PowerOffset */ +static int hf_nbap_e_DCH_DL_Control_Channel_Grant = -1; /* NULL */ static int hf_nbap_NeighbouringCellMeasurementInformation_item = -1; /* NeighbouringCellMeasurementInformation_item */ static int hf_nbap_neighbouringFDDCellMeasurementInformation = -1; /* NeighbouringFDDCellMeasurementInformation */ static int hf_nbap_neighbouringTDDCellMeasurementInformation = -1; /* NeighbouringTDDCellMeasurementInformation */ @@ -3549,6 +3617,9 @@ static int hf_nbap_serving_E_DCH_RL_in_this_NodeB = -1; /* Serving_E_DCH_RL_in_ static int hf_nbap_serving_E_DCH_RL_not_in_this_NodeB = -1; /* NULL */ static int hf_nbap_SetsOfHS_SCCH_Codes_item = -1; /* SetsOfHS_SCCH_CodesItem */ static int hf_nbap_hS_SCCH_PreconfiguredCodes = -1; /* HS_SCCH_PreconfiguredCodes */ +static int hf_nbap_setup = -1; /* Additional_EDCH_Setup_Info */ +static int hf_nbap_configurationChange = -1; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */ +static int hf_nbap_removal = -1; /* Additional_EDCH_Cell_Information_Removal_List */ static int hf_nbap_sFNSFNChangeLimit = -1; /* SFNSFNChangeLimit */ static int hf_nbap_predictedSFNSFNDeviationLimit = -1; /* PredictedSFNSFNDeviationLimit */ static int hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ @@ -4049,7 +4120,6 @@ static int hf_nbap_rLSpecificCause_01 = -1; /* RLSpecificCauseList_RL_Setu static int hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1; /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */ static int hf_nbap_Additional_HS_Cell_Information_RL_Addition_List_item = -1; /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */ static int hf_nbap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1; /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */ -static int hf_nbap_setup = -1; /* Additional_EDCH_Setup_Info */ static int hf_nbap_addition = -1; /* Additional_EDCH_Cell_Information_To_Add_List */ static int hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_nbap_initialDL_TransmissionPower = -1; /* DL_Power */ @@ -4063,9 +4133,6 @@ static int hf_nbap_dL_DPCH_Information_01 = -1; /* DL_DPCH_InformationList_RL_ static int hf_nbap_initial_DL_Transmission_Power = -1; /* DL_Power */ static int hf_nbap_Additional_HS_Cell_Change_Information_Response_List_item = -1; /* Additional_HS_Cell_Change_Information_Response_ItemIEs */ static int hf_nbap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1; /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */ -static int hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_item = -1; /* Additional_EDCH_Cell_Change_Information_Response_ItemIEs */ -static int hf_nbap_additional_EDCH_FDD_Information_Response = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */ -static int hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response = -1; /* E_DCH_Serving_Cell_Change_Info_Response */ static int hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_nbap_diversityIndication_02 = -1; /* DiversityIndication_RL_AdditionRspFDD */ static int hf_nbap_combining_02 = -1; /* Combining_RL_AdditionRspFDD */ @@ -4093,8 +4160,6 @@ static int hf_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1; /* static int hf_nbap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1; /* HS_DSCH_Secondary_Serving_Information_To_Modify */ static int hf_nbap_hS_HS_DSCH_Secondary_Serving_Remove = -1; /* HS_DSCH_Secondary_Serving_Remove */ static int hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1; /* Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency */ -static int hf_nbap_configurationChange = -1; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */ -static int hf_nbap_removal = -1; /* Additional_EDCH_Cell_Information_Removal_List */ static int hf_nbap_not_Used_sSDT_CellIDLength = -1; /* NULL */ static int hf_nbap_powerOffsetInformation_03 = -1; /* PowerOffsetInformation_RL_ReconfPrepFDD */ static int hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1; /* DCH_DeleteItem_RL_ReconfPrepFDD */ @@ -4393,6 +4458,8 @@ static int hf_nbap_Delete_From_E_HICH_Resource_Pool_PSCH_ReconfRqst_item = -1; static int hf_nbap_eRUCCH_SYNC_UL_codes_bitmap = -1; /* BIT_STRING_SIZE_8 */ static int hf_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst_item = -1; /* Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst */ static int hf_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst_item = -1; /* ProtocolIE_Single_Container */ +static int hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item = -1; /* Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item */ +static int hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR = -1; /* Maximum_Target_ReceivedTotalWideBandPower_LCR */ static int hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item = -1; /* ProtocolIE_Single_Container */ static int hf_nbap_e_HICH_TimeOffsetLCR = -1; /* E_HICH_TimeOffsetLCR */ static int hf_nbap_generalCause_05 = -1; /* GeneralCauseList_PSCH_ReconfFailure */ @@ -4403,6 +4470,10 @@ static int hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1; /* Uns static int hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item = -1; /* ProtocolIE_Single_Container */ +static int hf_nbap_hSDSCH_Common_System_Information_ResponseLCR = -1; /* HSDSCH_Common_System_Information_ResponseLCR */ +static int hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR = -1; /* HSDSCH_Paging_System_Information_ResponseLCR */ +static int hf_nbap_common_EDCH_System_Information_ResponseLCR = -1; /* Common_EDCH_System_Information_ResponseLCR */ static int hf_nbap_communicationContext = -1; /* CommunicationContextList_Reset */ static int hf_nbap_communicationControlPort = -1; /* CommunicationControlPortList_Reset */ static int hf_nbap_nodeB = -1; /* NULL */ @@ -4552,6 +4623,7 @@ static gint ett_nbap_Additional_EDCH_F_DPCH_Information = -1; static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List = -1; static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs = -1; static gint ett_nbap_Additional_EDCH_Cell_Information_To_Add_List = -1; +static gint ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs = -1; static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1; static gint ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List = -1; static gint ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List = -1; @@ -4563,8 +4635,15 @@ static gint ett_nbap_Additional_EDCH_Cell_Information_Response_List = -1; static gint ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs = -1; static gint ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List = -1; static gint ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs = -1; +static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List = -1; +static gint ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items = -1; +static gint ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs = -1; +static gint ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List = -1; +static gint ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items = -1; static gint ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1; static gint ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response = -1; +static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List = -1; +static gint ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs = -1; static gint ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List = -1; static gint ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs = -1; static gint ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify = -1; @@ -4615,6 +4694,7 @@ static gint ett_nbap_Common_E_DCH_MACdFlow_Specific_InfoList_Item = -1; static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList = -1; static gint ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item = -1; static gint ett_nbap_Common_EDCH_System_Information_ResponseFDD = -1; +static gint ett_nbap_E_RNTI_List = -1; static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList = -1; static gint ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item = -1; static gint ett_nbap_Common_MACFlows_to_DeleteFDD = -1; @@ -4687,6 +4767,9 @@ static gint ett_nbap_DCH_Specific_FDD_InformationList = -1; static gint ett_nbap_DCH_Specific_FDD_Item = -1; static gint ett_nbap_DCH_InformationResponse = -1; static gint ett_nbap_DCH_InformationResponseItem = -1; +static gint ett_nbap_DCH_MeasurementOccasion_Information = -1; +static gint ett_nbap_DchMeasurementOccasionInformation_Item = -1; +static gint ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters = -1; static gint ett_nbap_DCH_TDD_Information = -1; static gint ett_nbap_DCH_TDD_InformationItem = -1; static gint ett_nbap_DCH_Specific_TDD_InformationList = -1; @@ -4716,6 +4799,7 @@ static gint ett_nbap_DGANSS_InformationItem = -1; static gint ett_nbap_DGANSS_SignalInformation = -1; static gint ett_nbap_DGANSS_SignalInformationItem = -1; static gint ett_nbap_DGANSSThreshold = -1; +static gint ett_nbap_DGNSS_ValidityPeriod = -1; static gint ett_nbap_DGPSCorrections = -1; static gint ett_nbap_DGPSThresholds = -1; static gint ett_nbap_DL_Timeslot_Information = -1; @@ -5040,11 +5124,14 @@ static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH = -1; static gint ett_nbap_Initial_HS_PDSCH_SPS_Resource = -1; static gint ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1; static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList = -1; +static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext = -1; static gint ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem = -1; static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1; static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList = -1; +static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext = -1; static gint ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem = -1; static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst = -1; +static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext = -1; static gint ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem = -1; static gint ett_nbap_MIMO_ReferenceSignal_InformationListLCR = -1; static gint ett_nbap_HSSICH_ReferenceSignal_InformationLCR = -1; @@ -5093,6 +5180,8 @@ static gint ett_nbap_MultipleFreq_HARQ_MemoryPartitioning_InformationItem = -1; static gint ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1; static gint ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1; static gint ett_nbap_Multi_Cell_Capability_Info = -1; +static gint ett_nbap_Multicell_EDCH_InformationItemIEs = -1; +static gint ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs = -1; static gint ett_nbap_NeighbouringCellMeasurementInformation = -1; static gint ett_nbap_NeighbouringCellMeasurementInformation_item = -1; static gint ett_nbap_NeighbouringFDDCellMeasurementInformation = -1; @@ -5178,6 +5267,7 @@ static gint ett_nbap_Serving_E_DCH_RL_ID = -1; static gint ett_nbap_Serving_E_DCH_RL_in_this_NodeB = -1; static gint ett_nbap_SetsOfHS_SCCH_Codes = -1; static gint ett_nbap_SetsOfHS_SCCH_CodesItem = -1; +static gint ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1; static gint ett_nbap_SFNSFNMeasurementThresholdInformation = -1; static gint ett_nbap_SFNSFNMeasurementValueInformation = -1; static gint ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; @@ -5620,8 +5710,6 @@ static gint ett_nbap_RL_Information_RL_AdditionRqstTDD = -1; static gint ett_nbap_RadioLinkAdditionResponseFDD = -1; static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_List = -1; static gint ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1; -static gint ett_nbap_Additional_EDCH_Cell_Change_Information_Response_List = -1; -static gint ett_nbap_Additional_EDCH_Cell_Change_Information_Response_ItemIEs = -1; static gint ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD = -1; static gint ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD = -1; static gint ett_nbap_DiversityIndication_RL_AdditionRspFDD = -1; @@ -5654,7 +5742,6 @@ static gint ett_nbap_RadioLinkReconfigurationPrepareFDD = -1; static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1; static gint ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1; static gint ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep = -1; -static gint ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1; static gint ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD = -1; static gint ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD = -1; static gint ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD = -1; @@ -6018,6 +6105,8 @@ static gint ett_nbap_SYNC_UL_Partition_LCR = -1; static gint ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst = -1; static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst = -1; static gint ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst = -1; +static gint ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst = -1; +static gint ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item = -1; static gint ett_nbap_PhysicalSharedChannelReconfigurationResponse = -1; static gint ett_nbap_E_HICH_TimeOffset_ExtensionLCR = -1; static gint ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR = -1; @@ -6031,6 +6120,8 @@ static gint ett_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD = -1; static gint ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD = -1; static gint ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD = -1; static gint ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD = -1; +static gint ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD = -1; +static gint ett_nbap_Common_System_Information_ResponseLCR = -1; static gint ett_nbap_ResetRequest = -1; static gint ett_nbap_ResetIndicator = -1; static gint ett_nbap_CommunicationContextList_Reset = -1; @@ -7302,9 +7393,7 @@ static const value_string nbap_ProtocolIE_ID_vals[] = { { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" }, { id_Dual_Band_Capability_Info, "id-Dual-Band-Capability-Info" }, { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" }, - { id_SRB_Indicator, "id-SRB-Indicator" }, - { id_CellSpecificHARQMemoryPartitioning, "id-CellSpecificHARQMemoryPartitioning" }, - { id_HARQ_MemoryPartitioning, "id-HARQ-MemoryPartitioning" }, + { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" }, { id_MIMO_Power_Offset_For_S_CPICH_Capability, "id-MIMO-Power-Offset-For-S-CPICH-Capability" }, { id_MIMO_PilotConfigurationExtension, "id-MIMO-PilotConfigurationExtension" }, { id_TxDiversityOnDLControlChannelsByMIMOUECapability, "id-TxDiversityOnDLControlChannelsByMIMOUECapability" }, @@ -7326,7 +7415,7 @@ static const value_string nbap_ProtocolIE_ID_vals[] = { { id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" }, { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" }, { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" }, - { id_Additional_EDCH_Cell_Change_Information_Response, "id-Additional-EDCH-Cell-Change-Information-Response" }, + { id_Additional_EDCH_Cell_Information_Response_RL_Add, "id-Additional-EDCH-Cell-Information-Response-RL-Add" }, { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" }, { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" }, { id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, "id-Additional-EDCH-Cell-Information-Bearer-Rearrangement" }, @@ -7345,6 +7434,32 @@ static const value_string nbap_ProtocolIE_ID_vals[] = { { id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" }, { id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" }, { id_Cell_Capability_Container, "id-Cell-Capability-Container" }, + { id_E_RNTI_List_Request, "id-E-RNTI-List-Request" }, + { id_E_RNTI_List, "id-E-RNTI-List" }, + { id_PowerControlGAP_For_CellFACHLCR, "id-PowerControlGAP-For-CellFACHLCR" }, + { id_UL_Synchronisation_Parameters_For_FACHLCR, "id-UL-Synchronisation-Parameters-For-FACHLCR" }, + { id_HS_DSCH_SPS_Operation_Indicator, "id-HS-DSCH-SPS-Operation-Indicator" }, + { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" }, + { id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, "id-Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst" }, + { id_E_HICH_TimeOffset_ReconfFailureTDD, "id-E-HICH-TimeOffset-ReconfFailureTDD" }, + { id_HSSCCH_TPC_StepSize, "id-HSSCCH-TPC-StepSize" }, + { id_TS0_CapabilityLCR, "id-TS0-CapabilityLCR" }, + { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" }, + { id_Common_System_Information_ResponseLCR, "id-Common-System-Information-ResponseLCR" }, + { id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" }, + { id_Multicell_EDCH_InformationItemIEs, "id-Multicell-EDCH-InformationItemIEs" }, + { id_Multicell_EDCH_RL_Specific_InformationItemIEs, "id-Multicell-EDCH-RL-Specific-InformationItemIEs" }, + { id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" }, + { id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" }, + { id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, "id-Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext" }, + { id_Initial_DL_Transmission_Power, "id-Initial-DL-Transmission-Power" }, + { id_Maximum_DL_Power, "id-Maximum-DL-Power" }, + { id_Minimum_DL_Power, "id-Minimum-DL-Power" }, + { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" }, + { id_AssociatedPhsicalChannelID, "id-AssociatedPhsicalChannelID" }, + { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" }, + { id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, "id-PhysicalChannelID-for-CommonERNTI-RequestedIndicator" }, + { id_PrecodingWeightSetRestriction, "id-PrecodingWeightSetRestriction" }, { 0, NULL } }; @@ -7756,16 +7871,6 @@ dissect_nbap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int -dissect_nbap_ExtendedPropagationDelay(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, - 255U, 1023U, NULL, FALSE); - - return offset; -} - - - -static int dissect_nbap_DL_ScramblingCode(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, FALSE); @@ -7841,57 +7946,11 @@ dissect_nbap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p } -static const value_string nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals[] = { - { 0, "primary-CPICH-may-be-used" }, - { 1, "primary-CPICH-shall-not-be-used" }, - { 0, NULL } -}; - static int -dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(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 int -dissect_nbap_CommonPhysicalChannelID(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, 255U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_nbap_E_AGCH_PowerOffset(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, 255U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_nbap_E_RGCH_PowerOffset(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, 255U, NULL, TRUE); - - return offset; -} - - - -static int -dissect_nbap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nbap_F_DPCH_SlotFormat(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, 255U, NULL, TRUE); + 0U, 9U, NULL, FALSE); return offset; } @@ -7899,9 +7958,9 @@ dissect_nbap_E_HICH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int -dissect_nbap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nbap_E_RNTI(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, FALSE); + 0U, 65535U, NULL, FALSE); return offset; } @@ -7909,9 +7968,8 @@ dissect_nbap_F_DPCH_SlotFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int -dissect_nbap_E_RNTI(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, 65535U, NULL, FALSE); +dissect_nbap_Multicell_EDCH_RL_Specific_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); return offset; } @@ -7919,21 +7977,16 @@ dissect_nbap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = { { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, - { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID }, + { &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_C_ID }, { &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator }, { &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay }, - { &hf_nbap_extendedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ExtendedPropagationDelay }, { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation }, { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power }, { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power }, { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power }, - { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation }, - { &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonPhysicalChannelID }, - { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset }, - { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset }, - { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset }, { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat }, { &hf_nbap_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI }, + { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -7961,125 +8014,6 @@ dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List(tvbuff_t *tvb } -static const value_string nbap_PowerAdjustmentType_vals[] = { - { 0, "none" }, - { 1, "common" }, - { 2, "individual" }, - { 0, NULL } -}; - - -static int -dissect_nbap_PowerAdjustmentType(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, FALSE, 0, NULL); - - return offset; -} - - -static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = { - { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, - { &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_DL_ReferencePowerInformationItem(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_nbap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence); - - return offset; -} - - -static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = { - { &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem }, -}; - -static int -dissect_nbap_DL_ReferencePowerInformationList(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_nbap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of, - 1, maxNrOfRLs, FALSE); - - return offset; -} - - - -static int -dissect_nbap_MaxAdjustmentStep(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, 10U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_nbap_AdjustmentPeriod(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; -} - - - -static int -dissect_nbap_ScaledAdjustmentRatio(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, 100U, NULL, FALSE); - - return offset; -} - - -static const per_sequence_t DL_PowerBalancing_Information_sequence[] = { - { &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType }, - { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, - { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ReferencePowerInformationList }, - { &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxAdjustmentStep }, - { &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AdjustmentPeriod }, - { &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ScaledAdjustmentRatio }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_nbap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence); - - return offset; -} - - -static const value_string nbap_MinimumReducedE_DPDCH_GainFactor_vals[] = { - { 0, "m8-15" }, - { 1, "m11-15" }, - { 2, "m15-15" }, - { 3, "m21-15" }, - { 4, "m30-15" }, - { 5, "m42-15" }, - { 6, "m60-15" }, - { 7, "m84-15" }, - { 0, NULL } -}; - - -static int -dissect_nbap_MinimumReducedE_DPDCH_GainFactor(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, TRUE, 0, NULL); - - return offset; -} - - static int dissect_nbap_E_DCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -8192,11 +8126,22 @@ dissect_nbap_E_DCH_Processing_Overload_Level(tvbuff_t *tvb _U_, int offset _U_, } + +static int +dissect_nbap_E_TFCI(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, 127U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t Additional_EDCH_FDD_Information_sequence[] = { { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List }, { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH }, { &hf_nbap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Maximum_Bitrate }, { &hf_nbap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Processing_Overload_Level }, + { &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCI }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8210,22 +8155,6 @@ dissect_nbap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string nbap_Secondary_UL_Frequency_Activation_State_vals[] = { - { 0, "activated" }, - { 1, "deactivated" }, - { 0, NULL } -}; - - -static int -dissect_nbap_Secondary_UL_Frequency_Activation_State(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 nbap_FDD_TPC_DownlinkStepSize_vals[] = { { 0, "step-size0-5" }, { 1, "step-size1" }, @@ -8293,14 +8222,21 @@ dissect_nbap_Additional_EDCH_F_DPCH_Information(tvbuff_t *tvb _U_, int offset _U } + +static int +dissect_nbap_Multicell_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); + + return offset; +} + + static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = { { &hf_nbap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_UL_DPCH_Information_Setup }, { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List }, - { &hf_nbap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_Information }, - { &hf_nbap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumReducedE_DPDCH_GainFactor }, - { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information }, - { &hf_nbap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_UL_Frequency_Activation_State }, + { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information }, { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_F_DPCH_Information }, + { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8351,11 +8287,8 @@ static const per_sequence_t EDCH_Additional_RL_Specific_Information_To_Add_List_ { &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, - { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, - { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset }, - { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset }, - { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset }, { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat }, + { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8377,52 +8310,38 @@ static int dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(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_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence_of, - 1, maxNrOfEDCH_1, FALSE); + 1, maxNrOfEDCHRLs, FALSE); return offset; } -static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = { - { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs }, +static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = { + { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs }, + { &hf_nbap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information }, + { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; static int -dissect_nbap_Additional_EDCH_Cell_Information_To_Add_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_nbap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of, - 1, maxNrOfEDCH_1, FALSE); - - return offset; -} - - - -static int -dissect_nbap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_null(tvb, offset, actx, tree, hf_index); +dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs(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_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence); return offset; } -static const value_string nbap_Secondary_CPICH_Information_Change_vals[] = { - { 0, "new-secondary-CPICH" }, - { 1, "secondary-CPICH-shall-not-be-used" }, - { 0, NULL } -}; - -static const per_choice_t Secondary_CPICH_Information_Change_choice[] = { - { 0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID }, - { 1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_nbap_NULL }, - { 0, NULL, 0, NULL } +static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = { + { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs }, }; static int -dissect_nbap_Secondary_CPICH_Information_Change(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_nbap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice, - NULL); +dissect_nbap_Additional_EDCH_Cell_Information_To_Add_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_nbap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); return offset; } @@ -8433,14 +8352,8 @@ static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_It { &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation }, { &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, { &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, - { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, - { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation }, - { &hf_nbap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CPICH_Information_Change }, - { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset }, - { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset }, - { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset }, { &hf_nbap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_F_DPCH_SlotFormat }, - { &hf_nbap_additional_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL }, + { &hf_nbap_multicell_EDCH_RL_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_RL_Specific_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8493,21 +8406,6 @@ dissect_nbap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset } -static const value_string nbap_DL_PowerBalancing_UpdatedIndicator_vals[] = { - { 0, "dL-PowerBalancing-Updated" }, - { 0, NULL } -}; - - -static int -dissect_nbap_DL_PowerBalancing_UpdatedIndicator(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, FALSE, 0, NULL); - - return offset; -} - - static int dissect_nbap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -8605,12 +8503,11 @@ dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information(tvbuff_t *tvb _U_, int off static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = { { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, - { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Received_total_wide_band_power_Value }, + { &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value }, { &hf_nbap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_ActivationIndicator }, - { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_UpdatedIndicator }, - { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_Set_ID }, - { &hf_nbap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_Set_ID }, - { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information }, + { &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID }, + { &hf_nbap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID }, + { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8700,6 +8597,389 @@ dissect_nbap_Additional_EDCH_Cell_Information_Response_List(tvbuff_t *tvb _U_, i } +static const value_string nbap_DL_PowerBalancing_UpdatedIndicator_vals[] = { + { 0, "dL-PowerBalancing-Updated" }, + { 0, NULL } +}; + + +static int +dissect_nbap_DL_PowerBalancing_UpdatedIndicator(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, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence[] = { + { &hf_nbap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, + { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_UpdatedIndicator }, + { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items(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_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items, EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of[1] = { + { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items }, +}; + +static int +dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_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_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List, EDCH_Additional_Modified_RL_Specific_Information_Response_List_sequence_of, + 1, maxNrOfEDCHRLs, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence[] = { + { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List }, + { &hf_nbap_additional_EDCH_MAC_d_Flow_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List }, + { &hf_nbap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs(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_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = { + { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs }, + { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items(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_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = { + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items }, +}; + +static int +dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_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_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = { + { &hf_nbap_rl_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, + { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_E_DCH_RL_InformationList_Rsp_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_nbap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = { + { &hf_nbap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp_Item }, +}; + +static int +dissect_nbap_E_DCH_RL_InformationList_Rsp(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_nbap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of, + 0, maxNrOfRLs, FALSE); + + return offset; +} + + +static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = { + { &hf_nbap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_E_DCH_serving_cell_change_successful(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_nbap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence); + + return offset; +} + + +static const value_string nbap_CauseRadioNetwork_vals[] = { + { 0, "unknown-C-ID" }, + { 1, "cell-not-available" }, + { 2, "power-level-not-supported" }, + { 3, "dl-radio-resources-not-available" }, + { 4, "ul-radio-resources-not-available" }, + { 5, "rl-already-ActivatedOrAllocated" }, + { 6, "nodeB-Resources-unavailable" }, + { 7, "measurement-not-supported-for-the-object" }, + { 8, "combining-resources-not-available" }, + { 9, "requested-configuration-not-supported" }, + { 10, "synchronisation-failure" }, + { 11, "priority-transport-channel-established" }, + { 12, "sIB-Origination-in-Node-B-not-Supported" }, + { 13, "requested-tx-diversity-mode-not-supported" }, + { 14, "unspecified" }, + { 15, "bCCH-scheduling-error" }, + { 16, "measurement-temporarily-not-available" }, + { 17, "invalid-CM-settings" }, + { 18, "reconfiguration-CFN-not-elapsed" }, + { 19, "number-of-DL-codes-not-supported" }, + { 20, "s-cpich-not-supported" }, + { 21, "combining-not-supported" }, + { 22, "ul-sf-not-supported" }, + { 23, "dl-SF-not-supported" }, + { 24, "common-transport-channel-type-not-supported" }, + { 25, "dedicated-transport-channel-type-not-supported" }, + { 26, "downlink-shared-channel-type-not-supported" }, + { 27, "uplink-shared-channel-type-not-supported" }, + { 28, "cm-not-supported" }, + { 29, "tx-diversity-no-longer-supported" }, + { 30, "unknown-Local-Cell-ID" }, + { 31, "number-of-UL-codes-not-supported" }, + { 32, "information-temporarily-not-available" }, + { 33, "information-provision-not-supported-for-the-object" }, + { 34, "cell-synchronisation-not-supported" }, + { 35, "cell-synchronisation-adjustment-not-supported" }, + { 36, "dpc-mode-change-not-supported" }, + { 37, "iPDL-already-activated" }, + { 38, "iPDL-not-supported" }, + { 39, "iPDL-parameters-not-available" }, + { 40, "frequency-acquisition-not-supported" }, + { 41, "power-balancing-status-not-compatible" }, + { 42, "requested-typeofbearer-re-arrangement-not-supported" }, + { 43, "signalling-Bearer-Re-arrangement-not-supported" }, + { 44, "bearer-Re-arrangement-needed" }, + { 45, "delayed-activation-not-supported" }, + { 46, "rl-timing-adjustment-not-supported" }, + { 47, "mich-not-supported" }, + { 48, "f-DPCH-not-supported" }, + { 49, "modification-period-not-available" }, + { 50, "pLCCH-not-supported" }, + { 51, "continuous-packet-connectivity-DTX-DRX-operation-not-available" }, + { 52, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" }, + { 53, "mIMO-not-available" }, + { 54, "e-DCH-MACdPDU-SizeFormat-not-available" }, + { 55, "multi-Cell-operation-not-available" }, + { 56, "semi-Persistent-scheduling-not-supported" }, + { 57, "continuous-Packet-Connectivity-DRX-not-supported" }, + { 58, "continuous-Packet-Connectivity-DRX-not-available" }, + { 59, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" }, + { 60, "s-cpich-power-offset-not-available" }, + { 61, "tx-diversity-for-mimo-on-DL-control-channels-not-available" }, + { 62, "single-Stream-MIMO-not-available" }, + { 63, "multi-Cell-operation-with-MIMO-not-available" }, + { 64, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" }, + { 65, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" }, + { 66, "multi-Cell-EDCH-operation-not-available" }, + { 0, NULL } +}; + + +static int +dissect_nbap_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, + 31, NULL, TRUE, 36, NULL); + + return offset; +} + + +static const value_string nbap_CauseTransport_vals[] = { + { 0, "transport-resource-unavailable" }, + { 1, "unspecified" }, + { 0, NULL } +}; + + +static int +dissect_nbap_CauseTransport(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 nbap_CauseProtocol_vals[] = { + { 0, "transfer-syntax-error" }, + { 1, "abstract-syntax-error-reject" }, + { 2, "abstract-syntax-error-ignore-and-notify" }, + { 3, "message-not-compatible-with-receiver-state" }, + { 4, "semantic-error" }, + { 5, "unspecified" }, + { 6, "abstract-syntax-error-falsely-constructed-message" }, + { 0, NULL } +}; + + +static int +dissect_nbap_CauseProtocol(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 nbap_CauseMisc_vals[] = { + { 0, "control-processing-overload" }, + { 1, "hardware-failure" }, + { 2, "oam-intervention" }, + { 3, "not-enough-user-plane-processing-resources" }, + { 4, "unspecified" }, + { 0, NULL } +}; + + +static int +dissect_nbap_CauseMisc(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 nbap_Cause_vals[] = { + { 0, "radioNetwork" }, + { 1, "transport" }, + { 2, "protocol" }, + { 3, "misc" }, + { 0, NULL } +}; + +static const per_choice_t Cause_choice[] = { + { 0, &hf_nbap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_nbap_CauseRadioNetwork }, + { 1, &hf_nbap_transport , ASN1_EXTENSION_ROOT , dissect_nbap_CauseTransport }, + { 2, &hf_nbap_protocol , ASN1_EXTENSION_ROOT , dissect_nbap_CauseProtocol }, + { 3, &hf_nbap_misc , ASN1_EXTENSION_ROOT , dissect_nbap_CauseMisc }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nbap_Cause(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_nbap_Cause, Cause_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = { + { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_E_DCH_serving_cell_change_unsuccessful(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_nbap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence); + + return offset; +} + + +static const value_string nbap_E_DCH_serving_cell_choice_vals[] = { + { 0, "e-DCH-serving-cell-change-successful" }, + { 1, "e-DCH-serving-cell-change-unsuccessful" }, + { 0, NULL } +}; + +static const per_choice_t E_DCH_serving_cell_choice_choice[] = { + { 0, &hf_nbap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_successful }, + { 1, &hf_nbap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_unsuccessful }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nbap_E_DCH_serving_cell_choice(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_nbap_E_DCH_serving_cell_choice, E_DCH_serving_cell_choice_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_DCH_Serving_Cell_Change_Info_Response_sequence[] = { + { &hf_nbap_e_DCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_serving_cell_choice }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(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_nbap_E_DCH_Serving_Cell_Change_Info_Response, E_DCH_Serving_Cell_Change_Info_Response_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence[] = { + { &hf_nbap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs }, + { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs(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_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs, Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of[1] = { + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs }, +}; + +static int +dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_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_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List, Additional_EDCH_Cell_Information_Response_RL_Add_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = { { &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_ScramblingCode }, { &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR }, @@ -8718,11 +8998,11 @@ dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify(tvbuff_t *tvb _U_, int o static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = { { &hf_nbap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_UL_DPCH_Information_Modify }, - { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List }, + { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs }, { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List }, - { &hf_nbap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumReducedE_DPDCH_GainFactor }, { &hf_nbap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information }, { &hf_nbap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_F_DPCH_Information }, + { &hf_nbap_multicell_EDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Multicell_EDCH_Information }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -8881,6 +9161,15 @@ dissect_nbap_UL_TimeslotISCP_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int +dissect_nbap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); + + return offset; +} + + + +static int dissect_nbap_Extension_CommonMeasurementValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_nbap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index); @@ -9538,169 +9827,6 @@ dissect_nbap_BroadcastReference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } -static const value_string nbap_CauseRadioNetwork_vals[] = { - { 0, "unknown-C-ID" }, - { 1, "cell-not-available" }, - { 2, "power-level-not-supported" }, - { 3, "dl-radio-resources-not-available" }, - { 4, "ul-radio-resources-not-available" }, - { 5, "rl-already-ActivatedOrAllocated" }, - { 6, "nodeB-Resources-unavailable" }, - { 7, "measurement-not-supported-for-the-object" }, - { 8, "combining-resources-not-available" }, - { 9, "requested-configuration-not-supported" }, - { 10, "synchronisation-failure" }, - { 11, "priority-transport-channel-established" }, - { 12, "sIB-Origination-in-Node-B-not-Supported" }, - { 13, "requested-tx-diversity-mode-not-supported" }, - { 14, "unspecified" }, - { 15, "bCCH-scheduling-error" }, - { 16, "measurement-temporarily-not-available" }, - { 17, "invalid-CM-settings" }, - { 18, "reconfiguration-CFN-not-elapsed" }, - { 19, "number-of-DL-codes-not-supported" }, - { 20, "s-cpich-not-supported" }, - { 21, "combining-not-supported" }, - { 22, "ul-sf-not-supported" }, - { 23, "dl-SF-not-supported" }, - { 24, "common-transport-channel-type-not-supported" }, - { 25, "dedicated-transport-channel-type-not-supported" }, - { 26, "downlink-shared-channel-type-not-supported" }, - { 27, "uplink-shared-channel-type-not-supported" }, - { 28, "cm-not-supported" }, - { 29, "tx-diversity-no-longer-supported" }, - { 30, "unknown-Local-Cell-ID" }, - { 31, "number-of-UL-codes-not-supported" }, - { 32, "information-temporarily-not-available" }, - { 33, "information-provision-not-supported-for-the-object" }, - { 34, "cell-synchronisation-not-supported" }, - { 35, "cell-synchronisation-adjustment-not-supported" }, - { 36, "dpc-mode-change-not-supported" }, - { 37, "iPDL-already-activated" }, - { 38, "iPDL-not-supported" }, - { 39, "iPDL-parameters-not-available" }, - { 40, "frequency-acquisition-not-supported" }, - { 41, "power-balancing-status-not-compatible" }, - { 42, "requested-typeofbearer-re-arrangement-not-supported" }, - { 43, "signalling-Bearer-Re-arrangement-not-supported" }, - { 44, "bearer-Re-arrangement-needed" }, - { 45, "delayed-activation-not-supported" }, - { 46, "rl-timing-adjustment-not-supported" }, - { 47, "mich-not-supported" }, - { 48, "f-DPCH-not-supported" }, - { 49, "modification-period-not-available" }, - { 50, "pLCCH-not-supported" }, - { 51, "continuous-packet-connectivity-DTX-DRX-operation-not-available" }, - { 52, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" }, - { 53, "mIMO-not-available" }, - { 54, "e-DCH-MACdPDU-SizeFormat-not-available" }, - { 55, "multi-Cell-operation-not-available" }, - { 56, "semi-Persistent-scheduling-not-supported" }, - { 57, "continuous-Packet-Connectivity-DRX-not-supported" }, - { 58, "continuous-Packet-Connectivity-DRX-not-available" }, - { 59, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" }, - { 60, "s-cpich-power-offset-not-available" }, - { 61, "tx-diversity-for-mimo-on-DL-control-channels-not-available" }, - { 62, "single-Stream-MIMO-not-available" }, - { 63, "multi-Cell-operation-with-MIMO-not-available" }, - { 64, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" }, - { 65, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" }, - { 66, "multi-Cell-EDCH-operation-not-available" }, - { 0, NULL } -}; - - -static int -dissect_nbap_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, - 31, NULL, TRUE, 36, NULL); - - return offset; -} - - -static const value_string nbap_CauseTransport_vals[] = { - { 0, "transport-resource-unavailable" }, - { 1, "unspecified" }, - { 0, NULL } -}; - - -static int -dissect_nbap_CauseTransport(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 nbap_CauseProtocol_vals[] = { - { 0, "transfer-syntax-error" }, - { 1, "abstract-syntax-error-reject" }, - { 2, "abstract-syntax-error-ignore-and-notify" }, - { 3, "message-not-compatible-with-receiver-state" }, - { 4, "semantic-error" }, - { 5, "unspecified" }, - { 6, "abstract-syntax-error-falsely-constructed-message" }, - { 0, NULL } -}; - - -static int -dissect_nbap_CauseProtocol(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 nbap_CauseMisc_vals[] = { - { 0, "control-processing-overload" }, - { 1, "hardware-failure" }, - { 2, "oam-intervention" }, - { 3, "not-enough-user-plane-processing-resources" }, - { 4, "unspecified" }, - { 0, NULL } -}; - - -static int -dissect_nbap_CauseMisc(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 nbap_Cause_vals[] = { - { 0, "radioNetwork" }, - { 1, "transport" }, - { 2, "protocol" }, - { 3, "misc" }, - { 0, NULL } -}; - -static const per_choice_t Cause_choice[] = { - { 0, &hf_nbap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_nbap_CauseRadioNetwork }, - { 1, &hf_nbap_transport , ASN1_EXTENSION_ROOT , dissect_nbap_CauseTransport }, - { 2, &hf_nbap_protocol , ASN1_EXTENSION_ROOT , dissect_nbap_CauseProtocol }, - { 3, &hf_nbap_misc , ASN1_EXTENSION_ROOT , dissect_nbap_CauseMisc }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_nbap_Cause(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_nbap_Cause, Cause_choice, - NULL); - - return offset; -} - - static int dissect_nbap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -9792,15 +9918,6 @@ dissect_nbap_CellPortion_CapabilityLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int -dissect_nbap_CellSpecificHARQMemoryPartitioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL); - - return offset; -} - - - -static int dissect_nbap_CellSyncBurstCode(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); @@ -10131,16 +10248,6 @@ dissect_nbap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int -dissect_nbap_E_TFCI(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, 127U, NULL, FALSE); - - return offset; -} - - - -static int dissect_nbap_Reference_E_TFCI_PO(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, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE); @@ -10491,6 +10598,16 @@ dissect_nbap_Common_E_DCH_HSDPCCH_InfoItem(tvbuff_t *tvb _U_, int offset _U_, as static int +dissect_nbap_CommonPhysicalChannelID(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, 255U, NULL, FALSE); + + return offset; +} + + + +static int dissect_nbap_PreambleSignatures(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); @@ -10946,6 +11063,20 @@ dissect_nbap_Common_EDCH_System_Information_ResponseFDD(tvbuff_t *tvb _U_, int o } +static const per_sequence_t E_RNTI_List_sequence_of[1] = { + { &hf_nbap_E_RNTI_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_RNTI }, +}; + +static int +dissect_nbap_E_RNTI_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_nbap_E_RNTI_List, E_RNTI_List_sequence_of, + 1, maxofERNTI, FALSE); + + return offset; +} + + static const per_sequence_t Common_MACFlows_to_DeleteFDD_Item_sequence[] = { { &hf_nbap_common_MACFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_MACFlow_ID }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, @@ -14250,6 +14381,121 @@ dissect_nbap_DCH_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } + +static int +dissect_nbap_Pattern_Sequence_Identifier(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, maxNrOfDCHMeasurementOccasionPatternSequence, NULL, FALSE); + + return offset; +} + + +static const value_string nbap_Status_Flag_vals[] = { + { 0, "activate" }, + { 1, "deactivate" }, + { 0, NULL } +}; + + +static int +dissect_nbap_Status_Flag(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 int +dissect_nbap_INTEGER_1_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, + 1U, 9U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_nbap_INTEGER_0_511(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, 511U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_nbap_INTEGER_1_512(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, 512U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_nbap_BIT_STRING_SIZE_7(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, + 7, 7, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t Measurement_Occasion_Pattern_Sequence_parameters_sequence[] = { + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_9 }, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_511 }, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_512 }, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_7 }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters(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_nbap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence); + + return offset; +} + + +static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = { + { &hf_nbap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pattern_Sequence_Identifier }, + { &hf_nbap_status_Flag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Status_Flag }, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Occasion_Pattern_Sequence_parameters }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_DchMeasurementOccasionInformation_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_nbap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = { + { &hf_nbap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DchMeasurementOccasionInformation_Item }, +}; + +static int +dissect_nbap_DCH_MeasurementOccasion_Information(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_nbap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of, + 1, maxNrOfDCHMeasurementOccasionPatternSequence, FALSE); + + return offset; +} + + static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = { { &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID }, { &hf_nbap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID }, @@ -14987,6 +15233,66 @@ dissect_nbap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string nbap_UDREGrowthRate_vals[] = { + { 0, "growth-1-point-5" }, + { 1, "growth-2" }, + { 2, "growth-4" }, + { 3, "growth-6" }, + { 4, "growth-8" }, + { 5, "growth-10" }, + { 6, "growth-12" }, + { 7, "growth-16" }, + { 0, NULL } +}; + + +static int +dissect_nbap_UDREGrowthRate(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 value_string nbap_UDREValidityTime_vals[] = { + { 0, "val-20sec" }, + { 1, "val-40sec" }, + { 2, "val-80sec" }, + { 3, "val-160sec" }, + { 4, "val-320sec" }, + { 5, "val-640sec" }, + { 6, "val-1280sec" }, + { 7, "val-2560sec" }, + { 0, NULL } +}; + + +static int +dissect_nbap_UDREValidityTime(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 DGNSS_ValidityPeriod_sequence[] = { + { &hf_nbap_udreGrowthRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDREGrowthRate }, + { &hf_nbap_udreValidityTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDREValidityTime }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_DGNSS_ValidityPeriod(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_nbap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence); + + return offset; +} + + static int dissect_nbap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -16042,6 +16348,103 @@ dissect_nbap_DLPowerAveragingWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const value_string nbap_PowerAdjustmentType_vals[] = { + { 0, "none" }, + { 1, "common" }, + { 2, "individual" }, + { 0, NULL } +}; + + +static int +dissect_nbap_PowerAdjustmentType(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, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = { + { &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, + { &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_DL_ReferencePowerInformationItem(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_nbap_DL_ReferencePowerInformationItem, DL_ReferencePowerInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = { + { &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem }, +}; + +static int +dissect_nbap_DL_ReferencePowerInformationList(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_nbap_DL_ReferencePowerInformationList, DL_ReferencePowerInformationList_sequence_of, + 1, maxNrOfRLs, FALSE); + + return offset; +} + + + +static int +dissect_nbap_MaxAdjustmentStep(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, 10U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_nbap_AdjustmentPeriod(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; +} + + + +static int +dissect_nbap_ScaledAdjustmentRatio(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, 100U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t DL_PowerBalancing_Information_sequence[] = { + { &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType }, + { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, + { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ReferencePowerInformationList }, + { &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxAdjustmentStep }, + { &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AdjustmentPeriod }, + { &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ScaledAdjustmentRatio }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_nbap_DL_PowerBalancing_Information, DL_PowerBalancing_Information_sequence); + + return offset; +} + + static int dissect_nbap_DL_TimeslotISCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -17253,103 +17656,6 @@ dissect_nbap_E_DCH_RL_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = { - { &hf_nbap_rl_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID }, - { &hf_nbap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_E_DCH_RL_InformationList_Rsp_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_nbap_E_DCH_RL_InformationList_Rsp_Item, E_DCH_RL_InformationList_Rsp_Item_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_RL_InformationList_Rsp_sequence_of[1] = { - { &hf_nbap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp_Item }, -}; - -static int -dissect_nbap_E_DCH_RL_InformationList_Rsp(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_nbap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of, - 0, maxNrOfRLs, FALSE); - - return offset; -} - - -static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = { - { &hf_nbap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RL_InformationList_Rsp }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_E_DCH_serving_cell_change_successful(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_nbap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence); - - return offset; -} - - -static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = { - { &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_E_DCH_serving_cell_change_unsuccessful(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_nbap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence); - - return offset; -} - - -static const value_string nbap_E_DCH_serving_cell_choice_vals[] = { - { 0, "e-DCH-serving-cell-change-successful" }, - { 1, "e-DCH-serving-cell-change-unsuccessful" }, - { 0, NULL } -}; - -static const per_choice_t E_DCH_serving_cell_choice_choice[] = { - { 0, &hf_nbap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_successful }, - { 1, &hf_nbap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_serving_cell_change_unsuccessful }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_nbap_E_DCH_serving_cell_choice(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_nbap_E_DCH_serving_cell_choice, E_DCH_serving_cell_choice_choice, - NULL); - - return offset; -} - - -static const per_sequence_t E_DCH_Serving_Cell_Change_Info_Response_sequence[] = { - { &hf_nbap_e_DCH_serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_serving_cell_choice }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response(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_nbap_E_DCH_Serving_Cell_Change_Info_Response, E_DCH_Serving_Cell_Change_Info_Response_sequence); - - return offset; -} - - static int dissect_nbap_Granted_EDCH_RACH_Resources_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -17660,6 +17966,36 @@ dissect_nbap_E_DCHProvidedBitRateValueInformation_For_CellPortion(tvbuff_t *tvb static int +dissect_nbap_E_AGCH_PowerOffset(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, 255U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_nbap_E_RGCH_PowerOffset(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, 255U, NULL, TRUE); + + return offset; +} + + + +static int +dissect_nbap_E_HICH_PowerOffset(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, 255U, NULL, TRUE); + + return offset; +} + + + +static int dissect_nbap_E_HICH_TimeOffset(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, 4U, 44U, NULL, FALSE); @@ -18433,6 +18769,16 @@ dissect_nbap_Ext_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int +dissect_nbap_ExtendedPropagationDelay(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, + 255U, 1023U, NULL, FALSE); + + return offset; +} + + + +static int dissect_nbap_Extended_RNC_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, 4096U, 65535U, NULL, FALSE); @@ -19424,16 +19770,6 @@ dissect_nbap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, asn } - -static int -dissect_nbap_BIT_STRING_SIZE_7(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, - 7, 7, FALSE, NULL); - - return offset; -} - - static const per_sequence_t GANSS_UTCmodelSet1_sequence[] = { { &hf_nbap_utcA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 }, { &hf_nbap_utcA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_13 }, @@ -24063,6 +24399,20 @@ dissect_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_Reconf } +static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = { + { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem }, +}; + +static int +dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(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_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of, + 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE); + + return offset; +} + + static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem_sequence[] = { { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID }, { &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR }, @@ -24111,6 +24461,20 @@ dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_Reconf } +static const per_sequence_t Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of[1] = { + { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem }, +}; + +static int +dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(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_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_sequence_of, + 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE); + + return offset; +} + + static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem_sequence[] = { { &hf_nbap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Non_HS_SCCH_Aassociated_HS_SICH_ID }, { NULL, 0, 0, NULL } @@ -24139,6 +24503,20 @@ dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_R } +static const per_sequence_t Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of[1] = { + { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem }, +}; + +static int +dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(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_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_sequence_of, + 0, maxNoOfNon_HS_SCCH_Assosiated_HS_SICH_Ext, FALSE); + + return offset; +} + + static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = { { &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR }, { &hf_nbap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 }, @@ -25217,6 +25595,28 @@ dissect_nbap_MinimumDL_PowerCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const value_string nbap_MinimumReducedE_DPDCH_GainFactor_vals[] = { + { 0, "m8-15" }, + { 1, "m11-15" }, + { 2, "m15-15" }, + { 3, "m21-15" }, + { 4, "m30-15" }, + { 5, "m42-15" }, + { 6, "m60-15" }, + { 7, "m84-15" }, + { 0, NULL } +}; + + +static int +dissect_nbap_MinimumReducedE_DPDCH_GainFactor(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, TRUE, 0, NULL); + + return offset; +} + + static const value_string nbap_MinSpreadingFactor_vals[] = { { 0, "v4" }, { 1, "v8" }, @@ -25491,6 +25891,100 @@ dissect_nbap_Multi_Cell_Capability_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const value_string nbap_Secondary_UL_Frequency_Activation_State_vals[] = { + { 0, "activated" }, + { 1, "deactivated" }, + { 0, NULL } +}; + + +static int +dissect_nbap_Secondary_UL_Frequency_Activation_State(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 Multicell_EDCH_InformationItemIEs_sequence[] = { + { &hf_nbap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_PowerBalancing_Information }, + { &hf_nbap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumReducedE_DPDCH_GainFactor }, + { &hf_nbap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_UL_Frequency_Activation_State }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Multicell_EDCH_InformationItemIEs(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_nbap_Multicell_EDCH_InformationItemIEs, Multicell_EDCH_InformationItemIEs_sequence); + + return offset; +} + + +static const value_string nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals[] = { + { 0, "primary-CPICH-may-be-used" }, + { 1, "primary-CPICH-shall-not-be-used" }, + { 0, NULL } +}; + + +static int +dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation(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 value_string nbap_Secondary_CPICH_Information_Change_vals[] = { + { 0, "new-secondary-CPICH" }, + { 1, "secondary-CPICH-shall-not-be-used" }, + { 0, NULL } +}; + +static const per_choice_t Secondary_CPICH_Information_Change_choice[] = { + { 0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID }, + { 1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_nbap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nbap_Secondary_CPICH_Information_Change(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_nbap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice, + NULL); + + return offset; +} + + +static const per_sequence_t Multicell_EDCH_RL_Specific_InformationItemIEs_sequence[] = { + { &hf_nbap_extendedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ExtendedPropagationDelay }, + { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation }, + { &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonPhysicalChannelID }, + { &hf_nbap_secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CPICH_Information_Change }, + { &hf_nbap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_AGCH_PowerOffset }, + { &hf_nbap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_PowerOffset }, + { &hf_nbap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_PowerOffset }, + { &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power }, + { &hf_nbap_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(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_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs, Multicell_EDCH_RL_Specific_InformationItemIEs_sequence); + + return offset; +} + + static const value_string nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = { { 0, "sF1" }, { 1, "sF1SF16" }, @@ -25841,6 +26335,25 @@ dissect_nbap_NoOfTargetCellHS_SCCH_Order(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nbap_Out_of_Sychronization_Window_vals[] = { + { 0, "ms40" }, + { 1, "ms80" }, + { 2, "ms160" }, + { 3, "ms320" }, + { 4, "ms640" }, + { 0, NULL } +}; + + +static int +dissect_nbap_Out_of_Sychronization_Window(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_nbap_PCCPCH_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -25910,6 +26423,21 @@ dissect_nbap_Paging_MACFlows_to_DeleteFDD(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals[] = { + { 0, "requested" }, + { 0, NULL } +}; + + +static int +dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(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, FALSE, 0, NULL); + + return offset; +} + + static int dissect_nbap_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -25972,6 +26500,22 @@ dissect_nbap_PRACH_Midamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string nbap_PrecodingWeightSetRestriction_vals[] = { + { 0, "preferred" }, + { 1, "not-preferred" }, + { 0, NULL } +}; + + +static int +dissect_nbap_PrecodingWeightSetRestriction(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 int dissect_nbap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -27262,6 +27806,30 @@ dissect_nbap_Serving_E_DCH_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const value_string nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = { + { 0, "setup" }, + { 1, "configurationChange" }, + { 2, "removal" }, + { 0, NULL } +}; + +static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = { + { 0, &hf_nbap_setup , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Setup_Info }, + { 1, &hf_nbap_configurationChange, ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List }, + { 2, &hf_nbap_removal , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_Removal_List }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency(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_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice, + NULL); + + return offset; +} + + static int dissect_nbap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -27671,15 +28239,6 @@ dissect_nbap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } - -static int -dissect_nbap_SRB_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_null(tvb, offset, actx, tree, hf_index); - - return offset; -} - - static const value_string nbap_Start_Of_Audit_Sequence_Indicator_vals[] = { { 0, "start-of-audit-sequence" }, { 1, "not-start-of-audit-sequence" }, @@ -28763,6 +29322,22 @@ dissect_nbap_TransportBearerNotSetupIndicator(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string nbap_TS0_CapabilityLCR_vals[] = { + { 0, "tS0-Capable" }, + { 1, "tS0-Not-Capable" }, + { 0, NULL } +}; + + +static int +dissect_nbap_TS0_CapabilityLCR(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 value_string nbap_TSTD_Indicator_vals[] = { { 0, "active" }, { 1, "inactive" }, @@ -29052,6 +29627,31 @@ dissect_nbap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int +dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const value_string nbap_UE_TS0_CapabilityLCR_vals[] = { + { 0, "uE-TS0-Capable" }, + { 1, "uE-TS0-Not-Capable" }, + { 0, NULL } +}; + + +static int +dissect_nbap_UE_TS0_CapabilityLCR(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 int dissect_nbap_UE_SupportIndicatorExtension(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, 32, 32, FALSE, NULL); @@ -35588,36 +36188,6 @@ dissect_nbap_Additional_HS_Cell_Change_Information_Response_List(tvbuff_t *tvb _ } -static const per_sequence_t Additional_EDCH_Cell_Change_Information_Response_ItemIEs_sequence[] = { - { &hf_nbap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs }, - { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Serving_Cell_Change_Info_Response }, - { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nbap_Additional_EDCH_Cell_Change_Information_Response_ItemIEs(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_nbap_Additional_EDCH_Cell_Change_Information_Response_ItemIEs, Additional_EDCH_Cell_Change_Information_Response_ItemIEs_sequence); - - return offset; -} - - -static const per_sequence_t Additional_EDCH_Cell_Change_Information_Response_List_sequence_of[1] = { - { &hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Additional_EDCH_Cell_Change_Information_Response_ItemIEs }, -}; - -static int -dissect_nbap_Additional_EDCH_Cell_Change_Information_Response_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_nbap_Additional_EDCH_Cell_Change_Information_Response_List, Additional_EDCH_Cell_Change_Information_Response_List_sequence_of, - 1, maxNrOfEDCH_1, FALSE); - - return offset; -} - - static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = { { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container }, }; @@ -36166,30 +36736,6 @@ dissect_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, in } -static const value_string nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals[] = { - { 0, "setup" }, - { 1, "configurationChange" }, - { 2, "removal" }, - { 0, NULL } -}; - -static const per_choice_t Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice[] = { - { 0, &hf_nbap_setup , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Setup_Info }, - { 1, &hf_nbap_configurationChange, ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List }, - { 2, &hf_nbap_removal , ASN1_EXTENSION_ROOT , dissect_nbap_Additional_EDCH_Cell_Information_Removal_List }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency(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_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_choice, - NULL); - - return offset; -} - - static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence[] = { { &hf_nbap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency }, { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, @@ -42156,6 +42702,36 @@ dissect_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst(tv } +static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence[] = { + { &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN }, + { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower_LCR }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_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_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item_sequence); + + return offset; +} + + +static const per_sequence_t Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = { + { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item }, +}; + +static int +dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(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_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_sequence_of, + 1, maxFrequencyinCell, FALSE); + + return offset; +} + + static const per_sequence_t PhysicalSharedChannelReconfigurationResponse_sequence[] = { { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container }, { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, @@ -42370,6 +42946,37 @@ dissect_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD(tvbuff_t *tvb _U_, in } +static const per_sequence_t E_HICH_TimeOffset_ReconfFailureTDD_sequence_of[1] = { + { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container }, +}; + +static int +dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(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_nbap_E_HICH_TimeOffset_ReconfFailureTDD, E_HICH_TimeOffset_ReconfFailureTDD_sequence_of, + 1, maxFrequencyinCell, FALSE); + + return offset; +} + + +static const per_sequence_t Common_System_Information_ResponseLCR_sequence[] = { + { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Common_System_Information_ResponseLCR }, + { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Paging_System_Information_ResponseLCR }, + { &hf_nbap_common_EDCH_System_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Common_EDCH_System_Information_ResponseLCR }, + { &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nbap_Common_System_Information_ResponseLCR(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_nbap_Common_System_Information_ResponseLCR, Common_System_Information_ResponseLCR_sequence); + + return offset; +} + + static const per_sequence_t ResetRequest_sequence[] = { { &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container }, { &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer }, @@ -44220,6 +44827,22 @@ static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t * offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_AdditionalMeasurementValueList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -44356,14 +44979,6 @@ static int dissect_CellPortion_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } -static int dissect_CellSpecificHARQMemoryPartitioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { - int offset = 0; - asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_nbap_CellSpecificHARQMemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_nbap_CellSpecificHARQMemoryPartitioning_PDU); - offset += 7; offset >>= 3; - return offset; -} static int dissect_CellSyncBurstRepetitionPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -44428,6 +45043,14 @@ static int dissect_Common_EDCH_System_Information_ResponseFDD_PDU(tvbuff_t *tvb offset += 7; offset >>= 3; return offset; } +static int dissect_E_RNTI_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_E_RNTI_List(tvb, offset, &asn1_ctx, tree, hf_nbap_E_RNTI_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Common_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -44724,6 +45347,14 @@ static int dissect_DCH_InformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *p offset += 7; offset >>= 3; return offset; } +static int dissect_DCH_MeasurementOccasion_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_nbap_DCH_MeasurementOccasion_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -44772,6 +45403,14 @@ static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pi offset += 7; offset >>= 3; return offset; } +static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_nbap_DGNSS_ValidityPeriod_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DiversityMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -45660,14 +46299,6 @@ static int dissect_GANSS_Time_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, offset += 7; offset >>= 3; return offset; } -static int dissect_HARQ_MemoryPartitioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { - int offset = 0; - asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_nbap_HARQ_MemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_nbap_HARQ_MemoryPartitioning_PDU); - offset += 7; offset >>= 3; - return offset; -} static int dissect_HARQ_MemoryPartitioningInfoExtForMIMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46092,6 +46723,14 @@ static int dissect_SPS_Reservation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_HS_DSCH_SPS_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_HS_DSCH_SPS_Operation_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46108,6 +46747,14 @@ static int dissect_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ offset += 7; offset >>= 3; return offset; } +static int dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46116,6 +46763,14 @@ static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ offset += 7; offset >>= 3; return offset; } +static int dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46124,6 +46779,14 @@ static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_ offset += 7; offset >>= 3; return offset; } +static int dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext(tvb, offset, &asn1_ctx, tree, hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46500,6 +47163,22 @@ static int dissect_Multi_Cell_Capability_Info_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_Multicell_EDCH_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Multicell_EDCH_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_InformationItemIEs_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46612,6 +47291,14 @@ static int dissect_NoOfTargetCellHS_SCCH_Order_PDU(tvbuff_t *tvb _U_, packet_inf offset += 7; offset >>= 3; return offset; } +static int dissect_Out_of_Sychronization_Window_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_nbap_Out_of_Sychronization_Window_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Paging_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46620,6 +47307,14 @@ static int dissect_Paging_MACFlows_to_DeleteFDD_PDU(tvbuff_t *tvb _U_, packet_in offset += 7; offset >>= 3; return offset; } +static int dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator(tvb, offset, &asn1_ctx, tree, hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PLCCHinformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -46636,6 +47331,14 @@ static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_PrecodingWeightSetRestriction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_PrecodingWeightSetRestriction(tvb, offset, &asn1_ctx, tree, hf_nbap_PrecodingWeightSetRestriction_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Primary_CPICH_Usage_for_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -47068,14 +47771,6 @@ static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, pack offset += 7; offset >>= 3; return offset; } -static int dissect_SRB_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { - int offset = 0; - asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_nbap_SRB_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_SRB_Indicator_PDU); - offset += 7; offset >>= 3; - return offset; -} static int dissect_Start_Of_Audit_Sequence_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -47348,6 +48043,14 @@ static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pin offset += 7; offset >>= 3; return offset; } +static int dissect_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_TS0_CapabilityLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_TSTD_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -47428,6 +48131,14 @@ static int dissect_UE_AggregateMaximumBitRate_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_Capability_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -47436,6 +48147,14 @@ static int dissect_UE_Capability_Information_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_UE_TS0_CapabilityLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_UE_TS0_CapabilityLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -49508,14 +50227,6 @@ static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuf offset += 7; offset >>= 3; return offset; } -static int dissect_Additional_EDCH_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { - int offset = 0; - asn1_ctx_t asn1_ctx; - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - offset = dissect_nbap_Additional_EDCH_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_PDU); - offset += 7; offset >>= 3; - return offset; -} static int dissect_RL_InformationResponseList_RL_AdditionRspFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -51076,6 +51787,14 @@ static int dissect_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfR offset += 7; offset >>= 3; return offset; } +static int dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst(tvb, offset, &asn1_ctx, tree, hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PhysicalSharedChannelReconfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -51148,6 +51867,22 @@ static int dissect_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD_PDU(tvbuff_t *t offset += 7; offset >>= 3; return offset; } +static int dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_E_HICH_TimeOffset_ReconfFailureTDD(tvb, offset, &asn1_ctx, tree, hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Common_System_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_nbap_Common_System_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_nbap_Common_System_Information_ResponseLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ResetRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -51752,6 +52487,14 @@ void proto_register_nbap(void) { { "Additional-EDCH-Cell-Information-Response-List", "nbap.Additional_EDCH_Cell_Information_Response_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, + { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "nbap.Additional_EDCH_Cell_Information_Response_RLReconf_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU, + { "Additional-EDCH-Cell-Information-Response-RL-Add-List", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_AdditionalMeasurementValueList_PDU, { "AdditionalMeasurementValueList", "nbap.AdditionalMeasurementValueList", FT_UINT32, BASE_DEC, NULL, 0, @@ -51820,10 +52563,6 @@ void proto_register_nbap(void) { { "CellPortion-CapabilityLCR", "nbap.CellPortion_CapabilityLCR", FT_UINT32, BASE_DEC, VALS(nbap_CellPortion_CapabilityLCR_vals), 0, NULL, HFILL }}, - { &hf_nbap_CellSpecificHARQMemoryPartitioning_PDU, - { "CellSpecificHARQMemoryPartitioning", "nbap.CellSpecificHARQMemoryPartitioning", - FT_BOOLEAN, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_nbap_CellSyncBurstRepetitionPeriod_PDU, { "CellSyncBurstRepetitionPeriod", "nbap.CellSyncBurstRepetitionPeriod", FT_UINT32, BASE_DEC, NULL, 0, @@ -51856,6 +52595,10 @@ void proto_register_nbap(void) { { "Common-EDCH-System-Information-ResponseFDD", "nbap.Common_EDCH_System_Information_ResponseFDD", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_E_RNTI_List_PDU, + { "E-RNTI-List", "nbap.E_RNTI_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Common_MACFlows_to_DeleteFDD_PDU, { "Common-MACFlows-to-DeleteFDD", "nbap.Common_MACFlows_to_DeleteFDD", FT_UINT32, BASE_DEC, NULL, 0, @@ -52004,6 +52747,10 @@ void proto_register_nbap(void) { { "DCH-InformationResponse", "nbap.DCH_InformationResponse", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_DCH_MeasurementOccasion_Information_PDU, + { "DCH-MeasurementOccasion-Information", "nbap.DCH_MeasurementOccasion_Information", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_DCH_TDD_Information_PDU, { "DCH-TDD-Information", "nbap.DCH_TDD_Information", FT_UINT32, BASE_DEC, NULL, 0, @@ -52028,6 +52775,10 @@ void proto_register_nbap(void) { { "DGANSS-Corrections-Req", "nbap.DGANSS_Corrections_Req", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_DGNSS_ValidityPeriod_PDU, + { "DGNSS-ValidityPeriod", "nbap.DGNSS_ValidityPeriod", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_DiversityMode_PDU, { "DiversityMode", "nbap.DiversityMode", FT_UINT32, BASE_DEC, VALS(nbap_DiversityMode_vals), 0, @@ -52472,10 +53223,6 @@ void proto_register_nbap(void) { { "GANSS-Time-ID", "nbap.GANSS_Time_ID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nbap_HARQ_MemoryPartitioning_PDU, - { "HARQ-MemoryPartitioning", "nbap.HARQ_MemoryPartitioning", - FT_UINT32, BASE_DEC, VALS(nbap_HARQ_MemoryPartitioning_vals), 0, - NULL, HFILL }}, { &hf_nbap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, { "HARQ-MemoryPartitioningInfoExtForMIMO", "nbap.HARQ_MemoryPartitioningInfoExtForMIMO", FT_UINT32, BASE_DEC, NULL, 0, @@ -52688,6 +53435,10 @@ void proto_register_nbap(void) { { "SPS-Reservation-Indicator", "nbap.SPS_Reservation_Indicator", FT_UINT32, BASE_DEC, VALS(nbap_SPS_Reservation_Indicator_vals), 0, NULL, HFILL }}, + { &hf_nbap_HS_DSCH_SPS_Operation_Indicator_PDU, + { "HS-DSCH-SPS-Operation-Indicator", "nbap.HS_DSCH_SPS_Operation_Indicator", + FT_UINT32, BASE_DEC, VALS(nbap_HS_DSCH_SPS_Operation_Indicator_vals), 0, + NULL, HFILL }}, { &hf_nbap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, { "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "nbap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR", FT_NONE, BASE_NONE, NULL, 0, @@ -52696,14 +53447,26 @@ void proto_register_nbap(void) { { "Add-To-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, + { "Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, { "Modify-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, + { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationList-Ext", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_PDU, { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU, + { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqst-Ext", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_PDU, { "MIMO-ReferenceSignal-InformationListLCR", "nbap.MIMO_ReferenceSignal_InformationListLCR", FT_UINT32, BASE_DEC, NULL, 0, @@ -52892,6 +53655,14 @@ void proto_register_nbap(void) { { "Multi-Cell-Capability-Info", "nbap.Multi_Cell_Capability_Info", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Multicell_EDCH_InformationItemIEs_PDU, + { "Multicell-EDCH-InformationItemIEs", "nbap.Multicell_EDCH_InformationItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU, + { "Multicell-EDCH-RL-Specific-InformationItemIEs", "nbap.Multicell_EDCH_RL_Specific_InformationItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_MIMO_SFMode_For_HSPDSCHDualStream_PDU, { "MIMO-SFMode-For-HSPDSCHDualStream", "nbap.MIMO_SFMode_For_HSPDSCHDualStream", FT_UINT32, BASE_DEC, VALS(nbap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0, @@ -52948,10 +53719,18 @@ void proto_register_nbap(void) { { "NoOfTargetCellHS-SCCH-Order", "nbap.NoOfTargetCellHS_SCCH_Order", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Out_of_Sychronization_Window_PDU, + { "Out-of-Sychronization-Window", "nbap.Out_of_Sychronization_Window", + FT_UINT32, BASE_DEC, VALS(nbap_Out_of_Sychronization_Window_vals), 0, + NULL, HFILL }}, { &hf_nbap_Paging_MACFlows_to_DeleteFDD_PDU, { "Paging-MACFlows-to-DeleteFDD", "nbap.Paging_MACFlows_to_DeleteFDD", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU, + { "PhysicalChannelID-for-CommonERNTI-RequestedIndicator", "nbap.PhysicalChannelID_for_CommonERNTI_RequestedIndicator", + FT_UINT32, BASE_DEC, VALS(nbap_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_vals), 0, + NULL, HFILL }}, { &hf_nbap_PLCCHinformation_PDU, { "PLCCHinformation", "nbap.PLCCHinformation", FT_NONE, BASE_NONE, NULL, 0, @@ -52960,6 +53739,10 @@ void proto_register_nbap(void) { { "PowerAdjustmentType", "nbap.PowerAdjustmentType", FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0, NULL, HFILL }}, + { &hf_nbap_PrecodingWeightSetRestriction_PDU, + { "PrecodingWeightSetRestriction", "nbap.PrecodingWeightSetRestriction", + FT_UINT32, BASE_DEC, VALS(nbap_PrecodingWeightSetRestriction_vals), 0, + NULL, HFILL }}, { &hf_nbap_Primary_CPICH_Usage_for_Channel_Estimation_PDU, { "Primary-CPICH-Usage-for-Channel-Estimation", "nbap.Primary_CPICH_Usage_for_Channel_Estimation", FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0, @@ -53176,10 +53959,6 @@ void proto_register_nbap(void) { { "SixteenQAM-UL-Operation-Indicator", "nbap.SixteenQAM_UL_Operation_Indicator", FT_UINT32, BASE_DEC, VALS(nbap_SixteenQAM_UL_Operation_Indicator_vals), 0, NULL, HFILL }}, - { &hf_nbap_SRB_Indicator_PDU, - { "SRB-Indicator", "nbap.SRB_Indicator", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_nbap_Start_Of_Audit_Sequence_Indicator_PDU, { "Start-Of-Audit-Sequence-Indicator", "nbap.Start_Of_Audit_Sequence_Indicator", FT_UINT32, BASE_DEC, VALS(nbap_Start_Of_Audit_Sequence_Indicator_vals), 0, @@ -53316,6 +54095,10 @@ void proto_register_nbap(void) { { "TransportLayerAddress", "nbap.TransportLayerAddress", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_TS0_CapabilityLCR_PDU, + { "TS0-CapabilityLCR", "nbap.TS0_CapabilityLCR", + FT_UINT32, BASE_DEC, VALS(nbap_TS0_CapabilityLCR_vals), 0, + NULL, HFILL }}, { &hf_nbap_TSTD_Indicator_PDU, { "TSTD-Indicator", "nbap.TSTD_Indicator", FT_UINT32, BASE_DEC, VALS(nbap_TSTD_Indicator_vals), 0, @@ -53356,10 +54139,18 @@ void proto_register_nbap(void) { { "UE-AggregateMaximumBitRate", "nbap.UE_AggregateMaximumBitRate", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, + { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "nbap.UE_AggregateMaximumBitRate_Enforcement_Indicator", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_UE_Capability_Information_PDU, { "UE-Capability-Information", "nbap.UE_Capability_Information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_UE_TS0_CapabilityLCR_PDU, + { "UE-TS0-CapabilityLCR", "nbap.UE_TS0_CapabilityLCR", + FT_UINT32, BASE_DEC, VALS(nbap_UE_TS0_CapabilityLCR_vals), 0, + NULL, HFILL }}, { &hf_nbap_UE_SupportIndicatorExtension_PDU, { "UE-SupportIndicatorExtension", "nbap.UE_SupportIndicatorExtension", FT_BYTES, BASE_NONE, NULL, 0, @@ -54396,10 +55187,6 @@ void proto_register_nbap(void) { { "Additional-HS-Cell-Change-Information-Response-List", "nbap.Additional_HS_Cell_Change_Information_Response_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_PDU, - { "Additional-EDCH-Cell-Change-Information-Response-List", "nbap.Additional_EDCH_Cell_Change_Information_Response_List", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_PDU, { "RL-InformationResponseList-RL-AdditionRspFDD", "nbap.RL_InformationResponseList_RL_AdditionRspFDD", FT_UINT32, BASE_DEC, NULL, 0, @@ -55180,6 +55967,10 @@ void proto_register_nbap(void) { { "MultipleFreq-E-PUCH-Timeslot-Information-LCRItem-PSCH-ReconfRqst", "nbap.MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU, + { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_PhysicalSharedChannelReconfigurationResponse_PDU, { "PhysicalSharedChannelReconfigurationResponse", "nbap.PhysicalSharedChannelReconfigurationResponse", FT_NONE, BASE_NONE, NULL, 0, @@ -55216,6 +56007,14 @@ void proto_register_nbap(void) { { "Unsuccessful-UARFCNItem-PSCH-ReconfFailureTDD", "nbap.Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_PDU, + { "E-HICH-TimeOffset-ReconfFailureTDD", "nbap.E_HICH_TimeOffset_ReconfFailureTDD", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_Common_System_Information_ResponseLCR_PDU, + { "Common-System-Information-ResponseLCR", "nbap.Common_System_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_ResetRequest_PDU, { "ResetRequest", "nbap.ResetRequest", FT_NONE, BASE_NONE, NULL, 0, @@ -55572,26 +56371,18 @@ void proto_register_nbap(void) { { "additional-EDCH-RL-Specific-Information-To-Setup", "nbap.additional_EDCH_RL_Specific_Information_To_Setup", FT_UINT32, BASE_DEC, NULL, 0, "Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }}, - { &hf_nbap_dL_PowerBalancing_Information, - { "dL-PowerBalancing-Information", "nbap.dL_PowerBalancing_Information", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_nbap_minimumReducedE_DPDCH_GainFactor, - { "minimumReducedE-DPDCH-GainFactor", "nbap.minimumReducedE_DPDCH_GainFactor", - FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0, - NULL, HFILL }}, { &hf_nbap_additional_EDCH_FDD_Information, { "additional-EDCH-FDD-Information", "nbap.additional_EDCH_FDD_Information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nbap_secondary_UL_Frequency_Activation_State, - { "secondary-UL-Frequency-Activation-State", "nbap.secondary_UL_Frequency_Activation_State", - FT_UINT32, BASE_DEC, VALS(nbap_Secondary_UL_Frequency_Activation_State_vals), 0, - NULL, HFILL }}, { &hf_nbap_additional_EDCH_F_DPCH_Information_Setup, { "additional-EDCH-F-DPCH-Information-Setup", "nbap.additional_EDCH_F_DPCH_Information_Setup", FT_NONE, BASE_NONE, NULL, 0, "Additional_EDCH_F_DPCH_Information", HFILL }}, + { &hf_nbap_multicell_EDCH_Information, + { "multicell-EDCH-Information", "nbap.multicell_EDCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_ul_ScramblingCode, { "ul-ScramblingCode", "nbap.ul_ScramblingCode", FT_NONE, BASE_NONE, NULL, 0, @@ -55632,10 +56423,6 @@ void proto_register_nbap(void) { { "propagationDelay", "nbap.propagationDelay", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nbap_extendedPropagationDelay, - { "extendedPropagationDelay", "nbap.extendedPropagationDelay", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_nbap_dl_CodeInformation, { "dl-CodeInformation", "nbap.dl_CodeInformation", FT_UINT32, BASE_DEC, NULL, 0, @@ -55652,26 +56439,6 @@ void proto_register_nbap(void) { { "minimumDL-power", "nbap.minimumDL_power", FT_INT32, BASE_DEC, NULL, 0, "DL_Power", HFILL }}, - { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, - { "primary-CPICH-Usage-for-Channel-Estimation", "nbap.primary_CPICH_Usage_for_Channel_Estimation", - FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0, - NULL, HFILL }}, - { &hf_nbap_secondary_CPICH_Information, - { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information", - FT_UINT32, BASE_DEC, NULL, 0, - "CommonPhysicalChannelID", HFILL }}, - { &hf_nbap_e_AGCH_PowerOffset, - { "e-AGCH-PowerOffset", "nbap.e_AGCH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_nbap_e_RGCH_PowerOffset, - { "e-RGCH-PowerOffset", "nbap.e_RGCH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_nbap_e_HICH_PowerOffset, - { "e-HICH-PowerOffset", "nbap.e_HICH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_nbap_f_DPCH_SlotFormat, { "f-DPCH-SlotFormat", "nbap.f_DPCH_SlotFormat", FT_UINT32, BASE_DEC, NULL, 0, @@ -55680,30 +56447,26 @@ void proto_register_nbap(void) { { "e-RNTI", "nbap.e_RNTI", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_multicell_EDCH_RL_Specific_Information, + { "multicell-EDCH-RL-Specific-Information", "nbap.multicell_EDCH_RL_Specific_Information", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Additional_EDCH_Cell_Information_To_Add_List_item, - { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", + { "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_To_Add_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, + { "additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "nbap.additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_item, { "EDCH-Additional-RL-Specific-Information-To-Add-List", "nbap.EDCH_Additional_RL_Specific_Information_To_Add_List", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nbap_dLReferencePower, - { "dLReferencePower", "nbap.dLReferencePower", - FT_INT32, BASE_DEC, NULL, 0, - "DL_Power", HFILL }}, { &hf_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "nbap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nbap_secondary_CPICH_Information_Change, - { "secondary-CPICH-Information-Change", "nbap.secondary_CPICH_Information_Change", - FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0, - NULL, HFILL }}, - { &hf_nbap_additional_e_DCH_DL_Control_Channel_Grant, - { "additional-e-DCH-DL-Control-Channel-Grant", "nbap.additional_e_DCH_DL_Control_Channel_Grant", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_nbap_additional_EDCH_MAC_d_Flows_Specific_Information, { "additional-EDCH-MAC-d-Flows-Specific-Information", "nbap.additional_EDCH_MAC_d_Flows_Specific_Information", FT_UINT32, BASE_DEC, NULL, 0, @@ -55720,6 +56483,10 @@ void proto_register_nbap(void) { { "e-DCH-Processing-Overload-Level", "nbap.e_DCH_Processing_Overload_Level", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_e_DCH_Min_Set_E_TFCI, + { "e-DCH-Min-Set-E-TFCI", "nbap.e_DCH_Min_Set_E_TFCI", + FT_UINT32, BASE_DEC, NULL, 0, + "E_TFCI", HFILL }}, { &hf_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, { "Additional-EDCH-MAC-d-Flows-Specific-Info", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info", FT_NONE, BASE_NONE, NULL, 0, @@ -55760,10 +56527,6 @@ void proto_register_nbap(void) { { "dL-PowerBalancing-ActivationIndicator", "nbap.dL_PowerBalancing_ActivationIndicator", FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_ActivationIndicator_vals), 0, NULL, HFILL }}, - { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, - { "dL-PowerBalancing-UpdatedIndicator", "nbap.dL_PowerBalancing_UpdatedIndicator", - FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0, - NULL, HFILL }}, { &hf_nbap_rL_Set_ID, { "rL-Set-ID", "nbap.rL_Set_ID", FT_UINT32, BASE_DEC, NULL, 0, @@ -55776,10 +56539,46 @@ void proto_register_nbap(void) { { "e-DCH-FDD-DL-Control-Channel-Information", "nbap.e_DCH_FDD_DL_Control_Channel_Information", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, + { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "nbap.Additional_EDCH_FDD_Information_Response_RLReconf_Items", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_additional_EDCH_FDD_Information_Response_ItemIEs, + { "additional-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_EDCH_FDD_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, + { "additional-Modififed-EDCH-FDD-Information-Response-ItemIEs", "nbap.additional_Modififed_EDCH_FDD_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_eDCH_Additional_Modified_RL_Specific_Information_Response, + { "eDCH-Additional-Modified-RL-Specific-Information-Response", "nbap.eDCH_Additional_Modified_RL_Specific_Information_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "EDCH_Additional_Modified_RL_Specific_Information_Response_List", HFILL }}, + { &hf_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_item, + { "EDCH-Additional-Modified-RL-Specific-Information-Response-List-Items", "nbap.EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_dL_PowerBalancing_UpdatedIndicator, + { "dL-PowerBalancing-UpdatedIndicator", "nbap.dL_PowerBalancing_UpdatedIndicator", + FT_UINT32, BASE_DEC, VALS(nbap_DL_PowerBalancing_UpdatedIndicator_vals), 0, + NULL, HFILL }}, { &hf_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "nbap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List_item, + { "Additional-EDCH-Cell-Information-Response-RL-Add-ItemIEs", "nbap.Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_additional_EDCH_FDD_Information_Response, + { "additional-EDCH-FDD-Information-Response", "nbap.additional_EDCH_FDD_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }}, + { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, + { "additional-EDCH-Serving-Cell-Change-Information-Response", "nbap.additional_EDCH_Serving_Cell_Change_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "E_DCH_Serving_Cell_Change_Info_Response", HFILL }}, { &hf_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "nbap.Additional_EDCH_ConfigurationChange_Info_ItemIEs", FT_NONE, BASE_NONE, NULL, 0, @@ -55790,8 +56589,8 @@ void proto_register_nbap(void) { NULL, HFILL }}, { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Add, { "additional-EDCH-RL-Specific-Information-To-Add", "nbap.additional_EDCH_RL_Specific_Information_To_Add", - FT_NONE, BASE_NONE, NULL, 0, - "EDCH_Additional_RL_Specific_Information_To_Add_List", HFILL }}, + FT_UINT32, BASE_DEC, NULL, 0, + "Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", HFILL }}, { &hf_nbap_additional_EDCH_RL_Specific_Information_To_Modify, { "additional-EDCH-RL-Specific-Information-To-Modify", "nbap.additional_EDCH_RL_Specific_Information_To_Modify", FT_UINT32, BASE_DEC, NULL, 0, @@ -56256,6 +57055,10 @@ void proto_register_nbap(void) { { "serving-Grant-Value", "nbap.serving_Grant_Value", FT_UINT32, BASE_DEC, NULL, 0, "E_Serving_Grant_Value", HFILL }}, + { &hf_nbap_E_RNTI_List_item, + { "E-RNTI", "nbap.E_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_item, { "Ul-common-E-DCH-MACflow-Specific-InfoResponseList-Item", "nbap.Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item", FT_NONE, BASE_NONE, NULL, 0, @@ -56792,6 +57595,38 @@ void proto_register_nbap(void) { { "DCH-InformationResponseItem", "nbap.DCH_InformationResponseItem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_DCH_MeasurementOccasion_Information_item, + { "DchMeasurementOccasionInformation-Item", "nbap.DchMeasurementOccasionInformation_Item", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_pattern_Sequence_Identifier, + { "pattern-Sequence-Identifier", "nbap.pattern_Sequence_Identifier", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_status_Flag, + { "status-Flag", "nbap.status_Flag", + FT_UINT32, BASE_DEC, VALS(nbap_Status_Flag_vals), 0, + NULL, HFILL }}, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters, + { "measurement-Occasion-Pattern-Sequence-parameters", "nbap.measurement_Occasion_Pattern_Sequence_parameters", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_k, + { "measurement-Occasion-Pattern-Sequence-parameters-k", "nbap.measurement_Occasion_Pattern_Sequence_parameters_k", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_9", HFILL }}, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_offset, + { "measurement-Occasion-Pattern-Sequence-parameters-offset", "nbap.measurement_Occasion_Pattern_Sequence_parameters_offset", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_511", HFILL }}, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, + { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "nbap.measurement_Occasion_Pattern_Sequence_parameters_M_Length", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_512", HFILL }}, + { &hf_nbap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, + { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "nbap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_7", HFILL }}, { &hf_nbap_DCH_TDD_Information_item, { "DCH-TDD-InformationItem", "nbap.DCH_TDD_InformationItem", FT_NONE, BASE_NONE, NULL, 0, @@ -57000,6 +57835,14 @@ void proto_register_nbap(void) { { "pRCDeviation", "nbap.pRCDeviation", FT_UINT32, BASE_DEC, VALS(nbap_PRCDeviation_vals), 0, NULL, HFILL }}, + { &hf_nbap_udreGrowthRate, + { "udreGrowthRate", "nbap.udreGrowthRate", + FT_UINT32, BASE_DEC, VALS(nbap_UDREGrowthRate_vals), 0, + NULL, HFILL }}, + { &hf_nbap_udreValidityTime, + { "udreValidityTime", "nbap.udreValidityTime", + FT_UINT32, BASE_DEC, VALS(nbap_UDREValidityTime_vals), 0, + NULL, HFILL }}, { &hf_nbap_gpstow, { "gpstow", "nbap.gpstow", FT_UINT32, BASE_DEC, NULL, 0, @@ -57068,6 +57911,10 @@ void proto_register_nbap(void) { { "powerAdjustmentType", "nbap.powerAdjustmentType", FT_UINT32, BASE_DEC, VALS(nbap_PowerAdjustmentType_vals), 0, NULL, HFILL }}, + { &hf_nbap_dLReferencePower, + { "dLReferencePower", "nbap.dLReferencePower", + FT_INT32, BASE_DEC, NULL, 0, + "DL_Power", HFILL }}, { &hf_nbap_dLReferencePowerList_DL_PC_Rqst, { "dLReferencePowerList-DL-PC-Rqst", "nbap.dLReferencePowerList_DL_PC_Rqst", FT_UINT32, BASE_DEC, NULL, 0, @@ -57528,10 +58375,6 @@ void proto_register_nbap(void) { { "e-DCH-TFCI-Table-Index", "nbap.e_DCH_TFCI_Table_Index", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nbap_e_DCH_Min_Set_E_TFCI, - { "e-DCH-Min-Set-E-TFCI", "nbap.e_DCH_Min_Set_E_TFCI", - FT_UINT32, BASE_DEC, NULL, 0, - "E_TFCI", HFILL }}, { &hf_nbap_reference_E_TFCI_Information, { "reference-E-TFCI-Information", "nbap.reference_E_TFCI_Information", FT_UINT32, BASE_DEC, NULL, 0, @@ -59940,6 +60783,10 @@ void proto_register_nbap(void) { { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, + { "Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Non_HS_SCCH_Associated_HS_SICH_InformationItem", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_modify_non_HS_SCCH_Associated_HS_SICH_InformationList, { "modify-non-HS-SCCH-Associated-HS-SICH-InformationList", "nbap.modify_non_HS_SCCH_Associated_HS_SICH_InformationList", FT_UINT32, BASE_DEC, NULL, 0, @@ -59948,10 +60795,18 @@ void proto_register_nbap(void) { { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_item, + { "Modify-Non-HS-SCCH-Associated-HS-SICH-InformationItem", "nbap.Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_item, { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_item, + { "Delete-From-Non-HS-SCCH-Associated-HS-SICH-Resource-Pool-LCR-PSCH-ReconfRqstItem", "nbap.Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_MIMO_ReferenceSignal_InformationListLCR_item, { "HSSICH-ReferenceSignal-InformationLCR", "nbap.HSSICH_ReferenceSignal_InformationLCR", FT_NONE, BASE_NONE, NULL, 0, @@ -60256,6 +61111,50 @@ void proto_register_nbap(void) { { "multi-Cell-Capability", "nbap.multi_Cell_Capability", FT_UINT32, BASE_DEC, VALS(nbap_Multi_Cell_Capability_vals), 0, NULL, HFILL }}, + { &hf_nbap_dL_PowerBalancing_Information, + { "dL-PowerBalancing-Information", "nbap.dL_PowerBalancing_Information", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_minimumReducedE_DPDCH_GainFactor, + { "minimumReducedE-DPDCH-GainFactor", "nbap.minimumReducedE_DPDCH_GainFactor", + FT_UINT32, BASE_DEC, VALS(nbap_MinimumReducedE_DPDCH_GainFactor_vals), 0, + NULL, HFILL }}, + { &hf_nbap_secondary_UL_Frequency_Activation_State, + { "secondary-UL-Frequency-Activation-State", "nbap.secondary_UL_Frequency_Activation_State", + FT_UINT32, BASE_DEC, VALS(nbap_Secondary_UL_Frequency_Activation_State_vals), 0, + NULL, HFILL }}, + { &hf_nbap_extendedPropagationDelay, + { "extendedPropagationDelay", "nbap.extendedPropagationDelay", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_primary_CPICH_Usage_for_Channel_Estimation, + { "primary-CPICH-Usage-for-Channel-Estimation", "nbap.primary_CPICH_Usage_for_Channel_Estimation", + FT_UINT32, BASE_DEC, VALS(nbap_Primary_CPICH_Usage_for_Channel_Estimation_vals), 0, + NULL, HFILL }}, + { &hf_nbap_secondary_CPICH_Information, + { "secondary-CPICH-Information", "nbap.secondary_CPICH_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "CommonPhysicalChannelID", HFILL }}, + { &hf_nbap_secondary_CPICH_Information_Change, + { "secondary-CPICH-Information-Change", "nbap.secondary_CPICH_Information_Change", + FT_UINT32, BASE_DEC, VALS(nbap_Secondary_CPICH_Information_Change_vals), 0, + NULL, HFILL }}, + { &hf_nbap_e_AGCH_PowerOffset, + { "e-AGCH-PowerOffset", "nbap.e_AGCH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_e_RGCH_PowerOffset, + { "e-RGCH-PowerOffset", "nbap.e_RGCH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_e_HICH_PowerOffset, + { "e-HICH-PowerOffset", "nbap.e_HICH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_e_DCH_DL_Control_Channel_Grant, + { "e-DCH-DL-Control-Channel-Grant", "nbap.e_DCH_DL_Control_Channel_Grant", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_NeighbouringCellMeasurementInformation_item, { "NeighbouringCellMeasurementInformation item", "nbap.NeighbouringCellMeasurementInformation_item", FT_UINT32, BASE_DEC, VALS(nbap_NeighbouringCellMeasurementInformation_item_vals), 0, @@ -60804,6 +61703,18 @@ void proto_register_nbap(void) { { "hS-SCCH-PreconfiguredCodes", "nbap.hS_SCCH_PreconfiguredCodes", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nbap_setup, + { "setup", "nbap.setup", + FT_NONE, BASE_NONE, NULL, 0, + "Additional_EDCH_Setup_Info", HFILL }}, + { &hf_nbap_configurationChange, + { "configurationChange", "nbap.configurationChange", + FT_UINT32, BASE_DEC, NULL, 0, + "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }}, + { &hf_nbap_removal, + { "removal", "nbap.removal", + FT_UINT32, BASE_DEC, NULL, 0, + "Additional_EDCH_Cell_Information_Removal_List", HFILL }}, { &hf_nbap_sFNSFNChangeLimit, { "sFNSFNChangeLimit", "nbap.sFNSFNChangeLimit", FT_UINT32, BASE_DEC, NULL, 0, @@ -62804,10 +63715,6 @@ void proto_register_nbap(void) { { "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency", FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0, NULL, HFILL }}, - { &hf_nbap_setup, - { "setup", "nbap.setup", - FT_NONE, BASE_NONE, NULL, 0, - "Additional_EDCH_Setup_Info", HFILL }}, { &hf_nbap_addition, { "addition", "nbap.addition", FT_UINT32, BASE_DEC, NULL, 0, @@ -62860,18 +63767,6 @@ void proto_register_nbap(void) { { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "nbap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nbap_Additional_EDCH_Cell_Change_Information_Response_List_item, - { "Additional-EDCH-Cell-Change-Information-Response-ItemIEs", "nbap.Additional_EDCH_Cell_Change_Information_Response_ItemIEs", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_nbap_additional_EDCH_FDD_Information_Response, - { "additional-EDCH-FDD-Information-Response", "nbap.additional_EDCH_FDD_Information_Response", - FT_NONE, BASE_NONE, NULL, 0, - "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }}, - { &hf_nbap_additional_EDCH_Serving_Cell_Change_Information_Response, - { "additional-EDCH-Serving-Cell-Change-Information-Response", "nbap.additional_EDCH_Serving_Cell_Change_Information_Response", - FT_NONE, BASE_NONE, NULL, 0, - "E_DCH_Serving_Cell_Change_Info_Response", HFILL }}, { &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, @@ -62980,14 +63875,6 @@ void proto_register_nbap(void) { { "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "nbap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency", FT_UINT32, BASE_DEC, VALS(nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0, NULL, HFILL }}, - { &hf_nbap_configurationChange, - { "configurationChange", "nbap.configurationChange", - FT_UINT32, BASE_DEC, NULL, 0, - "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }}, - { &hf_nbap_removal, - { "removal", "nbap.removal", - FT_UINT32, BASE_DEC, NULL, 0, - "Additional_EDCH_Cell_Information_Removal_List", HFILL }}, { &hf_nbap_not_Used_sSDT_CellIDLength, { "not-Used-sSDT-CellIDLength", "nbap.not_Used_sSDT_CellIDLength", FT_NONE, BASE_NONE, NULL, 0, @@ -64180,6 +65067,14 @@ void proto_register_nbap(void) { { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_item, + { "Max-RTWP-perUARFCN-Information-LCR-PSCH-ReconfRqst-Item", "nbap.Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_maximum_Target_ReceivedTotalWideBandPower_LCR, + { "maximum-Target-ReceivedTotalWideBandPower-LCR", "nbap.maximum_Target_ReceivedTotalWideBandPower_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nbap_E_HICH_TimeOffset_ExtensionLCR_item, { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, @@ -64220,6 +65115,22 @@ void proto_register_nbap(void) { { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nbap_E_HICH_TimeOffset_ReconfFailureTDD_item, + { "ProtocolIE-Single-Container", "nbap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_hSDSCH_Common_System_Information_ResponseLCR, + { "hSDSCH-Common-System-Information-ResponseLCR", "nbap.hSDSCH_Common_System_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_hSDSCH_Paging_System_Information_ResponseLCR, + { "hSDSCH-Paging-System-Information-ResponseLCR", "nbap.hSDSCH_Paging_System_Information_ResponseLCR", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nbap_common_EDCH_System_Information_ResponseLCR, + { "common-EDCH-System-Information-ResponseLCR", "nbap.common_EDCH_System_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nbap_communicationContext, { "communicationContext", "nbap.communicationContext", FT_NONE, BASE_NONE, NULL, 0, @@ -64723,6 +65634,7 @@ void proto_register_nbap(void) { &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_List, &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, &ett_nbap_Additional_EDCH_Cell_Information_To_Add_List, + &ett_nbap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, &ett_nbap_EDCH_Additional_RL_Specific_Information_To_Add_List, &ett_nbap_Additional_EDCH_RL_Specific_Information_To_Modify_List, @@ -64734,8 +65646,15 @@ void proto_register_nbap(void) { &ett_nbap_Additional_EDCH_FDD_Information_Response_ItemIEs, &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_List, &ett_nbap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, + &ett_nbap_Additional_EDCH_Cell_Information_Response_RLReconf_List, + &ett_nbap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, + &ett_nbap_Additional_Modififed_EDCH_FDD_Information_Response_ItemIEs, + &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List, + &ett_nbap_EDCH_Additional_Modified_RL_Specific_Information_Response_List_Items, &ett_nbap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, &ett_nbap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, + &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_List, + &ett_nbap_Additional_EDCH_Cell_Information_Response_RL_Add_ItemIEs, &ett_nbap_Additional_EDCH_Cell_Information_ConfigurationChange_List, &ett_nbap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, &ett_nbap_Additional_EDCH_UL_DPCH_Information_Modify, @@ -64786,6 +65705,7 @@ void proto_register_nbap(void) { &ett_nbap_Common_E_DCH_LogicalChannel_InfoList, &ett_nbap_Common_E_DCH_LogicalChannel_InfoList_Item, &ett_nbap_Common_EDCH_System_Information_ResponseFDD, + &ett_nbap_E_RNTI_List, &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList, &ett_nbap_Ul_common_E_DCH_MACflow_Specific_InfoResponseList_Item, &ett_nbap_Common_MACFlows_to_DeleteFDD, @@ -64858,6 +65778,9 @@ void proto_register_nbap(void) { &ett_nbap_DCH_Specific_FDD_Item, &ett_nbap_DCH_InformationResponse, &ett_nbap_DCH_InformationResponseItem, + &ett_nbap_DCH_MeasurementOccasion_Information, + &ett_nbap_DchMeasurementOccasionInformation_Item, + &ett_nbap_Measurement_Occasion_Pattern_Sequence_parameters, &ett_nbap_DCH_TDD_Information, &ett_nbap_DCH_TDD_InformationItem, &ett_nbap_DCH_Specific_TDD_InformationList, @@ -64887,6 +65810,7 @@ void proto_register_nbap(void) { &ett_nbap_DGANSS_SignalInformation, &ett_nbap_DGANSS_SignalInformationItem, &ett_nbap_DGANSSThreshold, + &ett_nbap_DGNSS_ValidityPeriod, &ett_nbap_DGPSCorrections, &ett_nbap_DGPSThresholds, &ett_nbap_DL_Timeslot_Information, @@ -65211,11 +66135,14 @@ void proto_register_nbap(void) { &ett_nbap_Initial_HS_PDSCH_SPS_Resource, &ett_nbap_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList, + &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, &ett_nbap_Non_HS_SCCH_Associated_HS_SICH_InformationItem, &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList, + &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext, &ett_nbap_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationItem, &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst, + &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, &ett_nbap_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqstItem, &ett_nbap_MIMO_ReferenceSignal_InformationListLCR, &ett_nbap_HSSICH_ReferenceSignal_InformationLCR, @@ -65264,6 +66191,8 @@ void proto_register_nbap(void) { &ett_nbap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, &ett_nbap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, &ett_nbap_Multi_Cell_Capability_Info, + &ett_nbap_Multicell_EDCH_InformationItemIEs, + &ett_nbap_Multicell_EDCH_RL_Specific_InformationItemIEs, &ett_nbap_NeighbouringCellMeasurementInformation, &ett_nbap_NeighbouringCellMeasurementInformation_item, &ett_nbap_NeighbouringFDDCellMeasurementInformation, @@ -65349,6 +66278,7 @@ void proto_register_nbap(void) { &ett_nbap_Serving_E_DCH_RL_in_this_NodeB, &ett_nbap_SetsOfHS_SCCH_Codes, &ett_nbap_SetsOfHS_SCCH_CodesItem, + &ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, &ett_nbap_SFNSFNMeasurementThresholdInformation, &ett_nbap_SFNSFNMeasurementValueInformation, &ett_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, @@ -65791,8 +66721,6 @@ void proto_register_nbap(void) { &ett_nbap_RadioLinkAdditionResponseFDD, &ett_nbap_Additional_HS_Cell_Change_Information_Response_List, &ett_nbap_Additional_HS_Cell_Change_Information_Response_ItemIEs, - &ett_nbap_Additional_EDCH_Cell_Change_Information_Response_List, - &ett_nbap_Additional_EDCH_Cell_Change_Information_Response_ItemIEs, &ett_nbap_RL_InformationResponseList_RL_AdditionRspFDD, &ett_nbap_RL_InformationResponseItem_RL_AdditionRspFDD, &ett_nbap_DiversityIndication_RL_AdditionRspFDD, @@ -65825,7 +66753,6 @@ void proto_register_nbap(void) { &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep, &ett_nbap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, &ett_nbap_Additional_EDCH_Cell_Information_RL_Reconf_Prep, - &ett_nbap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, &ett_nbap_UL_DPCH_Information_RL_ReconfPrepFDD, &ett_nbap_DL_DPCH_Information_RL_ReconfPrepFDD, &ett_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD, @@ -66189,6 +67116,8 @@ void proto_register_nbap(void) { &ett_nbap_Delete_From_HS_SCCH_Resource_PoolExt_PSCH_ReconfRqst, &ett_nbap_MultipleFreq_E_PUCH_Timeslot_InformationList_LCR_PSCH_ReconfRqst, &ett_nbap_MultipleFreq_E_PUCH_Timeslot_Information_LCRItem_PSCH_ReconfRqst, + &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, + &ett_nbap_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_Item, &ett_nbap_PhysicalSharedChannelReconfigurationResponse, &ett_nbap_E_HICH_TimeOffset_ExtensionLCR, &ett_nbap_MultipleFreq_E_HICH_TimeOffsetLCR, @@ -66202,6 +67131,8 @@ void proto_register_nbap(void) { &ett_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, &ett_nbap_UARFCNSpecificCauseList_PSCH_ReconfFailureTDD, &ett_nbap_Unsuccessful_UARFCNItem_PSCH_ReconfFailureTDD, + &ett_nbap_E_HICH_TimeOffset_ReconfFailureTDD, + &ett_nbap_Common_System_Information_ResponseLCR, &ett_nbap_ResetRequest, &ett_nbap_ResetIndicator, &ett_nbap_CommunicationContextList_Reset, @@ -67260,9 +68191,7 @@ proto_reg_handoff_nbap(void) dissector_add("nbap.extension", id_Single_Stream_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_nbap)); dissector_add("nbap.extension", id_Dual_Band_Capability_Info, new_create_dissector_handle(dissect_Dual_Band_Capability_Info_PDU, proto_nbap)); dissector_add("nbap.extension", id_UE_AggregateMaximumBitRate, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_nbap)); - dissector_add("nbap.extension", id_SRB_Indicator, new_create_dissector_handle(dissect_SRB_Indicator_PDU, proto_nbap)); - dissector_add("nbap.extension", id_CellSpecificHARQMemoryPartitioning, new_create_dissector_handle(dissect_CellSpecificHARQMemoryPartitioning_PDU, proto_nbap)); - dissector_add("nbap.extension", id_HARQ_MemoryPartitioning, new_create_dissector_handle(dissect_HARQ_MemoryPartitioning_PDU, proto_nbap)); + dissector_add("nbap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_nbap)); dissector_add("nbap.extension", id_MIMO_Power_Offset_For_S_CPICH_Capability, new_create_dissector_handle(dissect_MIMO_PowerOffsetForS_CPICHCapability_PDU, proto_nbap)); dissector_add("nbap.extension", id_MIMO_PilotConfigurationExtension, new_create_dissector_handle(dissect_MIMO_PilotConfigurationExtension_PDU, proto_nbap)); dissector_add("nbap.extension", id_TxDiversityOnDLControlChannelsByMIMOUECapability, new_create_dissector_handle(dissect_TxDiversityOnDLControlChannelsByMIMOUECapability_PDU, proto_nbap)); @@ -67271,13 +68200,14 @@ proto_reg_handoff_nbap(void) dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, new_create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_nbap)); - dissector_add("nbap.extension", id_Additional_EDCH_Cell_Change_Information_Response, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Change_Information_Response_List_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_Response_RL_Add, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RL_Add_List_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_Bearer_Rearrangement, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Bearer_Rearrangement_List_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_nbap)); dissector_add("nbap.extension", id_Additional_EDCH_Preconfiguration_Information, new_create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_nbap)); dissector_add("nbap.extension", id_EDCH_Indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_nbap)); + dissector_add("nbap.extension", id_HS_DSCH_SPS_Reservation_Indicator, new_create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap)); dissector_add("nbap.extension", id_E_DCH_SPS_Reservation_Indicator, new_create_dissector_handle(dissect_SPS_Reservation_Indicator_PDU, proto_nbap)); dissector_add("nbap.extension", id_MultipleFreq_HARQ_MemoryPartitioning_InformationList, new_create_dissector_handle(dissect_MultipleFreq_HARQ_MemoryPartitioning_InformationList_PDU, proto_nbap)); dissector_add("nbap.extension", id_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext, new_create_dissector_handle(dissect_Ul_common_E_DCH_MACflow_Specific_InfoResponseListLCR_Ext_PDU, proto_nbap)); @@ -67289,6 +68219,32 @@ proto_reg_handoff_nbap(void) dissector_add("nbap.extension", id_TransmitDiversityIndicator, new_create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_nbap)); dissector_add("nbap.extension", id_NonCellSpecificTxDiversity, new_create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_nbap)); dissector_add("nbap.extension", id_Cell_Capability_Container, new_create_dissector_handle(dissect_Cell_Capability_Container_PDU, proto_nbap)); + dissector_add("nbap.extension", id_E_RNTI_List_Request, new_create_dissector_handle(dissect_NULL_PDU, proto_nbap)); + dissector_add("nbap.extension", id_E_RNTI_List, new_create_dissector_handle(dissect_E_RNTI_List_PDU, proto_nbap)); + dissector_add("nbap.extension", id_PowerControlGAP_For_CellFACHLCR, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_nbap)); + dissector_add("nbap.extension", id_UL_Synchronisation_Parameters_For_FACHLCR, new_create_dissector_handle(dissect_UL_Synchronisation_Parameters_LCR_PDU, proto_nbap)); + dissector_add("nbap.extension", id_HS_DSCH_SPS_Operation_Indicator, new_create_dissector_handle(dissect_HS_DSCH_SPS_Operation_Indicator_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Out_of_Sychronization_Window, new_create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst, new_create_dissector_handle(dissect_Max_RTWP_perUARFCN_Information_LCR_PSCH_ReconfRqst_PDU, proto_nbap)); + dissector_add("nbap.extension", id_E_HICH_TimeOffset_ReconfFailureTDD, new_create_dissector_handle(dissect_E_HICH_TimeOffset_ReconfFailureTDD_PDU, proto_nbap)); + dissector_add("nbap.extension", id_HSSCCH_TPC_StepSize, new_create_dissector_handle(dissect_TDD_TPC_DownlinkStepSize_PDU, proto_nbap)); + dissector_add("nbap.extension", id_TS0_CapabilityLCR, new_create_dissector_handle(dissect_TS0_CapabilityLCR_PDU, proto_nbap)); + dissector_add("nbap.extension", id_UE_TS0_CapabilityLCR, new_create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Common_System_Information_ResponseLCR, new_create_dissector_handle(dissect_Common_System_Information_ResponseLCR_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_nbap)); + dissector_add("nbap.ies", id_Multicell_EDCH_InformationItemIEs, new_create_dissector_handle(dissect_Multicell_EDCH_InformationItemIEs_PDU, proto_nbap)); + dissector_add("nbap.ies", id_Multicell_EDCH_RL_Specific_InformationItemIEs, new_create_dissector_handle(dissect_Multicell_EDCH_RL_Specific_InformationItemIEs_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Add_To_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, new_create_dissector_handle(dissect_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Modify_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, new_create_dissector_handle(dissect_Modify_Non_HS_SCCH_Associated_HS_SICH_InformationList_Ext_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext, new_create_dissector_handle(dissect_Delete_From_Non_HS_SCCH_Associated_HS_SICH_Resource_Pool_LCR_PSCH_ReconfRqst_Ext_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Initial_DL_Transmission_Power, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Maximum_DL_Power, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap)); + dissector_add("nbap.extension", id_Minimum_DL_Power, new_create_dissector_handle(dissect_DL_Power_PDU, proto_nbap)); + dissector_add("nbap.extension", id_DCH_MeasurementOccasion_Information, new_create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_nbap)); + dissector_add("nbap.extension", id_AssociatedPhsicalChannelID, new_create_dissector_handle(dissect_CommonPhysicalChannelID_PDU, proto_nbap)); + dissector_add("nbap.extension", id_DGNSS_ValidityPeriod, new_create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_nbap)); + dissector_add("nbap.extension", id_PhysicalChannelID_for_CommonERNTI_RequestedIndicator, new_create_dissector_handle(dissect_PhysicalChannelID_for_CommonERNTI_RequestedIndicator_PDU, proto_nbap)); + dissector_add("nbap.extension", id_PrecodingWeightSetRestriction, new_create_dissector_handle(dissect_PrecodingWeightSetRestriction_PDU, proto_nbap)); dissector_add_string("nbap.proc.imsg", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupRequestFDD_PDU, proto_nbap)); dissector_add_string("nbap.proc.sout", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupResponse_PDU, proto_nbap)); dissector_add_string("nbap.proc.uout", "id-cellSetup/fdd", new_create_dissector_handle(dissect_CellSetupFailure_PDU, proto_nbap)); |