aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/rnsap/RNSAP-CommonDataTypes.asn3
-rw-r--r--asn1/rnsap/RNSAP-Constants.asn36
-rw-r--r--asn1/rnsap/RNSAP-Containers.asn56
-rw-r--r--asn1/rnsap/RNSAP-IEs.asn324
-rw-r--r--asn1/rnsap/RNSAP-PDU-Contents.asn265
-rw-r--r--asn1/rnsap/RNSAP-PDU-Descriptions.asn2
-rw-r--r--asn1/rnsap/rnsap.cnf25
-rw-r--r--epan/dissectors/packet-rnsap.c2329
8 files changed, 1793 insertions, 1247 deletions
diff --git a/asn1/rnsap/RNSAP-CommonDataTypes.asn b/asn1/rnsap/RNSAP-CommonDataTypes.asn
index 25e1e4166c..7def319e98 100644
--- a/asn1/rnsap/RNSAP-CommonDataTypes.asn
+++ b/asn1/rnsap/RNSAP-CommonDataTypes.asn
@@ -1,6 +1,6 @@
-- RNSAP-CommonDataTypes.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.5 Common Definitions
@@ -14,6 +14,7 @@
--
-- **************************************************************
+
RNSAP-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-CommonDataTypes (3) }
diff --git a/asn1/rnsap/RNSAP-Constants.asn b/asn1/rnsap/RNSAP-Constants.asn
index bc6d9e20a9..64f40211a5 100644
--- a/asn1/rnsap/RNSAP-Constants.asn
+++ b/asn1/rnsap/RNSAP-Constants.asn
@@ -1,6 +1,6 @@
-- RNSAP-Constants.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.6 Constant Definitions
@@ -122,7 +122,7 @@ maxNrOfActiveMBMSServices INTEGER ::= 256
maxNrOfPoints INTEGER ::= 15
maxNrOfRLs INTEGER ::= 16
maxNrOfRLSets INTEGER ::= maxNrOfRLs
-maxNrOfRLSets-1 INTEGER ::= 15 -- maxNrOfRLSets - 1
+maxNrOfRLSets-1 INTEGER ::= 15 -- maxNrOfRLSets – 1
maxNrOfRLs-1 INTEGER ::= 15 -- maxNrOfRLs – 1
maxNrOfRLs-2 INTEGER ::= 14 -- maxNrOfRLs – 2
maxNrOfUEs INTEGER ::= 4096
@@ -160,9 +160,9 @@ maxNrOfMACdFlows INTEGER ::= 8
maxNrOfMACdFlows-1 INTEGER ::= 7 -- maxNrOfMACdFlows – 1
maxNrOfMACdPDUSize INTEGER ::= 32
maxNrOfPDUIndexes INTEGER ::= 8
-maxNrOfPDUIndexes-1 INTEGER ::= 7 -- maxNrOfPDUIndexes - 1
+maxNrOfPDUIndexes-1 INTEGER ::= 7 -- maxNrOfPDUIndexes – 1
maxNrOfPrioQueues INTEGER ::= 8
-maxNrOfPrioQueues-1 INTEGER ::= 7 -- maxNrOfPrioQueues - 1
+maxNrOfPrioQueues-1 INTEGER ::= 7 -- maxNrOfPrioQueues – 1
maxNrOfSNAs INTEGER ::= 65536
maxNrOfSatAlmanac-maxNoSat INTEGER ::= 16
maxNrOfGERANSI INTEGER ::= 8
@@ -217,7 +217,7 @@ maxNoOf-HS-SICH-SPS INTEGER ::= 4
maxNoOf-HS-SICH-SPS-1 INTEGER ::= 3
maxNoOfNon-HS-SCCH-Assosiated-HS-SICH INTEGER ::= 4
maxNrOfEDCH-1 INTEGER ::= 32
-
+maxNrOfDCHMeasurementOccasionPatternSequence INTEGER ::= 6
@@ -811,7 +811,7 @@ id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD ProtocolIE-ID ::
id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD ProtocolIE-ID ::= 744
id-E-PUCH-PowerControlGAP ProtocolIE-ID ::= 745
id-HSDSCH-TBSizeTableIndicator ProtocolIE-ID ::= 746
-id-UE-with-enhanced-HS-SCCH-support-indicator ProtocolIE-ID ::= 747
+id-UE-with-enhanced-HS-SCCH-support-indicator ProtocolIE-ID ::= 747
id-DGANSS-Corrections-Req ProtocolIE-ID ::= 748
id-E-AGCH-Table-Choice ProtocolIE-ID ::= 749
id-RANAP-EnhancedRelocationInformationRequest ProtocolIE-ID ::= 750
@@ -895,8 +895,6 @@ id-UE-AggregateMaximumBitRate ProtocolIE-ID ::= 828
id-power-offset-for-S-CPICH-for-MIMO ProtocolIE-ID ::= 829
id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator ProtocolIE-ID ::= 830
id-UE-SupportIndicatorExtension ProtocolIE-ID ::= 831
-id-CellSpecificHARQMemoryPartitioning ProtocolIE-ID ::= 833
-id-HARQ-MemoryPartitioning ProtocolIE-ID ::= 834
id-ActivationInformation ProtocolIE-ID ::= 835
id-CellPortionLCRID ProtocolIE-ID ::= 836
id-Additional-EDCH-Cell-Information-RL-Setup-Req ProtocolIE-ID ::= 837
@@ -908,21 +906,23 @@ id-Additional-EDCH-Cell-Information-RL-Reconf-Req ProtocolIE-ID ::= 842
id-Additional-EDCH-Cell-Information-RL-Param-Upd ProtocolIE-ID ::= 843
id-Additional-EDCH-Preconfiguration-Information ProtocolIE-ID ::= 844
id-MulticellEDCH-Information ProtocolIE-ID ::= 845
-id-Additional-EDCH-FDD-Setup-Cell-Information ProtocolIE-ID ::= 846
-id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs ProtocolIE-ID ::= 847
-id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs ProtocolIE-ID ::= 848
-id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs ProtocolIE-ID ::= 849
-id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs ProtocolIE-ID ::= 850
-id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs ProtocolIE-ID ::= 851
-id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs ProtocolIE-ID ::= 852
-id-Additional-EDCH-ConfigurationChange-Info-ItemIEs ProtocolIE-ID ::= 853
id-Additional-EDCH-Cell-Information-ResponseRLReconf ProtocolIE-ID ::= 854
id-EDCH-Indicator ProtocolIE-ID ::= 855
id-DiversityMode ProtocolIE-ID ::= 856
id-TransmitDiversityIndicator ProtocolIE-ID ::= 857
id-NonCellSpecificTxDiversity ProtocolIE-ID ::= 858
id-CellCapabilityContainerExtension-FDD ProtocolIE-ID ::= 859
-
+id-HSDSCH-Physical-Layer-Category ProtocolIE-ID ::= 860
+id-E-RNTI-For-FACH ProtocolIE-ID ::= 861
+id-H-RNTI-For-FACH ProtocolIE-ID ::= 862
+id-RNTI-Allocation-Indicator ProtocolIE-ID ::= 863
+id-UE-AggregateMaximumBitRate-Enforcement-Indicator ProtocolIE-ID ::= 864
+id-DCH-MeasurementOccasion-Information ProtocolIE-ID ::= 865
+id-DCH-MeasurementType-Indicator ProtocolIE-ID ::= 866
+id-Out-of-Sychronization-Window ProtocolIE-ID ::= 867
+id-MulticellEDCH-RL-SpecificInformation ProtocolIE-ID ::= 868
+id-DGNSS-ValidityPeriod ProtocolIE-ID ::= 869
+id-TS0-HS-PDSCH-Indication-LCR ProtocolIE-ID ::= 870
+id-UE-TS0-CapabilityLCR ProtocolIE-ID ::= 871
END
-
diff --git a/asn1/rnsap/RNSAP-Containers.asn b/asn1/rnsap/RNSAP-Containers.asn
index da9f9e9acc..0bf06f164b 100644
--- a/asn1/rnsap/RNSAP-Containers.asn
+++ b/asn1/rnsap/RNSAP-Containers.asn
@@ -1,6 +1,6 @@
-- RNSAP-Containers.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.7 Container Definitions
@@ -124,17 +124,17 @@ WITH SYNTAX {
--
-- **************************************************************
-ProtocolIE-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::=
+ProtocolIE-Container {RNSAP-PROTOCOL-IES : IesSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
- ProtocolIE-Field {{IEsSetParam}}
+ ProtocolIE-Field {{IesSetParam}}
-ProtocolIE-Single-Container {RNSAP-PROTOCOL-IES : IEsSetParam} ::=
- ProtocolIE-Field {{IEsSetParam}}
+ProtocolIE-Single-Container {RNSAP-PROTOCOL-IES : IesSetParam} ::=
+ ProtocolIE-Field {{IesSetParam}}
-ProtocolIE-Field {RNSAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
- id RNSAP-PROTOCOL-IES.&id ({IEsSetParam}),
- criticality RNSAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
- value RNSAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
+ProtocolIE-Field {RNSAP-PROTOCOL-IES : IesSetParam} ::= SEQUENCE {
+ id RNSAP-PROTOCOL-IES.&id ({IesSetParam}),
+ criticality RNSAP-PROTOCOL-IES.&criticality ({IesSetParam}{@id}),
+ value RNSAP-PROTOCOL-IES.&Value ({IesSetParam}{@id})
}
-- **************************************************************
@@ -143,16 +143,16 @@ ProtocolIE-Field {RNSAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
--
-- **************************************************************
-ProtocolIE-ContainerPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
+ProtocolIE-ContainerPair {RNSAP-PROTOCOL-IES-PAIR : IesSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
- ProtocolIE-FieldPair {{IEsSetParam}}
-
-ProtocolIE-FieldPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
- id RNSAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
- firstCriticality RNSAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
- firstValue RNSAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
- secondCriticality RNSAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
- secondValue RNSAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
+ ProtocolIE-FieldPair {{IesSetParam}}
+
+ProtocolIE-FieldPair {RNSAP-PROTOCOL-IES-PAIR : IesSetParam} ::= SEQUENCE {
+ id RNSAP-PROTOCOL-IES-PAIR.&id ({IesSetParam}),
+ firstCriticality RNSAP-PROTOCOL-IES-PAIR.&firstCriticality ({IesSetParam}{@id}),
+ firstValue RNSAP-PROTOCOL-IES-PAIR.&FirstValue ({IesSetParam}{@id}),
+ secondCriticality RNSAP-PROTOCOL-IES-PAIR.&secondCriticality ({IesSetParam}{@id}),
+ secondValue RNSAP-PROTOCOL-IES-PAIR.&SecondValue ({IesSetParam}{@id})
}
-- **************************************************************
@@ -161,13 +161,13 @@ ProtocolIE-FieldPair {RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
--
-- **************************************************************
-ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES : IEsSetParam} ::=
+ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES : IesSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF
- ProtocolIE-Container {{IEsSetParam}}
+ ProtocolIE-Container {{IesSetParam}}
-ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
+ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RNSAP-PROTOCOL-IES-PAIR : IesSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF
- ProtocolIE-ContainerPair {{IEsSetParam}}
+ ProtocolIE-ContainerPair {{IesSetParam}}
-- **************************************************************
--
@@ -191,14 +191,14 @@ ProtocolExtensionField {RNSAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUEN
--
-- **************************************************************
-PrivateIE-Container {RNSAP-PRIVATE-IES : IEsSetParam} ::=
+PrivateIE-Container {RNSAP-PRIVATE-IES : IesSetParam} ::=
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
- PrivateIE-Field {{IEsSetParam}}
+ PrivateIE-Field {{IesSetParam}}
-PrivateIE-Field {RNSAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
- id RNSAP-PRIVATE-IES.&id ({IEsSetParam}),
- criticality RNSAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
- value RNSAP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
+PrivateIE-Field {RNSAP-PRIVATE-IES : IesSetParam} ::= SEQUENCE {
+ id RNSAP-PRIVATE-IES.&id ({IesSetParam}),
+ criticality RNSAP-PRIVATE-IES.&criticality ({IesSetParam}{@id}),
+ value RNSAP-PRIVATE-IES.&Value ({IesSetParam}{@id})
}
END
diff --git a/asn1/rnsap/RNSAP-IEs.asn b/asn1/rnsap/RNSAP-IEs.asn
index d6da049807..d1eb2ff526 100644
--- a/asn1/rnsap/RNSAP-IEs.asn
+++ b/asn1/rnsap/RNSAP-IEs.asn
@@ -1,6 +1,6 @@
-- RNSAP-IEs.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.4 Information Element Definitions
@@ -126,6 +126,7 @@ IMPORTS
maxNoOf-HS-SICH-SPS-1,
maxNoOfNon-HS-SCCH-Assosiated-HS-SICH,
maxNrOfEDCH-1,
+ maxNrOfDCHMeasurementOccasionPatternSequence,
id-Allowed-Rate-Information,
@@ -303,23 +304,21 @@ IMPORTS
id-Dual-Band-Secondary-Serving-Cell-List,
id-Single-Stream-MIMO-ActivationIndicator,
id-Single-Stream-MIMO-Mode-Indicator,
- id-CellSpecificHARQMemoryPartitioning,
- id-HARQ-MemoryPartitioning,
id-Additional-EDCH-Preconfiguration-Information,
id-MulticellEDCH-Information,
- id-Additional-EDCH-FDD-Setup-Cell-Information,
- id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs,
- id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs,
- id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs,
- id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs,
- id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs,
- id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs,
- id-Additional-EDCH-ConfigurationChange-Info-ItemIEs,
id-EDCH-Indicator,
id-DiversityMode,
id-TransmitDiversityIndicator,
id-NonCellSpecificTxDiversity,
- id-CellCapabilityContainerExtension-FDD
+ id-CellCapabilityContainerExtension-FDD,
+ id-HSDSCH-Physical-Layer-Category,
+ id-TS0-HS-PDSCH-Indication-LCR,
+ id-UE-TS0-CapabilityLCR,
+ id-DGNSS-ValidityPeriod,
+ id-UE-AggregateMaximumBitRate-Enforcement-Indicator,
+ id-Out-of-Sychronization-Window,
+ id-MulticellEDCH-RL-SpecificInformation
+
@@ -379,6 +378,19 @@ Active-Pattern-Sequence-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
+Additional-EDCH-Cell-Information-Response-RLAddList ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs
+
+Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs ::=SEQUENCE{
+ additional-EDCH-FDD-Information-Response Additional-EDCH-FDD-Information-Response-ItemIEs OPTIONAL,
+ additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd E-DCH-Serving-cell-change-informationResponse OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs-ExtIEs} } OPTIONAL,
+ ...
+}
+
+Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
Additional-EDCH-Setup-Info ::=SEQUENCE{
multicell-EDCH-Transport-Bearer-Mode Multicell-EDCH-Transport-Bearer-Mode,
additional-EDCH-Cell-Information-Setup Additional-EDCH-Cell-Information-Setup,
@@ -391,23 +403,18 @@ Additional-EDCH-Setup-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
Multicell-EDCH-Transport-Bearer-Mode ::= ENUMERATED {
- separate-Iub-Transport-Bearer-Mode,
+ separate-Iur-Transport-Bearer-Mode,
uL-Flow-Multiplexing-Mode
}
-Additional-EDCH-Cell-Information-Setup ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF ProtocolIE-Single-Container {{ Additional-EDCH-Cell-Information-SetupItems }}
-
-
-Additional-EDCH-Cell-Information-SetupItems RNSAP-PROTOCOL-IES ::= {
- { ID id-Additional-EDCH-FDD-Setup-Cell-Information CRITICALITY reject TYPE Additional-EDCH-FDD-Setup-Cell-Information PRESENCE mandatory }|
- { ID id-MulticellEDCH-Information CRITICALITY ignore TYPE MulticellEDCH-Information PRESENCE optional}
-}
+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,
additional-EDCH-FDD-Information Additional-EDCH-FDD-Information OPTIONAL,
- additional-EDCH-F-DPCH-Information-Setup Additional-EDCH-F-DPCH-Information,
+ additional-EDCH-F-DPCH-Information-Setup Additional-EDCH-F-DPCH-Information,
+ multicellEDCH-Information MulticellEDCH-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Setup-Cell-Information-ExtIEs} } OPTIONAL,
...
}
@@ -440,17 +447,11 @@ Additional-EDCH-F-DPCH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
-Additional-EDCH-RL-Specific-Information-To-Setup-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF ProtocolIE-Single-Container {{ Additional-EDCH-RL-Specific-Information-Setup-Items}}
-
-
-Additional-EDCH-RL-Specific-Information-Setup-Items RNSAP-PROTOCOL-IES ::= {
- { ID id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs CRITICALITY reject TYPE Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs PRESENCE mandatory }|
- { ID id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs CRITICALITY ignore TYPE MulticellEDCH-RL-SpecificInformation PRESENCE optional}
-}
+Additional-EDCH-RL-Specific-Information-To-Setup-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs
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,
initialDL-transmissionPower DL-Power OPTIONAL,
@@ -458,7 +459,8 @@ Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs ::=SEQUENCE{
e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL,
e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL,
e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL,
- additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ multicellEDCH-RL-SpecificInformation MulticellEDCH-RL-SpecificInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs-ExtIEs} } OPTIONAL,
...
}
@@ -471,7 +473,9 @@ Additional-EDCH-Cell-Information-To-Add-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCH
Additional-EDCH-Cell-Information-To-Add-ItemIEs::=SEQUENCE{
additional-EDCH-UL-DPCH-Information-Setup Additional-EDCH-UL-DPCH-Information-Addition,
- additional-EDCH-RL-Specific-Information-To-Add-List Additional-EDCH-RL-Specific-Information-To-Add-List,
+ additional-EDCH-RL-Specific-Information-To-Add-List Additional-EDCH-RL-Specific-Information-To-Add-List,
+ additional-EDCH-FDD-Information Additional-EDCH-FDD-Information OPTIONAL,
+ multicellEDCH-Information MulticellEDCH-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-To-Add-ItemIEs-ExtIEs} } OPTIONAL,
...
}
@@ -490,13 +494,7 @@ Additional-EDCH-UL-DPCH-Information-Addition-ExtIEs RNSAP-PROTOCOL-EXTENSION ::=
...
}
-Additional-EDCH-RL-Specific-Information-To-Add-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF ProtocolIE-Single-Container {{ Additional-EDCH-RL-Specific-Information-To-Add-Items}}
-
-
-Additional-EDCH-RL-Specific-Information-To-Add-Items RNSAP-PROTOCOL-IES ::= {
- { ID id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs CRITICALITY reject TYPE Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs PRESENCE mandatory }|
- { ID id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs CRITICALITY ignore TYPE MulticellEDCH-RL-SpecificInformation PRESENCE optional}
-}
+Additional-EDCH-RL-Specific-Information-To-Add-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCHRLs)) OF Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs
Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs ::=SEQUENCE{
eDCH-Additional-RL-ID RL-ID,
@@ -505,7 +503,8 @@ Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs ::=SEQUENCE{
e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL,
e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL,
e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL,
- additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ multicellEDCH-RL-SpecificInformation MulticellEDCH-RL-SpecificInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs-ExtIEs} } OPTIONAL,
...
}
@@ -514,19 +513,15 @@ Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXT
...
}
-Additional-EDCH-RL-Specific-Information-To-Modify-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHRLs)) OF ProtocolIE-Single-Container {{ Additional-EDCH-RL-Specific-Information-To-Modify-Items}}
-
-Additional-EDCH-RL-Specific-Information-To-Modify-Items RNSAP-PROTOCOL-IES ::= {
- { ID id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs CRITICALITY reject TYPE Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs PRESENCE mandatory }|
- { ID id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs CRITICALITY ignore TYPE MulticellEDCH-RL-SpecificInformation PRESENCE optional}
-}
+Additional-EDCH-RL-Specific-Information-To-Modify-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHRLs)) OF Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs
Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs ::=SEQUENCE{
eDCH-Additional-RL-ID RL-ID,
e-AGCH-PowerOffset E-AGCH-PowerOffset OPTIONAL,
e-RGCH-PowerOffset E-RGCH-PowerOffset OPTIONAL,
e-HICH-PowerOffset E-HICH-PowerOffset OPTIONAL,
- additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ additional-EDCH-MAC-d-Flows-Specific-Info-List Additional-EDCH-MAC-d-Flows-Specific-Info-List OPTIONAL,
+ multicellEDCH-RL-SpecificInformation MulticellEDCH-RL-SpecificInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs} } OPTIONAL,
...
}
@@ -538,7 +533,8 @@ Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs RNSAP-PROTOCOL-
Additional-EDCH-FDD-Information ::=SEQUENCE{
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-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,
...
}
@@ -561,6 +557,20 @@ Additional-EDCH-MAC-d-Flows-Specific-Info-ExtIEs RNSAP-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 {
+ e-DCH-MACdFlow-ID EDCH-MACdFlow-ID,
+ bindingID BindingID OPTIONAL,
+ transportLayerAddress TransportLayerAddress OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-MAC-d-Flows-Specific-Info-Response-ExtIEs} } OPTIONAL,
+ ...
+}
+
+Additional-EDCH-MAC-d-Flows-Specific-Info-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
Additional-EDCH-Cell-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-FDD-Information-Response-ItemIEs
Additional-EDCH-FDD-Information-Response-ItemIEs ::=SEQUENCE{
@@ -580,11 +590,12 @@ EDCH-Additional-RL-Specific-Information-Response-ItemIEs ::=SEQUENCE{
received-total-wide-band-power Received-total-wide-band-power,
dL-PowerBalancing-ActivationIndicator DL-PowerBalancing-ActivationIndicator OPTIONAL,
rL-Set-ID RL-Set-ID,
- e-DCH-RL-Set-ID RL-Set-ID OPTIONAL,
- eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation OPTIONAL,
+ e-DCH-RL-Set-ID RL-Set-ID,
+ eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation,
dl-CodeInformation FDD-DL-CodeInformation,
- eDCH-FDD-InformationResponse EDCH-FDD-InformationResponse OPTIONAL,
- maxUL-SIR UL-SIR,
+
+ additional-EDCH-MAC-d-Flow-Specific-Information-Response-List Additional-EDCH-MAC-d-Flow-Specific-Information-Response-List OPTIONAL,
+ hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, maxUL-SIR UL-SIR,
minUL-SIR UL-SIR,
maximumAllowedULTxPower MaximumAllowedULTxPower,
maximumDL-power DL-Power,
@@ -623,9 +634,9 @@ EDCH-Additional-RL-Specific-Modified-Information-Response-List ::= SEQUENCE (SIZ
EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs ::=SEQUENCE{
eDCH-Additional-RL-ID RL-ID,
dL-PowerBalancing-UpdatedIndicator DL-PowerBalancing-UpdatedIndicator OPTIONAL,
- e-DCH-RL-Set-ID RL-Set-ID OPTIONAL,
eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation OPTIONAL,
- eDCH-FDD-InformationResponse EDCH-FDD-InformationResponse OPTIONAL,
+ additional-EDCH-MAC-d-Flow-Specific-Information-Response-List Additional-EDCH-MAC-d-Flow-Specific-Information-Response-List OPTIONAL,
+ hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL,
maxUL-SIR UL-SIR OPTIONAL,
minUL-SIR UL-SIR OPTIONAL,
maximumDL-power DL-Power OPTIONAL,
@@ -641,19 +652,14 @@ EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs-ExtIEs RNSAP-P
...
}
-Additional-EDCH-Cell-Information-ConfigurationChange-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF ProtocolIE-Single-Container {{ Additional-EDCH-Cell-Information-ConfigurationChange-ItemIEs }}
-
-Additional-EDCH-Cell-Information-ConfigurationChange-ItemIEs RNSAP-PROTOCOL-IES ::= {
- { ID id-Additional-EDCH-ConfigurationChange-Info-ItemIEs CRITICALITY reject TYPE Additional-EDCH-ConfigurationChange-Info-ItemIEs PRESENCE mandatory }|
- { ID id-MulticellEDCH-Information CRITICALITY ignore TYPE MulticellEDCH-Information PRESENCE optional}
-}
-
+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 Additional-EDCH-RL-Specific-Information-To-Add-List OPTIONAL,
additional-EDCH-RL-Specific-Information-To-Modify Additional-EDCH-RL-Specific-Information-To-Modify-List OPTIONAL,
additional-EDCH-FDD-Information-To-Modify Additional-EDCH-FDD-Information OPTIONAL,
- additional-EDCH-F-DPCH-Information-Modify Additional-EDCH-F-DPCH-Information OPTIONAL,
+ additional-EDCH-F-DPCH-Information-Modify Additional-EDCH-F-DPCH-Information OPTIONAL,
+ multicellEDCH-Information MulticellEDCH-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-ConfigurationChange-Info-ItemIEs-ExtIEs} } OPTIONAL,
...
}
@@ -758,7 +764,7 @@ Allowed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
Allowed-Rate ::= INTEGER (1..maxNrOfTFs)
--- "1": TFI 0, "2": TFI 1, "3": TFI 2, ...
+-- “1”: TFI 0, “2”: TFI 1, “3”: TFI 2, ...
AllowedQueuingTime ::= INTEGER (1..60)
-- seconds
@@ -1012,6 +1018,7 @@ CellCapabilityContainer-FDD ::= BIT STRING (SIZE (32))
-- Twentyseventh bit: DRNS Support STTD on DL ctrl ch when the RL is in MIMO P-CPICH + S-CPICH cell
-- Twentyeighth bit: Dual Band Support Indicator
-- Twentyninth bit: Single Stream MIMO Support Indicator
+-- Thirtieth bit: Preferred Precoding Weight Set Restriction Support Indicator
-- Note that undefined bits are considered as a spare bit and spare bits shall be set to 0 by the transmitter and shall be ignored by the receiver.
CellCapabilityContainerExtension-FDD ::= BIT STRING (SIZE (128))
@@ -1048,8 +1055,6 @@ CellCapabilityContainer-TDD768 ::= BIT STRING (SIZE (32))
C-ID ::= INTEGER (0..65535)
-CellSpecificHARQMemoryPartitioning ::= BOOLEAN
-
CCTrCH-ID ::= INTEGER (0..15)
Cell-Capacity-Class-Value ::= SEQUENCE {
@@ -1402,7 +1407,7 @@ CN-PS-DomainIdentifier-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
CNDomainType ::= ENUMERATED {
cs-domain,
ps-domain,
- dont-care,
+ i-care,
...
}
-- See in [16]
@@ -1589,6 +1594,36 @@ DCH-FDD-InformationItem-ExtIEs RNSAP-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 RNSAP-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 RNSAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DCH-MeasurementType-Indicator ::= BIT STRING (SIZE (5))
+
+
DCH-Specific-FDD-InformationList ::= SEQUENCE (SIZE (1..maxNrOfDCHs)) OF DCH-Specific-FDD-Item
DCH-Specific-FDD-Item ::= SEQUENCE {
@@ -1782,7 +1817,7 @@ DGANSSCorrections ::= SEQUENCE {
dGANSS-Information SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE {
gANSS-SignalId GANSS-Signal-ID OPTIONAL,
gANSS-StatusHealth GANSS-StatusHealth,
--- The following IE shall be present if the StatusHealth IE value is not equal to "no data" or "invalid data"
+-- The following IE shall be present if the StatusHealth IE value is not equal to “no data” or “invalid data”
dGANSS-SignalInformation SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE {
satId INTEGER(0..63),
gANSS-iod BIT STRING (SIZE (10)),
@@ -1819,6 +1854,7 @@ DGANSS-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
DGANSS-SignalInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+ {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional},
...
}
@@ -1827,6 +1863,17 @@ DGANSSThreshold ::= SEQUENCE {
...
}
+DGNSS-ValidityPeriod ::= SEQUENCE {
+ udreGrowthRate UDREGrowthRate,
+ udreValidityTime UDREValidityTime,
+ iE-Extensions ProtocolExtensionContainer { { DGNSS-ValidityPeriod-ExtIEs } } OPTIONAL,
+ ...
+}
+
+DGNSS-ValidityPeriod-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
DGPSCorrections ::= SEQUENCE {
gPSTOW GPSTOW,
gPS-Status-Health GPS-Status-Health,
@@ -1845,6 +1892,7 @@ DGPSCorrections ::= SEQUENCE {
}
Satellite-DGPSCorrections-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+ {ID id-DGNSS-ValidityPeriod CRITICALITY ignore EXTENSION DGNSS-ValidityPeriod PRESENCE optional},
...
}
@@ -1894,15 +1942,15 @@ DL-Power ::= INTEGER (-350..150)
DL-PowerBalancing-Information ::= SEQUENCE {
powerAdjustmentType PowerAdjustmentType,
dLReferencePower DL-Power OPTIONAL,
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’
dLReferencePowerList DL-ReferencePowerInformationList OPTIONAL,
- -- This IE shall be present if Power Adjustment Type IE equals to 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Individual’
maxAdjustmentStep MaxAdjustmentStep OPTIONAL,
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
adjustmentPeriod AdjustmentPeriod OPTIONAL,
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
adjustmentRatio ScaledAdjustmentRatio OPTIONAL,
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
iE-Extensions ProtocolExtensionContainer { { DL-PowerBalancing-Information-ExtIEs } } OPTIONAL,
...
}
@@ -2308,7 +2356,7 @@ EDCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-E-DCH-PowerOffset-for-SchedulingInfo CRITICALITY ignore EXTENSION E-DCH-PowerOffset-for-SchedulingInfo PRESENCE optional}|
{ ID id-SixteenQAM-UL-Operation-Indicator CRITICALITY reject EXTENSION SixteenQAM-UL-Operation-Indicator PRESENCE optional}|
{ ID id-E-AGCH-Table-Choice CRITICALITY ignore EXTENSION E-AGCH-Table-Choice PRESENCE conditional},
- -- The IE shall be present if the SixteenQAM UL Operation Indicator IE is set to "Activate"--
+ -- The IE shall be present if the SixteenQAM UL Operation Indicator IE is set to “Activate”–
...
}
@@ -2357,7 +2405,7 @@ EDCH-FDD-Information-To-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-E-DCH-MACdPDUSizeFormat CRITICALITY reject EXTENSION E-DCH-MACdPDUSizeFormat PRESENCE optional}|
{ ID id-E-DCH-DL-Control-Channel-Grant-Information CRITICALITY ignore EXTENSION E-DCH-DL-Control-Channel-Grant-Information PRESENCE optional}|
{ ID id-E-AGCH-Table-Choice CRITICALITY ignore EXTENSION E-AGCH-Table-Choice PRESENCE conditional},
--- The IE shall be present if the SixteenQAM UL Operation Indicator IE is set to "Activate"--
+-- The IE shall be present if the SixteenQAM UL Operation Indicator IE is set to “Activate”–
...
}
E-DCH-FDD-Update-Information ::= SEQUENCE {
@@ -2436,7 +2484,8 @@ E-DCH-LogicalChannelInformationItem ::= SEQUENCE {
E-DCH-LogicalChannelInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ 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-MACes-Maximum-Bitrate-LCR CRITICALITY ignore EXTENSION MACes-Maximum-Bitrate-LCR PRESENCE optional}| --1.28Mcps TDD only
+ { ID id-UE-AggregateMaximumBitRate-Enforcement-Indicator CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate-Enforcement-Indicator PRESENCE optional},
...
}
@@ -3598,7 +3647,7 @@ FDD-DCHs-to-ModifySpecificItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
FDD-DL-ChannelisationCodeNumber ::= INTEGER (0..511)
--- According to the mapping in [27]. The maximum value is equal to the DL spreading factor -1--
+-- According to the mapping in [27]. The maximum value is equal to the DL spreading factor -1–
FDD-DL-CodeInformation ::= SEQUENCE (SIZE (1..maxNrOfDL-Codes)) OF FDD-DL-CodeInformationItem
@@ -4688,12 +4737,12 @@ GeographicalCoordinate-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
GERAN-Cell-Capability ::= BIT STRING (SIZE (16))
--- First bit: A/Gb mode --
+-- First bit: A/Gb mode –
-- Second bit: Iu mode --
--- Note: undefined bits are considered as a spare bit and spare bits shall be set to 0 by the transmitter and shall be ignored by the receiver. --
+-- Note: undefined bits are considered as a spare bit and spare bits shall be set to 0 by the transmitter and shall be ignored by the receiver. –
GERAN-Classmark ::= OCTET STRING
- -- GERAN Classmark as defined in (38) --
+ -- GERAN Classmark as defined in (38) –
GERAN-SI-Type ::= CHOICE {
sI GERAN-SystemInfo,
@@ -4912,7 +4961,7 @@ Guaranteed-Rate-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
Guaranteed-Rate ::= INTEGER (1..maxNrOfTFs)
--- "1": TFI 0, "2": TFI 1, "3": TFI 2, ...
+-- “1”: TFI 0, “2”: TFI 1, “3”: TFI 2, ...
-- H
@@ -5069,8 +5118,7 @@ HS-DSCH-FDD-Secondary-Serving-Information-Response ::= SEQUENCE {
}
HS-DSCH-FDD-Secondary-Serving-Information-Respons-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
-{ID id-MIMO-InformationResponse CRITICALITY ignore EXTENSION MIMO-InformationResponse PRESENCE optional}|
-{ID id-HARQ-MemoryPartitioning CRITICALITY ignore EXTENSION HARQ-MemoryPartitioning PRESENCE optional},
+{ID id-MIMO-InformationResponse CRITICALITY ignore EXTENSION MIMO-InformationResponse PRESENCE optional},
...
}
@@ -5326,7 +5374,6 @@ HSDSCH-PreconfigurationInfo ::= SEQUENCE {
HSDSCH-PreconfigurationInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-power-offset-for-S-CPICH-for-MIMO CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMO PRESENCE optional}|
-{ ID id-CellSpecificHARQMemoryPartitioning CRITICALITY ignore EXTENSION CellSpecificHARQMemoryPartitioning PRESENCE optional}|
{ ID id-Additional-EDCH-Preconfiguration-Information CRITICALITY ignore EXTENSION Additional-EDCH-Preconfiguration-Information PRESENCE optional },
...
}
@@ -5496,7 +5543,9 @@ HSDSCH-TDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-multicarrier-number CRITICALITY ignore EXTENSION Multicarrier-Number PRESENCE optional }|
-- Applicable for 1.28Mcps TDD when using multiple frequencies
{ID id-MIMO-SFMode-For-HSPDSCHDualStream CRITICALITY reject EXTENSION MIMO-SFMode-For-HSPDSCHDualStream PRESENCE optional}|
-{ID id-MIMO-ReferenceSignal-InformationListLCR CRITICALITY reject EXTENSION MIMO-ReferenceSignal-InformationListLCR PRESENCE optional},
+{ID id-MIMO-ReferenceSignal-InformationListLCR CRITICALITY reject EXTENSION MIMO-ReferenceSignal-InformationListLCR PRESENCE optional}|
+{ ID id-TS0-HS-PDSCH-Indication-LCR CRITICALITY ignore EXTENSION TS0-HS-PDSCH-Indication-LCR PRESENCE optional }|
+{ ID id-Out-of-Sychronization-Window CRITICALITY reject EXTENSION Out-of-Sychronization-Window PRESENCE optional},
...
}
@@ -5740,6 +5789,8 @@ HS-DSCH-Semi-PersistentScheduling-Information-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSIO
...
}
+HSDSCH-Physical-Layer-Category ::= INTEGER (1..64)
+
Transport-Block-Size-List-LCR ::= SEQUENCE (SIZE (1..maxNoOfTBSs-Mapping-HS-DSCH-SPS)) OF Transport-Block-Size-Item-LCR
Transport-Block-Size-Item-LCR ::= SEQUENCE {
@@ -5757,6 +5808,8 @@ Transport-Block-Size-maping-Index-LCR ::= INTEGER (0..maxNoOfTBSs-Mapping-HS-DSC
Transport-Block-Size-Index-LCR ::= INTEGER (1..maxNoOfHS-DSCH-TBSsLCR)
+TS0-HS-PDSCH-Indication-LCR ::= NULL
+
Repetition-Period-List-LCR ::= SEQUENCE (SIZE (1..maxNoOfRepetition-Period-LCR)) OF Repetition-Period-Item-LCR
Repetition-Period-Item-LCR ::= SEQUENCE {
@@ -6161,7 +6214,7 @@ IdleIntervalInformation ::= SEQUENCE {
-- K
-- L
-LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT ('0000'H|'FFFE'H))
+LAC ::= OCTET STRING (SIZE (2)) --(EXCEPT (‘0000’H|’FFFE’H))
LimitedPowerIncrease ::= ENUMERATED {
used,
@@ -6600,7 +6653,7 @@ MidambleShiftShort ::= INTEGER (0..5)
MidambleShiftLCR ::= SEQUENCE {
midambleAllocationMode MidambleAllocationMode,
midambleShift MidambleShiftLong OPTIONAL,
- -- The IE shall be present if the Midamble Allocation Mode IE is set to "UE specific midamble".
+ -- The IE shall be present if the Midamble Allocation Mode IE is set to “UE specific midamble”.
midambleConfigurationLCR MidambleConfigurationLCR,
iE-Extensions ProtocolExtensionContainer { {MidambleShiftLCR-ExtIEs} } OPTIONAL,
...
@@ -6709,38 +6762,45 @@ Modulation ::= ENUMERATED {
...
}
-Multi-Cell-EDCH-Transport-Bearer-Mode ::= ENUMERATED {
- separate-Iur-Transport-Bearer-Mode,
- uL-Flow-Multiplexing-Mode
+MulticellEDCH-Information ::= ProtocolIE-Single-Container { {MulticellEDCH-InformationItem} }
+
+MulticellEDCH-InformationItem RNSAP-PROTOCOL-IES ::= {
+ { ID id-MulticellEDCH-Information CRITICALITY ignore TYPE MulticellEDCH-InformationItemIEs PRESENCE mandatory }
}
-MulticellEDCH-Information::= SEQUENCE {
+MulticellEDCH-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,
f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL,
common-DL-ReferencePowerInformation DL-Power OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { MulticellEDCH-Information-ExtIEs } } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { MulticellEDCH-InformationItemIEs-ExtIEs } } OPTIONAL,
...
}
-MulticellEDCH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+MulticellEDCH-InformationItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
-MulticellEDCH-RL-SpecificInformation::= SEQUENCE {
+MulticellEDCH-RL-SpecificInformation ::= ProtocolIE-Single-Container { {MulticellEDCH-RL-SpecificInformationItem} }
+
+MulticellEDCH-RL-SpecificInformationItem RNSAP-PROTOCOL-IES ::= {
+ { ID id-MulticellEDCH-RL-SpecificInformation CRITICALITY ignore TYPE MulticellEDCH-RL-SpecificInformationItemIEs PRESENCE mandatory }
+}
+
+MulticellEDCH-RL-SpecificInformationItemIEs::= SEQUENCE {
extendedPropagationDelay ExtendedPropagationDelay OPTIONAL,
enhanced-PrimaryCPICH-EcNo Enhanced-PrimaryCPICH-EcNo OPTIONAL,
dl-Reference-Power DL-Power OPTIONAL,
phase-Reference-Update-Indicator Phase-Reference-Update-Indicator OPTIONAL,
additional-e-DCH-DL-Control-Channel-Grant NULL OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { MulticellEDCH-RL-SpecificInformation-ExtIEs } } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { MulticellEDCH-RL-SpecificInformationItemIEs-ExtIEs } } OPTIONAL,
...
}
-MulticellEDCH-RL-SpecificInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
+MulticellEDCH-RL-SpecificInformationItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
@@ -6854,11 +6914,11 @@ Neighbouring-FDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }|
{ ID id-FrequencyBandIndicator CRITICALITY ignore EXTENSION FrequencyBandIndicator PRESENCE optional }|
{ ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional }|
- -- This IE shall be present if the the fifteenth bit Continuous Packet Connectivity DTX-DRX Support Indicator in the Cell Capability Container FDD IE is set to the value "1".
+ -- This IE shall be present if the the fifteenth bit Continuous Packet Connectivity DTX-DRX Support Indicator in the Cell Capability Container FDD IE is set to the value “1”.
{ ID id-Multiple-PLMN-List CRITICALITY ignore EXTENSION Multiple-PLMN-List PRESENCE optional }|
{ ID id-Secondary-Serving-Cell-List CRITICALITY ignore EXTENSION Secondary-Serving-Cell-List PRESENCE optional }|
{ ID id-Dual-Band-Secondary-Serving-Cell-List CRITICALITY ignore EXTENSION Secondary-Serving-Cell-List PRESENCE optional }|
--- This IE shall be present if the the x-th bit Dual Band Support Indicator in the Cell Capability Container FDD IE is set to the value "1".
+-- This IE shall be present if the the x-th bit Dual Band Support Indicator in the Cell Capability Container FDD IE is set to the value “1”.
{ ID id-CellCapabilityContainerExtension-FDD CRITICALITY ignore EXTENSION CellCapabilityContainerExtension-FDD PRESENCE optional },
...
}
@@ -7084,6 +7144,15 @@ OnModificationInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
+Out-of-Sychronization-Window ::= ENUMERATED {
+ms40,
+ms80,
+ms160,
+ms320,
+ms640,
+...
+}
+
-- P
PagingCause ::= ENUMERATED {
@@ -7112,6 +7181,8 @@ PartialReportingIndicator ::= ENUMERATED {
partial-reporting-allowed
}
+Pattern-Sequence-Identifier ::= INTEGER (1.. maxNrOfDCHMeasurementOccasionPatternSequence)
+
PayloadCRC-PresenceIndicator ::= ENUMERATED {
crc-included,
crc-not-included
@@ -7262,7 +7333,8 @@ PriorityQueue-InfoItem ::= SEQUENCE {
PriorityQueue-InfoItem-ExtIEs RNSAP-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-DL-RLC-PDU-Size-Format CRITICALITY ignore EXTENSION DL-RLC-PDU-Size-Format PRESENCE optional}|
+{ ID id-UE-AggregateMaximumBitRate-Enforcement-Indicator CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate-Enforcement-Indicator PRESENCE optional},
...
}
@@ -7609,6 +7681,10 @@ RLC-Sequence-Number ::= INTEGER (0..127)
RNC-ID ::= INTEGER (0..4095)
+RNTI-Allocation-Indicator ::= ENUMERATED {
+ true
+}
+
Round-Trip-Time-IncrDecrThres ::= INTEGER(0..32766)
Round-Trip-Time-Value ::= INTEGER(0..32767)
@@ -7902,8 +7978,14 @@ SetsOfHS-SCCH-CodesItem ::= SEQUENCE {
}
SetsOfHS-SCCH-CodesItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
-{ID id-MIMO-InformationResponse CRITICALITY ignore EXTENSION MIMO-InformationResponse PRESENCE optional}|
-{ID id-HARQ-MemoryPartitioning CRITICALITY ignore EXTENSION HARQ-MemoryPartitioning PRESENCE optional},
+{ID id-MIMO-InformationResponse CRITICALITY ignore EXTENSION MIMO-InformationResponse 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,
...
}
@@ -8103,6 +8185,11 @@ SSDT-SupportIndicator ::= ENUMERATED {
sSDT-not-supported
}
+Status-Flag ::= ENUMERATED {
+ activate,
+ deactivate
+}
+
STTD-SupportIndicator ::= ENUMERATED {
sTTD-Supported,
sTTD-not-Supported
@@ -8427,7 +8514,7 @@ TFCI-SignallingMode ::= ENUMERATED {
normal,
not-Used-split
}
--- The value "Not Used" shall not be used by the SRNC. The procedure shall be rejected by the DRNC if the value "Not Used" is received.
+-- The value “Not Used” shall not be used by the SRNC. The procedure shall be rejected by the DRNC if the value “Not Used” is received.
TGD ::= INTEGER (0|15..269)
-- 0 = Undefined, only one transmission gap in the transmission gap pattern sequence
@@ -8510,9 +8597,9 @@ Transmission-Gap-Pattern-Sequence-Information ::= SEQUENCE (SIZE (1..maxTGPS)) O
-- This IE shall never be included in the SEQUENCE. If received it shall be ignored
uL-DL-mode UL-DL-mode,
downlink-Compressed-Mode-Method Downlink-Compressed-Mode-Method OPTIONAL,
- -- This IE shall be present if the value of the UL/DL mode IE is "DL only" or "UL/DL"
+ -- This IE shall be present if the value of the UL/DL mode IE is “DL only” or “UL/DL”
uplink-Compressed-Mode-Method Uplink-Compressed-Mode-Method OPTIONAL,
- -- This IE shall be present if the value of the UL/DL mode IE is "UL only" or "UL/DL"
+ -- This IE shall be present if the value of the UL/DL mode IE is “UL only” or “UL/DL”
dL-FrameType DL-FrameType,
delta-SIR1 DeltaSIR,
delta-SIR-after1 DeltaSIR,
@@ -8786,7 +8873,7 @@ TransportFormatSet-ModeDP ::= CHOICE {
TDD-TransportFormatSet-ModeDP ::= SEQUENCE {
transmissionTimeIntervalInformation TransmissionTimeIntervalInformation OPTIONAL,
- -- This IE shall be present if the "Transmission Time Interval" of the "Semi-static Transport Format Information" is "dynamic". Otherwise it is absent.
+ -- This IE shall be present if the “Transmission Time Interval” of the “Semi-static Transport Format Information” is “dynamic”. Otherwise it is absent.
iE-Extensions ProtocolExtensionContainer { {TDD-TransportFormatSet-ModeDP-ExtIEs} } OPTIONAL,
...
}
@@ -8821,7 +8908,7 @@ TransportFormatSet-Semi-staticPart ::= SEQUENCE {
transmissionTime TransmissionTimeIntervalSemiStatic,
channelCoding ChannelCodingType,
codingRate CodingRate OPTIONAL
- -- This IE shall be present if channelCoding is 'convolutional' or 'turbo' --,
+ -- This IE shall be present if channelCoding is ‘convolutional’ or ‘turbo’ --,
rateMatcingAttribute RateMatchingAttribute,
cRC-Size CRC-Size,
mode TransportFormatSet-ModeSSP,
@@ -8887,6 +8974,26 @@ UDRE ::= ENUMERATED {
...
}
+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,
@@ -8899,6 +9006,7 @@ UE-AggregateMaximumBitRateDownlink ::= INTEGER (1..1000000000)
UE-AggregateMaximumBitRateUplink ::= INTEGER (1..1000000000)
-- Unit is bits per sec
+UE-AggregateMaximumBitRate-Enforcement-Indicator ::= NULL
UE-Capabilities-Info ::= SEQUENCE {
hSDSCH-Physical-Layer-Category INTEGER (1..64,...),
@@ -8910,10 +9018,16 @@ UE-Capabilities-Info-ExtIEs RNSAP-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-MIMO-SFMode-Supported-For-HSPDSCHDualStream CRITICALITY ignore EXTENSION MIMO-SFMode-For-HSPDSCHDualStream PRESENCE optional}|
- {ID id-MultiCarrier-HSDSCH-Physical-Layer-Category CRITICALITY ignore EXTENSION LCRTDD-HSDSCH-Physical-Layer-Category PRESENCE optional},
+ {ID id-MultiCarrier-HSDSCH-Physical-Layer-Category CRITICALITY ignore EXTENSION LCRTDD-HSDSCH-Physical-Layer-Category PRESENCE optional}|
+ {ID id-UE-TS0-CapabilityLCR CRITICALITY ignore EXTENSION UE-TS0-CapabilityLCR PRESENCE optional},
...
}
+UE-TS0-CapabilityLCR ::= ENUMERATED {
+ tS0-Capable,
+ tS0-Not-Capable
+}
+
LCRTDD-HSDSCH-Physical-Layer-Category ::= INTEGER (1..64)
UE-DPCCH-burst1 ::= ENUMERATED {v1, v2, v5}
diff --git a/asn1/rnsap/RNSAP-PDU-Contents.asn b/asn1/rnsap/RNSAP-PDU-Contents.asn
index 5dd7f343e2..76c3a05b8b 100644
--- a/asn1/rnsap/RNSAP-PDU-Contents.asn
+++ b/asn1/rnsap/RNSAP-PDU-Contents.asn
@@ -1,6 +1,6 @@
-- RNSAP-PDU-Contents.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.3 PDU Definitions
@@ -55,6 +55,7 @@ IMPORTS
CNDomainType,
Cause,
CellCapabilityContainer-FDD,
+ CellCapabilityContainerExtension-FDD,
CellCapabilityContainer-TDD,
CellCapabilityContainer-TDD-LCR,
CellCapabilityContainer-TDD768,
@@ -170,7 +171,8 @@ IMPORTS
HSDSCH-Information-to-Modify-Unsynchronised,
HSDSCH-MACdFlow-ID,
HSDSCH-MACdFlows-Information,
- HSDSCH-MACdFlows-to-Delete,
+ HSDSCH-MACdFlows-to-Delete,
+ HSDSCH-Physical-Layer-Category,
HSDSCH-RNTI,
HS-DSCH-serving-cell-change-information,
HS-DSCH-serving-cell-change-informationResponse,
@@ -272,7 +274,8 @@ IMPORTS
Secondary-CCPCH-System-Information-MBMS,
Secondary-CPICH-Information,
Secondary-CPICH-Information-Change,
- Secondary-LCR-CCPCH-Info-TDD,
+ Secondary-LCR-CCPCH-Info-TDD,
+ Secondary-Serving-Cell-List,
SNA-Information,
SpecialBurstScheduling,
SSDT-SupportIndicator,
@@ -398,16 +401,18 @@ IMPORTS
HS-DSCH-Semi-PersistentScheduling-Information-LCR,
HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR,
E-DCH-Semi-PersistentScheduling-Information-ResponseLCR,
+ RNTI-Allocation-Indicator,
ActivationInformation,
Additional-EDCH-Setup-Info,
Additional-EDCH-Cell-Information-Response-List,
- Additional-EDCH-RL-Specific-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-Cell-Information-To-Add-List,
- Additional-EDCH-Cell-Information-Response-RLReconf-List
+ Additional-EDCH-Cell-Information-Response-RLReconf-List,
+ DCH-MeasurementOccasion-Information,
+ DCH-MeasurementType-Indicator,
+ Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency,
+ Additional-EDCH-Cell-Information-Response-RLAddList
+
@@ -494,7 +499,8 @@ FROM RNSAP-Containers
id-CauseLevel-RL-SetupFailureTDD,
id-CCTrCH-InformationItem-RL-FailureInd,
id-CCTrCH-InformationItem-RL-RestoreInd,
- id-CellCapabilityContainer-FDD,
+ id-CellCapabilityContainer-FDD,
+ id-CellCapabilityContainerExtension-FDD,
id-CellCapabilityContainer-TDD,
id-CellCapabilityContainer-TDD-LCR,
id-CellPortionID,
@@ -590,6 +596,7 @@ FROM RNSAP-Containers
id-DSCH-ModifyList-RL-ReconfPrepTDD,
id-DSCH-RNTI,
id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD,
+ id-Dual-Band-Secondary-Serving-Cell-List,
id-EDPCH-Information,
id-EDCH-RL-Indication,
id-EDCH-FDD-Information,
@@ -614,6 +621,9 @@ FROM RNSAP-Containers
id-Extended-RNC-ID,
id-Serving-cell-change-CFN,
id-E-DCH-Serving-cell-change-informationResponse,
+ id-E-RNTI-For-FACH,
+ id-H-RNTI-For-FACH,
+ id-RNTI-Allocation-Indicator,
id-Enhanced-PrimaryCPICH-EcNo,
id-E-RNTI,
id-F-DPCH-SlotFormat,
@@ -639,7 +649,8 @@ FROM RNSAP-Containers
id-HSDSCH-MACdFlows-to-Add,
id-HSDSCH-MACdFlows-to-Delete,
id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd,
- id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd,
+ id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd,
+ id-HSDSCH-Physical-Layer-Category,
id-HSDSCH-RNTI,
id-HS-DSCH-serving-cell-change-information,
id-HS-DSCH-serving-cell-change-informationResponse,
@@ -770,7 +781,9 @@ FROM RNSAP-Containers
id-S-RNTI,
id-SAI,
id-Secondary-CPICH-Information,
- id-Secondary-CPICH-Information-Change,
+ id-Secondary-CPICH-Information-Change,
+ id-Secondary-Serving-Cell-List,
+ id-Dual-Band-Secondary-Serving-Cell-List,
id-SixtyfourQAM-DL-SupportIndicator,
id-SFN,
id-SFNReportingIndicator,
@@ -987,8 +1000,9 @@ FROM RNSAP-Containers
id-Additional-EDCH-Cell-Information-RL-Reconf-Prep,
id-Additional-EDCH-Cell-Information-RL-Reconf-Req,
id-Additional-EDCH-Cell-Information-RL-Param-Upd,
- id-Additional-EDCH-Cell-Information-ResponseRLReconf
-
+ id-Additional-EDCH-Cell-Information-ResponseRLReconf,
+ id-DCH-MeasurementOccasion-Information,
+ id-DCH-MeasurementType-Indicator
@@ -1094,7 +1108,7 @@ RL-InformationItem-RL-SetupRqstFDD ::= SEQUENCE {
primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL,
not-Used-sSDT-CellID NULL OPTIONAL,
transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL,
- -- This IE shall be present unless Diversity Mode IE in UL DPCH Information group is "none"
+ -- This IE shall be present unless Diversity Mode IE in UL DPCH Information group is “none”
iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-RL-SetupRqstFDD-ExtIEs} } OPTIONAL,
...
}
@@ -1334,7 +1348,9 @@ RadioLinkSetupRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID 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-E-DCH-Semi-PersistentScheduling-Information-LCR CRITICALITY reject EXTENSION E-DCH-Semi-PersistentScheduling-Information-LCR PRESENCE optional }|
+ { ID id-RNTI-Allocation-Indicator CRITICALITY ignore EXTENSION RNTI-Allocation-Indicator PRESENCE optional }|
+ { ID id-DCH-MeasurementType-Indicator CRITICALITY reject EXTENSION DCH-MeasurementType-Indicator PRESENCE optional },
...
}
@@ -1345,7 +1361,7 @@ RadioLinkSetupRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
RadioLinkSetupResponseFDD ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseFDD-IEs}},
+ protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseFDD-Ies}},
protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseFDD-Extensions}} OPTIONAL,
...
}
@@ -1477,7 +1493,7 @@ Additional-HS-Cell-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION
-- **************************************************************
RadioLinkSetupResponseTDD ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseTDD-IEs}},
+ protocolIEs ProtocolIE-Container {{RadioLinkSetupResponseTDD-Ies}},
protocolExtensions ProtocolExtensionContainer {{RadioLinkSetupResponseTDD-Extensions}} OPTIONAL,
...
}
@@ -1509,7 +1525,7 @@ RL-InformationResponse-RL-SetupRspTDD ::= SEQUENCE {
cellParameterID CellParameterID OPTIONAL,
syncCase SyncCase OPTIONAL,
sCH-TimeSlot SCH-TimeSlot OPTIONAL,
- -- This IE shall be present if Sync Case IE is equal to "Case2". --
+ -- This IE shall be present if Sync Case IE is equal to “Case2”. –
sCTD-Indicator SCTD-Indicator OPTIONAL,
pCCPCH-Power PCCPCH-Power,
timingAdvanceApplied TimingAdvanceApplied,
@@ -1532,7 +1548,7 @@ RL-InformationResponse-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }|
{ ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }|
{ ID id-TimeSlot-RL-SetupRspTDD CRITICALITY ignore EXTENSION TimeSlot PRESENCE conditional }|
- -- This IE shall be present if Sync Case IE is Case1. --
+ -- This IE shall be present if Sync Case IE is Case1. –
{ ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional },
...
}
@@ -1669,17 +1685,20 @@ USCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
RadioLinkSetupResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-RL-LCR-InformationResponse-RL-SetupRspTDD CRITICALITY ignore EXTENSION RL-LCR-InformationResponse-RL-SetupRspTDD PRESENCE optional}|
--Mandatory for 1.28Mcps TDD only
- { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
+ { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
{ ID id-HSDSCH-TDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-TDD-Information-Response PRESENCE optional }|
- { ID id-DSCH-RNTI CRITICALITY ignore EXTENSION DSCH-RNTI PRESENCE optional }|
- { ID id-Active-MBMS-Bearer-ServiceTDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD-PFL PRESENCE optional }|
+ { ID id-DSCH-RNTI CRITICALITY ignore EXTENSION DSCH-RNTI PRESENCE optional }|
+ { ID id-Active-MBMS-Bearer-ServiceTDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD-PFL PRESENCE optional }|
{ ID id-RL-InformationResponse-RL-SetupRspTDD768 CRITICALITY ignore EXTENSION RL-InformationResponse-RL-SetupRspTDD768 PRESENCE optional }|
{ ID id-E-DCH-Information-Response CRITICALITY ignore EXTENSION E-DCH-Information-Response PRESENCE optional }|
{ ID id-E-DCH-768-Information-Response CRITICALITY ignore EXTENSION E-DCH-768-Information-Response PRESENCE optional }|
{ ID id-E-DCH-LCR-Information-Response CRITICALITY ignore EXTENSION E-DCH-LCR-Information-Response 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-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-E-RNTI-For-FACH CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional }|
+ { ID id-H-RNTI-For-FACH CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
+ { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional},
...
}
@@ -1864,7 +1883,7 @@ RL-InformationResponse-RL-SetupRspTDD768 ::= SEQUENCE {
cellParameterID CellParameterID OPTIONAL,
syncCase SyncCase OPTIONAL,
sCH-TimeSlot SCH-TimeSlot OPTIONAL,
- -- This IE shall be present if Sync Case IE is equal to "Case2". --
+ -- This IE shall be present if Sync Case IE is equal to “Case2”. –
sCTD-Indicator SCTD-Indicator OPTIONAL,
pCCPCH-Power PCCPCH-Power,
timingAdvanceApplied TimingAdvanceApplied,
@@ -1882,7 +1901,7 @@ RL-InformationResponse-RL-SetupRspTDD768 ::= SEQUENCE {
gA-CellAdditionalShapes GA-CellAdditionalShapes OPTIONAL,
hCS-Prio HCS-Prio OPTIONAL,
timeSlot-RL-SetupRspTDD TimeSlot OPTIONAL,
- -- This IE shall be present if Sync Case IE is Case1. --
+ -- This IE shall be present if Sync Case IE is Case1. –
iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-SetupRspTDD768-ExtIEs} } OPTIONAL,
...
@@ -2042,7 +2061,7 @@ UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD ::= SEQUENCE {
UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional },
- -- This IE shall be present if the Cause IE is set to "Continuous Packet Connectivity UE DTX Cycle not Available".
+ -- This IE shall be present if the Cause IE is set to “Continuous Packet Connectivity UE DTX Cycle not Available”.
...
}
@@ -2366,9 +2385,10 @@ RadioLinkAdditionRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-E-DCH-Serving-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional }|
{ ID id-E-DCH-768-Information CRITICALITY reject EXTENSION E-DCH-768-Information PRESENCE optional }|
{ ID id-E-DCH-LCR-Information CRITICALITY reject EXTENSION E-DCH-LCR-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-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-DCH-MeasurementType-Indicator CRITICALITY reject EXTENSION DCH-MeasurementType-Indicator PRESENCE optional},
...
}
@@ -2534,18 +2554,6 @@ Additional-HS-Cell-Change-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXT
...
}
-Additional-EDCH-Cell-Information-Response-RLAddList ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs
-
-Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs ::=SEQUENCE{
- additional-EDCH-FDD-Information-Response Additional-EDCH-FDD-Information-Response-ItemIEs OPTIONAL,
- additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd E-DCH-Serving-cell-change-informationResponse OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs-ExtIEs} } OPTIONAL,
- ...
-}
-
-Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-- **************************************************************
--
@@ -2782,7 +2790,8 @@ RadioLinkAdditionResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-E-DCH-LCR-Information-Response CRITICALITY ignore EXTENSION E-DCH-LCR-Information-Response 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-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR CRITICALITY ignore EXTENSION E-DCH-Semi-PersistentScheduling-Information-ResponseLCR PRESENCE optional}|
+ { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional},
...
}
@@ -3293,19 +3302,19 @@ RadioLinkAdditionFailureTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
RadioLinkDeletionRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{RadioLinkDeletionRequest-IEs}},
+ protocolIEs ProtocolIE-Container {{RadioLinkDeletionRequest-Ies}},
protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionRequest-Extensions}} OPTIONAL,
...
}
-RadioLinkDeletionRequest-IEs RNSAP-PROTOCOL-IES ::= {
+RadioLinkDeletionRequest-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-RL-InformationList-RL-DeletionRqst CRITICALITY notify TYPE RL-InformationList-RL-DeletionRqst PRESENCE mandatory },
...
}
-RL-InformationList-RL-DeletionRqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-DeletionRqst-IEs} }
+RL-InformationList-RL-DeletionRqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-RL-DeletionRqst-Ies} }
-RL-Information-RL-DeletionRqst-IEs RNSAP-PROTOCOL-IES ::= {
+RL-Information-RL-DeletionRqst-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-RL-Information-RL-DeletionRqst CRITICALITY notify TYPE RL-Information-RL-DeletionRqst PRESENCE mandatory }
}
@@ -3330,7 +3339,7 @@ RadioLinkDeletionRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
RadioLinkDeletionResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{RadioLinkDeletionResponse-IEs}},
+ protocolIEs ProtocolIE-Container {{RadioLinkDeletionResponse-Ies}},
protocolExtensions ProtocolExtensionContainer {{RadioLinkDeletionResponse-Extensions}} OPTIONAL,
...
}
@@ -3454,7 +3463,7 @@ RL-Information-RL-ReconfPrepFDD ::= SEQUENCE {
not-Used-sSDT-Indication NULL OPTIONAL,
not-Used-sSDT-CellIdentity NULL OPTIONAL,
transmitDiversityIndicator TransmitDiversityIndicator OPTIONAL,
- -- This IE shall be present if Diversity Mode IE is present in UL DPCH Information IE and is not equal to "none"
+ -- This IE shall be present if Diversity Mode IE is present in UL DPCH Information IE and is not equal to “none”
iE-Extensions ProtocolExtensionContainer { {RL-Information-RL-ReconfPrepFDD-ExtIEs} } OPTIONAL,
...
}
@@ -3516,14 +3525,6 @@ Additional-EDCH-Cell-Information-RL-Reconf-Prep-ExtIEs RNSAP-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,
- ...
-}
-
F-DPCH-Information-RL-ReconfPrepFDD ::= SEQUENCE {
powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-ReconfPrepFDD,
fdd-dl-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize,
@@ -3816,24 +3817,27 @@ USCH-DeleteItem-RL-ReconfPrepTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
RadioLinkReconfigurationPrepareTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
- { ID id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }|
- { ID id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-Info PRESENCE optional }|
- { ID id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }|
- { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}|
- { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}|
- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}|
- { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}|
- { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}|
- { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }|
- { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY ignore EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD
- { ID id-RL-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION RL-Information-RL-ReconfPrepTDD PRESENCE optional }|
- { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }|
+ { ID id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }|
+ { ID id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-Info PRESENCE optional }|
+ { ID id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }|
+ { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional}|
+ { ID id-HSDSCH-Information-to-Modify CRITICALITY reject EXTENSION HSDSCH-Information-to-Modify PRESENCE optional}|
+ { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}|
+ { ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}|
+ { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}|
+ { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }|
+ { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY ignore EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }|
+-- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD
+ { ID id-RL-Information-RL-ReconfPrepTDD CRITICALITY ignore EXTENSION RL-Information-RL-ReconfPrepTDD PRESENCE optional }|
+ { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }|
{ ID id-E-DCH-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-Information-Reconfig PRESENCE optional }|
{ 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-NeedforIdleInterval CRITICALITY ignore EXTENSION NeedforIdleInterval PRESENCE optional }|
- { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional },
+ { ID id-E-DCH-LCR-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-LCR-Information-Reconfig PRESENCE optional }|
+ { ID id-NeedforIdleInterval CRITICALITY ignore EXTENSION NeedforIdleInterval PRESENCE optional }|
+ { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }|
+ { ID id-RNTI-Allocation-Indicator CRITICALITY ignore EXTENSION RNTI-Allocation-Indicator PRESENCE optional }|
+ { ID id-DCH-MeasurementType-Indicator CRITICALITY reject EXTENSION DCH-MeasurementType-Indicator PRESENCE optional},
...
}
@@ -4467,9 +4471,12 @@ RadioLinkReconfigurationReadyTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }|
-- Applicable to 1.28Mcps TDD only
{ ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation 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-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-E-RNTI-For-FACH CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional }|
+ { ID id-H-RNTI-For-FACH CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
+ { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional },
...
}
@@ -4558,7 +4565,7 @@ RL-ReconfigurationFailure-RL-ReconfFail ::= SEQUENCE {
RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional },
- -- This IE shall be present if the Cause IE is set to "Continuous Packet Connectivity UE DTX Cycle not Available".
+ -- This IE shall be present if the Cause IE is set to “Continuous Packet Connectivity UE DTX Cycle not Available”.
...
}
@@ -4817,17 +4824,19 @@ DCH-DeleteItem-RL-ReconfRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
}
RadioLinkReconfigurationRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-{ ID id-RL-ReconfigurationRequestTDD-RL-Information CRITICALITY ignore EXTENSION Multiple-RL-ReconfigurationRequestTDD-RL-Information PRESENCE optional}|
+{ ID id-RL-ReconfigurationRequestTDD-RL-Information CRITICALITY ignore EXTENSION Multiple-RL-ReconfigurationRequestTDD-RL-Information PRESENCE optional}|
{ 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}|
- { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}|
+ { ID id-HSDSCH-MACdFlows-to-Add CRITICALITY reject EXTENSION HSDSCH-MACdFlows-Information PRESENCE optional}|
{ ID id-HSDSCH-MACdFlows-to-Delete CRITICALITY reject EXTENSION HSDSCH-MACdFlows-to-Delete PRESENCE optional}|
{ ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE optional}|
{ ID id-E-DCH-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-Information-Reconfig PRESENCE optional }|
{ 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-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional },
+ { ID id-E-DCH-LCR-Information-Reconfig CRITICALITY reject EXTENSION E-DCH-LCR-Information-Reconfig PRESENCE optional }|
+ { ID id-CPC-InformationLCR CRITICALITY reject EXTENSION CPC-InformationLCR PRESENCE optional }|
+ { ID id-RNTI-Allocation-Indicator CRITICALITY ignore EXTENSION RNTI-Allocation-Indicator PRESENCE optional }|
+ { ID id-DCH-MeasurementType-Indicator CRITICALITY reject EXTENSION DCH-MeasurementType-Indicator PRESENCE optional},
...
}
@@ -5012,15 +5021,18 @@ RadioLinkReconfigurationResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-HSDSCH-TDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-TDD-Information-Response PRESENCE optional }|
{ ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }|
{ ID id-RL-ReconfigurationResponseTDD-RL-Information CRITICALITY ignore EXTENSION Multiple-RL-InformationResponse-RL-ReconfRspTDD PRESENCE optional}|
- { ID id-E-DCH-Information-Response CRITICALITY ignore EXTENSION E-DCH-Information-Response PRESENCE optional }|
- { ID id-E-DCH-768-Information-Response CRITICALITY ignore EXTENSION E-DCH-768-Information-Response PRESENCE optional }|
- { ID id-E-DCH-LCR-Information-Response CRITICALITY ignore EXTENSION E-DCH-LCR-Information-Response PRESENCE optional }|
- { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }|
+ { ID id-E-DCH-Information-Response CRITICALITY ignore EXTENSION E-DCH-Information-Response PRESENCE optional }|
+ { ID id-E-DCH-768-Information-Response CRITICALITY ignore EXTENSION E-DCH-768-Information-Response PRESENCE optional }|
+ { ID id-E-DCH-LCR-Information-Response CRITICALITY ignore EXTENSION E-DCH-LCR-Information-Response PRESENCE optional }|
+ { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }|
-- Applicable to 1.28Mcps TDD only
- { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation 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-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation 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-E-RNTI-For-FACH CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional }|
+ { ID id-H-RNTI-For-FACH CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
+ { ID id-DCH-MeasurementOccasion-Information CRITICALITY reject EXTENSION DCH-MeasurementOccasion-Information PRESENCE optional },
...
}
@@ -5216,12 +5228,12 @@ EDCH-MacdFlowSpecificInformation-RL-PreemptRequiredInd-ExtIEs RNSAP-PROTOCOL-EXT
-- **************************************************************
RadioLinkRestoreIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{RadioLinkRestoreIndication-IEs}},
+ protocolIEs ProtocolIE-Container {{RadioLinkRestoreIndication-Ies}},
protocolExtensions ProtocolExtensionContainer {{RadioLinkRestoreIndication-Extensions}} OPTIONAL,
...
}
-RadioLinkRestoreIndication-IEs RNSAP-PROTOCOL-IES ::= {
+RadioLinkRestoreIndication-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-Reporing-Object-RL-RestoreInd CRITICALITY ignore TYPE Reporting-Object-RL-RestoreInd PRESENCE mandatory },
...
}
@@ -5331,16 +5343,16 @@ DL-PowerControlRequest ::= SEQUENCE {
DL-PowerControlRequest-IEs RNSAP-PROTOCOL-IES ::= {
{ ID id-PowerAdjustmentType CRITICALITY ignore TYPE PowerAdjustmentType PRESENCE mandatory} |
{ ID id-DLReferencePower CRITICALITY ignore TYPE DL-Power PRESENCE conditional} |
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’
{ ID id-InnerLoopDLPCStatus CRITICALITY ignore TYPE InnerLoopDLPCStatus PRESENCE optional } |
{ ID id-DLReferencePowerList-DL-PC-Rqst CRITICALITY ignore TYPE DL-ReferencePowerInformationList-DL-PC-Rqst PRESENCE conditional} |
- -- This IE shall be present if Power Adjustment Type IE equals to 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Individual’
{ ID id-MaxAdjustmentStep CRITICALITY ignore TYPE MaxAdjustmentStep PRESENCE conditional } |
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
{ ID id-AdjustmentPeriod CRITICALITY ignore TYPE AdjustmentPeriod PRESENCE conditional }|
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
{ ID id-AdjustmentRatio CRITICALITY ignore TYPE ScaledAdjustmentRatio PRESENCE conditional },
- -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual'
+ -- This IE shall be present if Power Adjustment Type IE equals to ‘Common’ or ‘Individual’
...
}
@@ -5846,9 +5858,11 @@ UplinkSignallingTransferIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }|
{ ID id-Multiple-PLMN-List CRITICALITY ignore EXTENSION Multiple-PLMN-List PRESENCE optional }|
{ ID id-E-RNTI CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional }|
- { ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional },
+ { ID id-Max-UE-DTX-Cycle CRITICALITY ignore EXTENSION Max-UE-DTX-Cycle PRESENCE conditional }|
-- This IE shall be present if the Continuous Packet Connectivity DTX-DRX Support Indicator IE in Cell Capability Container FDD IE is set to 1.
-
+ { ID id-CellCapabilityContainerExtension-FDD CRITICALITY ignore EXTENSION CellCapabilityContainerExtension-FDD PRESENCE optional }|
+ { ID id-Secondary-Serving-Cell-List CRITICALITY ignore EXTENSION Secondary-Serving-Cell-List PRESENCE optional }|
+ { ID id-Dual-Band-Secondary-Serving-Cell-List CRITICALITY ignore EXTENSION Secondary-Serving-Cell-List PRESENCE optional },
...
}
@@ -6065,9 +6079,9 @@ RLItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
-RL-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rqst-IEs} }
+RL-InformationList-DM-Rqst ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rqst-Ies} }
-RL-Information-DM-Rqst-IEs RNSAP-PROTOCOL-IES ::= {
+RL-Information-DM-Rqst-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-RL-InformationItem-DM-Rqst CRITICALITY reject TYPE RL-InformationItem-DM-Rqst PRESENCE mandatory }
}
@@ -6175,9 +6189,9 @@ RL-SetItem-DM-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
-RL-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rsp-IEs} }
+RL-InformationList-DM-Rsp ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rsp-Ies} }
-RL-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= {
+RL-Information-DM-Rsp-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-RL-InformationItem-DM-Rsp CRITICALITY ignore TYPE RL-InformationItem-DM-Rsp PRESENCE mandatory }
}
@@ -6463,9 +6477,9 @@ RL-SetItem-DM-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
...
}
-RL-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rprt-IEs} }
+RL-InformationList-DM-Rprt ::= SEQUENCE (SIZE (1..maxNrOfRLs)) OF ProtocolIE-Single-Container { {RL-Information-DM-Rprt-Ies} }
-RL-Information-DM-Rprt-IEs RNSAP-PROTOCOL-IES ::= {
+RL-Information-DM-Rprt-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-RL-InformationItem-DM-Rprt CRITICALITY ignore TYPE RL-InformationItem-DM-Rprt PRESENCE mandatory }
}
@@ -6665,9 +6679,11 @@ CommonTransportChannelResourcesRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
{ ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }|
{ ID id-Enhanced-FACH-Support-Indicator CRITICALITY ignore EXTENSION Enhanced-FACH-Support-Indicator PRESENCE optional }|
-- FDD and 1.28Mcps TDD only
- { ID id-Common-EDCH-Support-Indicator CRITICALITY ignore EXTENSION Common-EDCH-Support-Indicator PRESENCE optional },
+ { ID id-Common-EDCH-Support-Indicator CRITICALITY ignore EXTENSION Common-EDCH-Support-Indicator PRESENCE optional }|
-- FDD only
- ...}
+ { ID id-HSDSCH-Physical-Layer-Category CRITICALITY ignore EXTENSION HSDSCH-Physical-Layer-Category PRESENCE optional },
+ ...
+}
-- **************************************************************
--
@@ -6712,7 +6728,8 @@ CommonTransportChannelResourcesResponseFDD-Extensions RNSAP-PROTOCOL-EXTENSION :
{ ID id-C-ID CRITICALITY ignore EXTENSION C-ID PRESENCE mandatory }|
{ ID id-Active-MBMS-Bearer-ServiceFDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD PRESENCE optional}|
{ ID id-Enhanced-FACH-Information-ResponseFDD CRITICALITY ignore EXTENSION Enhanced-FACH-Information-ResponseFDD PRESENCE optional}|
- { ID id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD CRITICALITY ignore EXTENSION Common-EDCH-MAC-d-Flow-Specific-InformationFDD PRESENCE optional},
+ { ID id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD CRITICALITY ignore EXTENSION Common-EDCH-MAC-d-Flow-Specific-InformationFDD PRESENCE optional}|
+ { ID id-E-RNTI CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional },
...
}
@@ -6792,7 +6809,7 @@ CommonTransportChannelResourcesFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
CompressedModeCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{CompressedModeCommand-IEs}},
+ protocolIEs ProtocolIE-Container {{CompressedModeCommand-Ies}},
protocolExtensions ProtocolExtensionContainer {{CompressedModeCommand-Extensions}} OPTIONAL,
...
}
@@ -7400,7 +7417,7 @@ InformationExchangeFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
ResetRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{ResetRequest-IEs}},
+ protocolIEs ProtocolIE-Container {{ResetRequest-Ies}},
protocolExtensions ProtocolExtensionContainer {{ResetRequest-Extensions}} OPTIONAL,
...
}
@@ -7488,7 +7505,7 @@ ContextGroupInfoItem-Reset-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
ResetResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{ResetResponse-IEs}},
+ protocolIEs ProtocolIE-Container {{ResetResponse-Ies}},
protocolExtensions ProtocolExtensionContainer {{ResetResponse-Extensions}} OPTIONAL,
...
}
@@ -7738,12 +7755,12 @@ UEMeasurementInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
UEMeasurementInitiationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{UEMeasurementInitiationResponse-IEs}},
+ protocolIEs ProtocolIE-Container {{UEMeasurementInitiationResponse-Ies}},
protocolExtensions ProtocolExtensionContainer {{UEMeasurementInitiationResponse-Extensions}} OPTIONAL,
...
}
-UEMeasurementInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= {
+UEMeasurementInitiationResponse-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } |
{ ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } |
{ ID id-UEMeasurementReportCharacteristics CRITICALITY reject TYPE UEMeasurementReportCharacteristics PRESENCE optional } |
@@ -7785,12 +7802,12 @@ UEMeasurementInitiationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
UEMeasurementReport ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{UEMeasurementReport-IEs}},
+ protocolIEs ProtocolIE-Container {{UEMeasurementReport-Ies}},
protocolExtensions ProtocolExtensionContainer {{UEMeasurementReport-Extensions}} OPTIONAL,
...
}
-UEMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= {
+UEMeasurementReport-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } |
{ ID id-UEMeasurementValueInformation CRITICALITY ignore TYPE UEMeasurementValueInformation PRESENCE mandatory },
...
@@ -7850,7 +7867,7 @@ UEMeasurementFailureIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
IurInvokeTrace ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{IurInvokeTrace-IEs}},
+ protocolIEs ProtocolIE-Container {{IurInvokeTrace-Ies}},
protocolExtensions ProtocolExtensionContainer {{IurInvokeTrace-Extensions}} OPTIONAL,
...
}
@@ -7893,7 +7910,7 @@ IurInvokeTrace-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
IurDeactivateTrace ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{IurDeactivateTrace-IEs}},
+ protocolIEs ProtocolIE-Container {{IurDeactivateTrace-Ies}},
protocolExtensions ProtocolExtensionContainer {{IurDeactivateTrace-Extensions}} OPTIONAL,
...
}
@@ -7937,12 +7954,12 @@ MBMSAttachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
MBMSDetachCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{MBMSDetachCommand-IEs}},
+ protocolIEs ProtocolIE-Container {{MBMSDetachCommand-Ies}},
protocolExtensions ProtocolExtensionContainer {{MBMSDetachCommand-Extensions}} OPTIONAL,
...
}
-MBMSDetachCommand-IEs RNSAP-PROTOCOL-IES ::= {
+MBMSDetachCommand-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-MBMS-Bearer-Service-List CRITICALITY ignore TYPE MBMS-Bearer-Service-List PRESENCE mandatory} |
{ ID id-UE-State CRITICALITY ignore TYPE UE-State PRESENCE optional},
...
@@ -7959,7 +7976,7 @@ MBMSDetachCommand-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
DirectInformationTransfer ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{DirectInformationTransfer-IEs}},
+ protocolIEs ProtocolIE-Container {{DirectInformationTransfer-Ies}},
protocolExtensions ProtocolExtensionContainer {{DirectInformationTransfer-Extensions}} OPTIONAL,
...
}
@@ -7982,16 +7999,16 @@ DirectInformationTransfer-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
EnhancedRelocationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{EnhancedRelocationRequest-IEs}},
+ protocolIEs ProtocolIE-Container {{EnhancedRelocationRequest-Ies}},
protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationRequest-Extensions}} OPTIONAL,
...
}
-EnhancedRelocationRequest-IEs RNSAP-PROTOCOL-IES ::= {
+EnhancedRelocationRequest-Ies RNSAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory } |
{ ID id-Permanent-NAS-UE-Identity CRITICALITY reject TYPE Permanent-NAS-UE-Identity PRESENCE mandatory } |
{ ID id-SRNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE optional }|
- -- This IE shall be present if the Relocation type IE is set to "UE involved in relocation of SRNS" --
+ -- This IE shall be present if the Relocation type IE is set to “UE involved in relocation of SRNS” –
{ ID id-Extended-SRNC-ID CRITICALITY reject TYPE Extended-RNC-ID PRESENCE optional }|
{ ID id-S-RNTI CRITICALITY reject TYPE S-RNTI PRESENCE mandatory }|
{ ID id-RANAP-EnhancedRelocationInformationRequest CRITICALITY reject TYPE RANAP-EnhancedRelocationInformationRequest PRESENCE mandatory },
@@ -8009,7 +8026,7 @@ EnhancedRelocationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
EnhancedRelocationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{EnhancedRelocationResponse-IEs}},
+ protocolIEs ProtocolIE-Container {{EnhancedRelocationResponse-Ies}},
protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationResponse-Extensions}} OPTIONAL,
...
}
@@ -8052,7 +8069,7 @@ EnhancedRelocationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= {
-- **************************************************************
EnhancedRelocationCancel ::= SEQUENCE {
- protocolIEs ProtocolIE-Container {{EnhancedRelocationCancel-IEs}},
+ protocolIEs ProtocolIE-Container {{EnhancedRelocationCancel-Ies}},
protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationCancel-Extensions}} OPTIONAL,
...
}
diff --git a/asn1/rnsap/RNSAP-PDU-Descriptions.asn b/asn1/rnsap/RNSAP-PDU-Descriptions.asn
index bed7c64939..2b0debda1d 100644
--- a/asn1/rnsap/RNSAP-PDU-Descriptions.asn
+++ b/asn1/rnsap/RNSAP-PDU-Descriptions.asn
@@ -1,6 +1,6 @@
-- RNSAP-PDU-Descriptions.asn
--
--- Taken from 3GPP TS 25.423 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 25.423 V9.2.3 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
--
-- 9.3.2 Elementary Procedure Definitions
diff --git a/asn1/rnsap/rnsap.cnf b/asn1/rnsap/rnsap.cnf
index 0229378052..4bfcd9eded 100644
--- a/asn1/rnsap/rnsap.cnf
+++ b/asn1/rnsap/rnsap.cnf
@@ -48,7 +48,6 @@ UEMeasurementTimeslotInfoLCR-IEs/timeSlot timeSlotLCR
#.OMIT_ASSIGNMENT
Presence
-Multi-Cell-EDCH-Transport-Bearer-Mode
ProtocolIE-FieldPair
ProtocolIE-ContainerList
ProtocolIE-ContainerPair
@@ -780,13 +779,11 @@ DL-RLC-PDU-Size-Format N rnsap.extension id-DL-RLC-PDU-Size-Format
MACes-Maximum-Bitrate-LCR N rnsap.extension id-MACes-Maximum-Bitrate-LCR
Single-Stream-MIMO-ActivationIndicator N rnsap.extension id-Single-Stream-MIMO-ActivationIndicator
Single-Stream-MIMO-Mode-Indicator N rnsap.extension id-Single-Stream-MIMO-Mode-Indicator
-Secondary-Serving-Cell-Lis N rnsap.extension id-Dual-Band-Secondary-Serving-Cell-List
+Secondary-Serving-Cell-List N rnsap.extension id-Dual-Band-Secondary-Serving-Cell-List
UE-AggregateMaximumBitRate N rnsap.extension id-UE-AggregateMaximumBitRate
PowerOffsetForSecondaryCPICHforMIMO N rnsap.extension id-power-offset-for-S-CPICH-for-MIMO
PowerOffsetForSecondaryCPICHforMIMORequestIndicator N rnsap.extension id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator
UE-SupportIndicatorExtension N rnsap.extension id-UE-SupportIndicatorExtension
-CellSpecificHARQMemoryPartitioning N rnsap.extension id-CellSpecificHARQMemoryPartitioning
-HARQ-MemoryPartitioning N rnsap.extension id-HARQ-MemoryPartitioning
ActivationInformation N rnsap.ies id-ActivationInformation
CellPortionLCRID N rnsap.extension id-CellPortionLCRID
Additional-EDCH-Setup-Info N rnsap.extension id-Additional-EDCH-Cell-Information-RL-Setup-Req
@@ -798,20 +795,24 @@ Additional-EDCH-Cell-Information-RL-Reconf-Req N rnsap.extension id-Additional
Additional-EDCH-Cell-Information-RL-Param-Upd N rnsap.extension id-Additional-EDCH-Cell-Information-RL-Param-Upd
Additional-EDCH-Preconfiguration-Information N rnsap.extension id-Additional-EDCH-Preconfiguration-Information
MulticellEDCH-Information N rnsap.ies id-MulticellEDCH-Information
-Additional-EDCH-FDD-Setup-Cell-Information N rnsap.ies id-Additional-EDCH-FDD-Setup-Cell-Information
-Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs N rnsap.ies id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs
-MulticellEDCH-RL-SpecificInformation N rnsap.ies id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs
-Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs N rnsap.ies id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs
-MulticellEDCH-RL-SpecificInformation N rnsap.ies id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs
-Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs N rnsap.ies id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs
-MulticellEDCH-RL-SpecificInformation N rnsap.ies id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs
-Additional-EDCH-ConfigurationChange-Info-ItemIEs N rnsap.ies id-Additional-EDCH-ConfigurationChange-Info-ItemIEs
Additional-EDCH-Cell-Information-Response-RLReconf-List N rnsap.extension id-Additional-EDCH-Cell-Information-ResponseRLReconf
NULL N rnsap.extension id-EDCH-Indicator
DiversityMode N rnsap.extension id-DiversityMode
TransmitDiversityIndicator N rnsap.extension id-TransmitDiversityIndicator
NonCellSpecificTxDiversity N rnsap.extension id-NonCellSpecificTxDiversity
CellCapabilityContainerExtension-FDD N rnsap.extension id-CellCapabilityContainerExtension-FDD
+HSDSCH-Physical-Layer-Category N rnsap.extension id-HSDSCH-Physical-Layer-Category
+E-RNTI N rnsap.extension id-E-RNTI-For-FACH
+HSDSCH-RNTI N rnsap.extension id-H-RNTI-For-FACH
+RNTI-Allocation-Indicator N rnsap.extension id-RNTI-Allocation-Indicator
+UE-AggregateMaximumBitRate-Enforcement-Indicator N rnsap.extension id-UE-AggregateMaximumBitRate-Enforcement-Indicator
+DCH-MeasurementOccasion-Information N rnsap.extension id-DCH-MeasurementOccasion-Information
+DCH-MeasurementType-Indicator N rnsap.extension id-DCH-MeasurementType-Indicator
+Out-of-Sychronization-Window N rnsap.extension id-Out-of-Sychronization-Window
+MulticellEDCH-RL-SpecificInformationItemIEs N rnsap.ies id-MulticellEDCH-RL-SpecificInformation
+DGNSS-ValidityPeriod N rnsap.extension id-DGNSS-ValidityPeriod
+TS0-HS-PDSCH-Indication-LCR N rnsap.extension id-TS0-HS-PDSCH-Indication-LCR
+UE-TS0-CapabilityLCR N rnsap.extension id-UE-TS0-CapabilityLCR
#RNSAP-ELEMENTARY-PROCEDURE
RadioLinkSetupRequestFDD S rnsap.proc.imsg "id-radioLinkSetup/fdd"
diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c
index 8af0ebef75..1f97a0fd47 100644
--- a/epan/dissectors/packet-rnsap.c
+++ b/epan/dissectors/packet-rnsap.c
@@ -186,6 +186,7 @@
#define maxNoOf_HS_SICH_SPS_1 3
#define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4
#define maxNrOfEDCH_1 32
+#define maxNrOfDCHMeasurementOccasionPatternSequence 6
/* enumerated values for ProcedureCode */
#define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0
@@ -919,8 +920,6 @@ typedef enum _ProtocolIE_ID_enum {
id_power_offset_for_S_CPICH_for_MIMO = 829,
id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator = 830,
id_UE_SupportIndicatorExtension = 831,
- id_CellSpecificHARQMemoryPartitioning = 833,
- id_HARQ_MemoryPartitioning = 834,
id_ActivationInformation = 835,
id_CellPortionLCRID = 836,
id_Additional_EDCH_Cell_Information_RL_Setup_Req = 837,
@@ -932,20 +931,24 @@ typedef enum _ProtocolIE_ID_enum {
id_Additional_EDCH_Cell_Information_RL_Param_Upd = 843,
id_Additional_EDCH_Preconfiguration_Information = 844,
id_MulticellEDCH_Information = 845,
- id_Additional_EDCH_FDD_Setup_Cell_Information = 846,
- id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs = 847,
- id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs = 848,
- id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs = 849,
- id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs = 850,
- id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs = 851,
- id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs = 852,
- id_Additional_EDCH_ConfigurationChange_Info_ItemIEs = 853,
id_Additional_EDCH_Cell_Information_ResponseRLReconf = 854,
id_EDCH_Indicator = 855,
id_DiversityMode = 856,
id_TransmitDiversityIndicator = 857,
id_NonCellSpecificTxDiversity = 858,
- id_CellCapabilityContainerExtension_FDD = 859
+ id_CellCapabilityContainerExtension_FDD = 859,
+ id_HSDSCH_Physical_Layer_Category = 860,
+ id_E_RNTI_For_FACH = 861,
+ id_H_RNTI_For_FACH = 862,
+ id_RNTI_Allocation_Indicator = 863,
+ id_UE_AggregateMaximumBitRate_Enforcement_Indicator = 864,
+ id_DCH_MeasurementOccasion_Information = 865,
+ id_DCH_MeasurementType_Indicator = 866,
+ id_Out_of_Sychronization_Window = 867,
+ id_MulticellEDCH_RL_SpecificInformation = 868,
+ id_DGNSS_ValidityPeriod = 869,
+ id_TS0_HS_PDSCH_Indication_LCR = 870,
+ id_UE_TS0_CapabilityLCR = 871
} ProtocolIE_ID_enum;
/*--- End of included file: packet-rnsap-val.h ---*/
@@ -965,14 +968,10 @@ static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU = -1; /* Active_
static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PDU = -1; /* Active_MBMS_Bearer_Service_ListTDD */
static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_PDU = -1; /* Active_MBMS_Bearer_Service_ListTDD_PFL */
static int hf_rnsap_Active_Pattern_Sequence_Information_PDU = -1; /* Active_Pattern_Sequence_Information */
+static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU = -1; /* Additional_EDCH_Cell_Information_Response_RLAddList */
static int hf_rnsap_Additional_EDCH_Setup_Info_PDU = -1; /* Additional_EDCH_Setup_Info */
-static int hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU = -1; /* Additional_EDCH_FDD_Setup_Cell_Information */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU = -1; /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU = -1; /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU = -1; /* Additional_EDCH_Cell_Information_Response_List */
static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU = -1; /* Additional_EDCH_Cell_Information_Response_RLReconf_List */
-static int hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU = -1; /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
static int hf_rnsap_AdjustmentPeriod_PDU = -1; /* AdjustmentPeriod */
static int hf_rnsap_Allowed_Rate_Information_PDU = -1; /* Allowed_Rate_Information */
static int hf_rnsap_AllowedQueuingTime_PDU = -1; /* AllowedQueuingTime */
@@ -987,7 +986,6 @@ static int hf_rnsap_CellCapabilityContainer_TDD_PDU = -1; /* CellCapabilityCont
static int hf_rnsap_CellCapabilityContainer_TDD_LCR_PDU = -1; /* CellCapabilityContainer_TDD_LCR */
static int hf_rnsap_CellCapabilityContainer_TDD768_PDU = -1; /* CellCapabilityContainer_TDD768 */
static int hf_rnsap_C_ID_PDU = -1; /* C_ID */
-static int hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU = -1; /* CellSpecificHARQMemoryPartitioning */
static int hf_rnsap_Cell_Capacity_Class_Value_PDU = -1; /* Cell_Capacity_Class_Value */
static int hf_rnsap_CellPortionID_PDU = -1; /* CellPortionID */
static int hf_rnsap_CellPortionLCRID_PDU = -1; /* CellPortionLCRID */
@@ -1019,12 +1017,15 @@ static int hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU = -1; /
static int hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU = -1; /* E_AGCH_UE_Inactivity_Monitor_Threshold */
static int hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU = -1; /* ContinuousPacketConnectivity_DRX_Information_ResponseLCR */
static int hf_rnsap_DCH_FDD_Information_PDU = -1; /* DCH_FDD_Information */
+static int hf_rnsap_DCH_MeasurementOccasion_Information_PDU = -1; /* DCH_MeasurementOccasion_Information */
+static int hf_rnsap_DCH_MeasurementType_Indicator_PDU = -1; /* DCH_MeasurementType_Indicator */
static int hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU = -1; /* DCH_Indicator_For_E_DCH_HSDPA_Operation */
static int hf_rnsap_DCH_InformationResponse_PDU = -1; /* DCH_InformationResponse */
static int hf_rnsap_DCH_TDD_Information_PDU = -1; /* DCH_TDD_Information */
static int hf_rnsap_DedicatedMeasurementType_PDU = -1; /* DedicatedMeasurementType */
static int hf_rnsap_DelayedActivation_PDU = -1; /* DelayedActivation */
static int hf_rnsap_DGANSS_Corrections_Req_PDU = -1; /* DGANSS_Corrections_Req */
+static int hf_rnsap_DGNSS_ValidityPeriod_PDU = -1; /* DGNSS_ValidityPeriod */
static int hf_rnsap_DiversityMode_PDU = -1; /* DiversityMode */
static int hf_rnsap_DL_DPCH_TimingAdjustment_PDU = -1; /* DL_DPCH_TimingAdjustment */
static int hf_rnsap_DL_Power_PDU = -1; /* DL_Power */
@@ -1129,7 +1130,6 @@ static int hf_rnsap_GERAN_Cell_Capability_PDU = -1; /* GERAN_Cell_Capability */
static int hf_rnsap_GERAN_Classmark_PDU = -1; /* GERAN_Classmark */
static int hf_rnsap_Satellite_Almanac_Information_ExtItem_PDU = -1; /* Satellite_Almanac_Information_ExtItem */
static int hf_rnsap_Guaranteed_Rate_Information_PDU = -1; /* Guaranteed_Rate_Information */
-static int hf_rnsap_HARQ_MemoryPartitioning_PDU = -1; /* HARQ_MemoryPartitioning */
static int hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU = -1; /* HARQ_MemoryPartitioningInfoExtForMIMO */
static int hf_rnsap_HARQ_Preamble_Mode_PDU = -1; /* HARQ_Preamble_Mode */
static int hf_rnsap_HARQ_Preamble_Mode_Activation_Indicator_PDU = -1; /* HARQ_Preamble_Mode_Activation_Indicator */
@@ -1164,6 +1164,8 @@ static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU = -1; /* HSDSCH_FDD_Updat
static int hf_rnsap_HSDSCH_TDD_Update_Information_PDU = -1; /* HSDSCH_TDD_Update_Information */
static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU = -1; /* MIMO_ReferenceSignal_InformationListLCR */
static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */
+static int hf_rnsap_HSDSCH_Physical_Layer_Category_PDU = -1; /* HSDSCH_Physical_Layer_Category */
+static int hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU = -1; /* TS0_HS_PDSCH_Indication_LCR */
static int hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR */
static int hf_rnsap_IMSI_PDU = -1; /* IMSI */
static int hf_rnsap_InformationExchangeID_PDU = -1; /* InformationExchangeID */
@@ -1207,7 +1209,7 @@ static int hf_rnsap_MIMO_Mode_Indicator_PDU = -1; /* MIMO_Mode_Indicator */
static int hf_rnsap_MIMO_N_M_Ratio_PDU = -1; /* MIMO_N_M_Ratio */
static int hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU = -1; /* MinimumReducedE_DPDCH_GainFactor */
static int hf_rnsap_MulticellEDCH_Information_PDU = -1; /* MulticellEDCH_Information */
-static int hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU = -1; /* MulticellEDCH_RL_SpecificInformation */
+static int hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU = -1; /* MulticellEDCH_RL_SpecificInformationItemIEs */
static int hf_rnsap_Multiple_PLMN_List_PDU = -1; /* Multiple_PLMN_List */
static int hf_rnsap_MAChs_ResetIndicator_PDU = -1; /* MAChs_ResetIndicator */
static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU = -1; /* MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR */
@@ -1227,6 +1229,7 @@ static int hf_rnsap_Number_Of_Supported_Carriers_PDU = -1; /* Number_Of_Support
static int hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU = -1; /* NoOfTargetCellHS_SCCH_Order */
static int hf_rnsap_NeedforIdleInterval_PDU = -1; /* NeedforIdleInterval */
static int hf_rnsap_OnModification_PDU = -1; /* OnModification */
+static int hf_rnsap_Out_of_Sychronization_Window_PDU = -1; /* Out_of_Sychronization_Window */
static int hf_rnsap_PartialReportingIndicator_PDU = -1; /* PartialReportingIndicator */
static int hf_rnsap_Permanent_NAS_UE_Identity_PDU = -1; /* Permanent_NAS_UE_Identity */
static int hf_rnsap_Phase_Reference_Update_Indicator_PDU = -1; /* Phase_Reference_Update_Indicator */
@@ -1255,6 +1258,7 @@ static int hf_rnsap_RL_Specific_EDCH_Information_PDU = -1; /* RL_Specific_EDCH_
static int hf_rnsap_DL_RLC_PDU_Size_Format_PDU = -1; /* DL_RLC_PDU_Size_Format */
static int hf_rnsap_RLC_Sequence_Number_PDU = -1; /* RLC_Sequence_Number */
static int hf_rnsap_RNC_ID_PDU = -1; /* RNC_ID */
+static int hf_rnsap_RNTI_Allocation_Indicator_PDU = -1; /* RNTI_Allocation_Indicator */
static int hf_rnsap_RT_Load_Value_IncrDecrThres_PDU = -1; /* RT_Load_Value_IncrDecrThres */
static int hf_rnsap_RT_Load_Value_PDU = -1; /* RT_Load_Value */
static int hf_rnsap_RTLoadValue_PDU = -1; /* RTLoadValue */
@@ -1315,7 +1319,9 @@ static int hf_rnsap_TSTD_Support_Indicator_PDU = -1; /* TSTD_Support_Indicator
static int hf_rnsap_TypeOfError_PDU = -1; /* TypeOfError */
static int hf_rnsap_UARFCN_PDU = -1; /* UARFCN */
static int hf_rnsap_UE_AggregateMaximumBitRate_PDU = -1; /* UE_AggregateMaximumBitRate */
+static int hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU = -1; /* UE_AggregateMaximumBitRate_Enforcement_Indicator */
static int hf_rnsap_UE_Capabilities_Info_PDU = -1; /* UE_Capabilities_Info */
+static int hf_rnsap_UE_TS0_CapabilityLCR_PDU = -1; /* UE_TS0_CapabilityLCR */
static int hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU = -1; /* LCRTDD_HSDSCH_Physical_Layer_Category */
static int hf_rnsap_UEIdentity_PDU = -1; /* UEIdentity */
static int hf_rnsap_UEMeasurementParameterModAllow_PDU = -1; /* UEMeasurementParameterModAllow */
@@ -1406,7 +1412,6 @@ static int hf_rnsap_RadioLinkAdditionResponseFDD_PDU = -1; /* RadioLinkAddition
static int hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_PDU = -1; /* RL_InformationResponseList_RL_AdditionRspFDD */
static int hf_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD_PDU = -1; /* RL_InformationResponseItem_RL_AdditionRspFDD */
static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU = -1; /* Additional_HS_Cell_Change_Information_Response_List */
-static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU = -1; /* Additional_EDCH_Cell_Information_Response_RLAddList */
static int hf_rnsap_RadioLinkAdditionResponseTDD_PDU = -1; /* RadioLinkAdditionResponseTDD */
static int hf_rnsap_RL_InformationResponse_RL_AdditionRspTDD_PDU = -1; /* RL_InformationResponse_RL_AdditionRspTDD */
static int hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_PDU = -1; /* UL_CCTrCHInformationListIE_RL_AdditionRspTDD */
@@ -1706,20 +1711,24 @@ static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item = -1; /* MBMS_Beare
static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item = -1; /* MBMS_Bearer_ServiceItemTDD_PFL */
static int hf_rnsap_cMConfigurationChangeCFN = -1; /* CFN */
static int hf_rnsap_transmission_Gap_Pattern_Sequence_Status = -1; /* Transmission_Gap_Pattern_Sequence_Status_List */
+static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item = -1; /* Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs */
+static int hf_rnsap_additional_EDCH_FDD_Information_Response = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
+static int hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd = -1; /* E_DCH_Serving_cell_change_informationResponse */
static int hf_rnsap_multicell_EDCH_Transport_Bearer_Mode = -1; /* Multicell_EDCH_Transport_Bearer_Mode */
static int hf_rnsap_additional_EDCH_Cell_Information_Setup = -1; /* Additional_EDCH_Cell_Information_Setup */
-static int hf_rnsap_Additional_EDCH_Cell_Information_Setup_item = -1; /* ProtocolIE_Single_Container */
+static int hf_rnsap_Additional_EDCH_Cell_Information_Setup_item = -1; /* Additional_EDCH_FDD_Setup_Cell_Information */
static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup = -1; /* Additional_EDCH_UL_DPCH_Information_Setup */
static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup = -1; /* Additional_EDCH_RL_Specific_Information_To_Setup_List */
static int hf_rnsap_additional_EDCH_FDD_Information = -1; /* Additional_EDCH_FDD_Information */
static int hf_rnsap_additional_EDCH_F_DPCH_Information_Setup = -1; /* Additional_EDCH_F_DPCH_Information */
+static int hf_rnsap_multicellEDCH_Information = -1; /* MulticellEDCH_Information */
static int hf_rnsap_ul_ScramblingCode = -1; /* UL_ScramblingCode */
static int hf_rnsap_ul_SIR_Target = -1; /* UL_SIR */
static int hf_rnsap_fdd_TPC_DownlinkStepSize = -1; /* FDD_TPC_DownlinkStepSize */
static int hf_rnsap_limitedPowerIncrease = -1; /* LimitedPowerIncrease */
static int hf_rnsap_innerLoopDLPCStatus = -1; /* InnerLoopDLPCStatus */
static int hf_rnsap_f_DPCH_SlotFormatSupportRequest = -1; /* F_DPCH_SlotFormatSupportRequest */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item = -1; /* ProtocolIE_Single_Container */
+static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item = -1; /* Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs */
static int hf_rnsap_eDCH_Additional_RL_ID = -1; /* RL_ID */
static int hf_rnsap_c_ID = -1; /* C_ID */
static int hf_rnsap_firstRLS_indicator = -1; /* FirstRLS_Indicator */
@@ -1730,18 +1739,21 @@ static int hf_rnsap_e_AGCH_PowerOffset = -1; /* E_AGCH_PowerOffset */
static int hf_rnsap_e_RGCH_PowerOffset = -1; /* E_RGCH_PowerOffset */
static int hf_rnsap_e_HICH_PowerOffset = -1; /* E_HICH_PowerOffset */
static int hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info_List */
+static int hf_rnsap_multicellEDCH_RL_SpecificInformation = -1; /* MulticellEDCH_RL_SpecificInformation */
static int hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item = -1; /* Additional_EDCH_Cell_Information_To_Add_ItemIEs */
static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01 = -1; /* Additional_EDCH_UL_DPCH_Information_Addition */
static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_List */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item = -1; /* ProtocolIE_Single_Container */
-static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1; /* ProtocolIE_Single_Container */
+static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs */
+static int hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item = -1; /* Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs */
static int hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH = -1; /* HARQ_Process_Allocation_2ms_EDCH */
static int hf_rnsap_e_DCH_Maximum_Bitrate = -1; /* E_DCH_Maximum_Bitrate */
static int hf_rnsap_e_DCH_Processing_Overload_Level = -1; /* E_DCH_Processing_Overload_Level */
+static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */
static int hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info */
static int hf_rnsap_e_DCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */
static int hf_rnsap_bindingID = -1; /* BindingID */
static int hf_rnsap_transportLayerAddress = -1; /* TransportLayerAddress */
+static int hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item = -1; /* Additional_EDCH_MAC_d_Flows_Specific_Info_Response */
static int hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
static int hf_rnsap_eDCH_Additional_RL_Specific_Information_Response = -1; /* EDCH_Additional_RL_Specific_Information_Response_List */
static int hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item = -1; /* EDCH_Additional_RL_Specific_Information_Response_ItemIEs */
@@ -1751,7 +1763,7 @@ static int hf_rnsap_rL_Set_ID = -1; /* RL_Set_ID */
static int hf_rnsap_e_DCH_RL_Set_ID = -1; /* RL_Set_ID */
static int hf_rnsap_eDCH_FDD_DL_ControlChannelInformation = -1; /* EDCH_FDD_DL_ControlChannelInformation */
static int hf_rnsap_dl_CodeInformation = -1; /* FDD_DL_CodeInformation */
-static int hf_rnsap_eDCH_FDD_InformationResponse = -1; /* EDCH_FDD_InformationResponse */
+static int hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1; /* Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List */
static int hf_rnsap_maxUL_SIR = -1; /* UL_SIR */
static int hf_rnsap_minUL_SIR = -1; /* UL_SIR */
static int hf_rnsap_maximumAllowedULTxPower = -1; /* MaximumAllowedULTxPower */
@@ -1770,7 +1782,7 @@ static int hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response =
static int hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item = -1; /* EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs */
static int hf_rnsap_dL_PowerBalancing_UpdatedIndicator = -1; /* DL_PowerBalancing_UpdatedIndicator */
static int hf_rnsap_secondary_CPICH_Information_Change = -1; /* Secondary_CPICH_Information_Change */
-static int hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1; /* ProtocolIE_Single_Container */
+static int hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item = -1; /* Additional_EDCH_ConfigurationChange_Info_ItemIEs */
static int hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify = -1; /* Additional_EDCH_UL_DPCH_Information_Modify */
static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add = -1; /* Additional_EDCH_RL_Specific_Information_To_Add_List */
static int hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify = -1; /* Additional_EDCH_RL_Specific_Information_To_Modify_List */
@@ -1891,6 +1903,14 @@ static int hf_rnsap_ul_FP_Mode = -1; /* UL_FP_Mode */
static int hf_rnsap_toAWS = -1; /* ToAWS */
static int hf_rnsap_toAWE = -1; /* ToAWE */
static int hf_rnsap_dCH_SpecificInformationList = -1; /* DCH_Specific_FDD_InformationList */
+static int hf_rnsap_DCH_MeasurementOccasion_Information_item = -1; /* DchMeasurementOccasionInformation_Item */
+static int hf_rnsap_pattern_Sequence_Identifier = -1; /* Pattern_Sequence_Identifier */
+static int hf_rnsap_status_Flag = -1; /* Status_Flag */
+static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters = -1; /* Measurement_Occasion_Pattern_Sequence_parameters */
+static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k = -1; /* INTEGER_1_9 */
+static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset = -1; /* INTEGER_0_511 */
+static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length = -1; /* INTEGER_1_512 */
+static int hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap = -1; /* BIT_STRING_SIZE_7 */
static int hf_rnsap_DCH_Specific_FDD_InformationList_item = -1; /* DCH_Specific_FDD_Item */
static int hf_rnsap_dCH_ID = -1; /* DCH_ID */
static int hf_rnsap_trCH_SrcStatisticsDescr = -1; /* TrCH_SrcStatisticsDescr */
@@ -1945,6 +1965,8 @@ static int hf_rnsap_ganss_prc = -1; /* INTEGER_M2047_2047 */
static int hf_rnsap_ganss_rrc = -1; /* INTEGER_M127_127 */
static int hf_rnsap_dGANSS_Signal_ID = -1; /* BIT_STRING_SIZE_8 */
static int hf_rnsap_pRCDeviation = -1; /* PRCDeviation */
+static int hf_rnsap_udreGrowthRate = -1; /* UDREGrowthRate */
+static int hf_rnsap_udreValidityTime = -1; /* UDREValidityTime */
static int hf_rnsap_gPSTOW = -1; /* GPSTOW */
static int hf_rnsap_gPS_Status_Health = -1; /* GPS_Status_Health */
static int hf_rnsap_satellite_DGPSCorrections_Information = -1; /* T_satellite_DGPSCorrections_Information */
@@ -2099,7 +2121,6 @@ static int hf_rnsap_hSDSCH_RNTI = -1; /* HSDSCH_RNTI */
static int hf_rnsap_e_TFCI_BetaEC_Boost = -1; /* E_TFCI_BetaEC_Boost */
static int hf_rnsap_uL_Delta_T2TP = -1; /* UL_Delta_T2TP */
static int hf_rnsap_e_DCH_TFCI_Table_Index = -1; /* E_DCH_TFCI_Table_Index */
-static int hf_rnsap_e_DCH_Min_Set_E_TFCI = -1; /* E_TFCI */
static int hf_rnsap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */
static int hf_rnsap_measurementTreshold = -1; /* MeasurementThreshold */
static int hf_rnsap_measurementHysteresisTime = -1; /* MeasurementHysteresisTime */
@@ -2978,6 +2999,9 @@ static int hf_rnsap_Possible_Secondary_Serving_Cell_List_item = -1; /* Possible
static int hf_rnsap_SetsOfHS_SCCH_Codes_item = -1; /* SetsOfHS_SCCH_CodesItem */
static int hf_rnsap_hS_SCCH_PreconfiguredCodes = -1; /* HS_SCCH_PreconfiguredCodes */
static int hf_rnsap_sixtyfourQAM_DL_SupportIndicator = -1; /* SixtyfourQAM_DL_SupportIndicator */
+static int hf_rnsap_setup = -1; /* Additional_EDCH_Setup_Info */
+static int hf_rnsap_configurationChange = -1; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
+static int hf_rnsap_removal = -1; /* Additional_EDCH_Cell_Information_Removal_List */
static int hf_rnsap_sFNSFNChangeLimit = -1; /* SFNSFNChangeLimit */
static int hf_rnsap_predictedSFNSFNDeviationLimit = -1; /* PredictedSFNSFNDeviationLimit */
static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */
@@ -3314,7 +3338,6 @@ static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1;
static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item = -1; /* ProtocolIE_Single_Container */
static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item = -1; /* Additional_HS_Cell_Information_RL_Addition_ItemIEs */
static int hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1; /* Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency */
-static int hf_rnsap_setup = -1; /* Additional_EDCH_Setup_Info */
static int hf_rnsap_addition = -1; /* Additional_EDCH_Cell_Information_To_Add_List */
static int hf_rnsap_dL_TimeSlot_ISCP_Info = -1; /* DL_TimeSlot_ISCP_Info */
static int hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item = -1; /* ProtocolIE_Single_Container */
@@ -3328,9 +3351,6 @@ static int hf_rnsap_combining_02 = -1; /* Combining_RL_AdditionRspFDD
static int hf_rnsap_nonCombining = -1; /* NonCombining_RL_AdditionRspFDD */
static int hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item = -1; /* Additional_HS_Cell_Change_Information_Response_ItemIEs */
static int hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1; /* HS_DSCH_Secondary_Serving_Cell_Change_Information_Response */
-static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item = -1; /* Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs */
-static int hf_rnsap_additional_EDCH_FDD_Information_Response = -1; /* Additional_EDCH_FDD_Information_Response_ItemIEs */
-static int hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd = -1; /* E_DCH_Serving_cell_change_informationResponse */
static int hf_rnsap_ul_CCTrCHInformation_01 = -1; /* UL_CCTrCHInformationList_RL_AdditionRspTDD */
static int hf_rnsap_dl_CCTrCHInformation_01 = -1; /* DL_CCTrCHInformationList_RL_AdditionRspTDD */
static int hf_rnsap_dCH_Information = -1; /* DCH_Information_RL_AdditionRspTDD */
@@ -3392,8 +3412,6 @@ static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1; /*
static int hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify = -1; /* HS_DSCH_Secondary_Serving_Information_To_Modify */
static int hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove = -1; /* HS_DSCH_Secondary_Serving_Remove */
static int hf_rnsap_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_rnsap_configurationChange = -1; /* Additional_EDCH_Cell_Information_ConfigurationChange_List */
-static int hf_rnsap_removal = -1; /* Additional_EDCH_Cell_Information_Removal_List */
static int hf_rnsap_powerOffsetInformation_03 = -1; /* PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD */
static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */
static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item = -1; /* ProtocolIE_Single_Container */
@@ -3680,6 +3698,8 @@ static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL = -1;
static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD = -1;
static gint ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL = -1;
static gint ett_rnsap_Active_Pattern_Sequence_Information = -1;
+static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList = -1;
+static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs = -1;
static gint ett_rnsap_Additional_EDCH_Setup_Info = -1;
static gint ett_rnsap_Additional_EDCH_Cell_Information_Setup = -1;
static gint ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information = -1;
@@ -3697,6 +3717,8 @@ static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs
static gint ett_rnsap_Additional_EDCH_FDD_Information = -1;
static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List = -1;
static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info = -1;
+static gint ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List = -1;
+static gint ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response = -1;
static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_List = -1;
static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs = -1;
static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List = -1;
@@ -3768,6 +3790,9 @@ static gint ett_rnsap_E_AGCH_DRX_Information_ResponseLCR = -1;
static gint ett_rnsap_E_AGCH_DRX_Parameters_Response = -1;
static gint ett_rnsap_DCH_FDD_Information = -1;
static gint ett_rnsap_DCH_FDD_InformationItem = -1;
+static gint ett_rnsap_DCH_MeasurementOccasion_Information = -1;
+static gint ett_rnsap_DchMeasurementOccasionInformation_Item = -1;
+static gint ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters = -1;
static gint ett_rnsap_DCH_Specific_FDD_InformationList = -1;
static gint ett_rnsap_DCH_Specific_FDD_Item = -1;
static gint ett_rnsap_DCH_InformationResponse = -1;
@@ -3791,6 +3816,7 @@ static gint ett_rnsap_T_dGANSS_SignalInformation = -1;
static gint ett_rnsap_T_dGANSS_SignalInformation_item = -1;
static gint ett_rnsap_DGANSS_Corrections_Req = -1;
static gint ett_rnsap_DGANSSThreshold = -1;
+static gint ett_rnsap_DGNSS_ValidityPeriod = -1;
static gint ett_rnsap_DGPSCorrections = -1;
static gint ett_rnsap_T_satellite_DGPSCorrections_Information = -1;
static gint ett_rnsap_T_satellite_DGPSCorrections_Information_item = -1;
@@ -4189,8 +4215,8 @@ static gint ett_rnsap_MidambleAllocationMode7683 = -1;
static gint ett_rnsap_MIMO_InformationResponse = -1;
static gint ett_rnsap_MIMO_PilotConfiguration = -1;
static gint ett_rnsap_ModifyPriorityQueue = -1;
-static gint ett_rnsap_MulticellEDCH_Information = -1;
-static gint ett_rnsap_MulticellEDCH_RL_SpecificInformation = -1;
+static gint ett_rnsap_MulticellEDCH_InformationItemIEs = -1;
+static gint ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs = -1;
static gint ett_rnsap_Multiple_PLMN_List = -1;
static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1;
static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1;
@@ -4274,6 +4300,7 @@ static gint ett_rnsap_Possible_Secondary_Serving_Cell_List = -1;
static gint ett_rnsap_Possible_Secondary_Serving_Cell = -1;
static gint ett_rnsap_SetsOfHS_SCCH_Codes = -1;
static gint ett_rnsap_SetsOfHS_SCCH_CodesItem = -1;
+static gint ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;
static gint ett_rnsap_GA_AccessPointPositionwithOptionalAltitude = -1;
static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1;
static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1;
@@ -4494,8 +4521,6 @@ static gint ett_rnsap_Combining_RL_AdditionRspFDD = -1;
static gint ett_rnsap_NonCombining_RL_AdditionRspFDD = -1;
static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_List = -1;
static gint ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs = -1;
-static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList = -1;
-static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs = -1;
static gint ett_rnsap_RadioLinkAdditionResponseTDD = -1;
static gint ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD = -1;
static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD = -1;
@@ -4563,7 +4588,6 @@ static gint ett_rnsap_RL_Information_RL_ReconfPrepFDD = -1;
static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep = -1;
static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs = -1;
static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep = -1;
-static gint ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency = -1;
static gint ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD = -1;
static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD = -1;
static gint ett_rnsap_RadioLinkReconfigurationPrepareTDD = -1;
@@ -5080,7 +5104,7 @@ dissect_rnsap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 255U, &ProcedureCode, FALSE);
-#line 66 "rnsap.cnf"
+#line 65 "rnsap.cnf"
if (check_col(actx->pinfo->cinfo, COL_INFO))
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
val_to_str(ProcedureCode, rnsap_ProcedureCode_vals,
@@ -5115,7 +5139,7 @@ static const per_sequence_t ProcedureID_sequence[] = {
static int
dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 74 "rnsap.cnf"
+#line 73 "rnsap.cnf"
ProcedureCode = 0xFFFF;
ddMode = 0xFFFF;
ProcedureID = NULL;
@@ -5123,7 +5147,7 @@ dissect_rnsap_ProcedureID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_rnsap_ProcedureID, ProcedureID_sequence);
-#line 80 "rnsap.cnf"
+#line 79 "rnsap.cnf"
ProcedureID = ep_strdup_printf("%s/%s",
val_to_str(ProcedureCode, VALS(rnsap_ProcedureCode_vals), "unknown(%u)"),
val_to_str(ddMode, VALS(rnsap_DdMode_vals), "unknown(%u)"));
@@ -5801,8 +5825,6 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = {
{ id_power_offset_for_S_CPICH_for_MIMO, "id-power-offset-for-S-CPICH-for-MIMO" },
{ id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, "id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator" },
{ id_UE_SupportIndicatorExtension, "id-UE-SupportIndicatorExtension" },
- { id_CellSpecificHARQMemoryPartitioning, "id-CellSpecificHARQMemoryPartitioning" },
- { id_HARQ_MemoryPartitioning, "id-HARQ-MemoryPartitioning" },
{ id_ActivationInformation, "id-ActivationInformation" },
{ id_CellPortionLCRID, "id-CellPortionLCRID" },
{ id_Additional_EDCH_Cell_Information_RL_Setup_Req, "id-Additional-EDCH-Cell-Information-RL-Setup-Req" },
@@ -5814,20 +5836,24 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = {
{ id_Additional_EDCH_Cell_Information_RL_Param_Upd, "id-Additional-EDCH-Cell-Information-RL-Param-Upd" },
{ id_Additional_EDCH_Preconfiguration_Information, "id-Additional-EDCH-Preconfiguration-Information" },
{ id_MulticellEDCH_Information, "id-MulticellEDCH-Information" },
- { id_Additional_EDCH_FDD_Setup_Cell_Information, "id-Additional-EDCH-FDD-Setup-Cell-Information" },
- { id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-Setup-Item1IEs" },
- { id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-Setup-Item2IEs" },
- { id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-To-Add-Item1IEs" },
- { id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-To-Add-Item2IEs" },
- { id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs, "id-Additional-EDCH-RL-Specific-Information-To-Modify-Item1IEs" },
- { id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs, "id-Additional-EDCH-RL-Specific-Information-To-Modify-Item2IEs" },
- { id_Additional_EDCH_ConfigurationChange_Info_ItemIEs, "id-Additional-EDCH-ConfigurationChange-Info-ItemIEs" },
{ id_Additional_EDCH_Cell_Information_ResponseRLReconf, "id-Additional-EDCH-Cell-Information-ResponseRLReconf" },
{ id_EDCH_Indicator, "id-EDCH-Indicator" },
{ id_DiversityMode, "id-DiversityMode" },
{ id_TransmitDiversityIndicator, "id-TransmitDiversityIndicator" },
{ id_NonCellSpecificTxDiversity, "id-NonCellSpecificTxDiversity" },
{ id_CellCapabilityContainerExtension_FDD, "id-CellCapabilityContainerExtension-FDD" },
+ { id_HSDSCH_Physical_Layer_Category, "id-HSDSCH-Physical-Layer-Category" },
+ { id_E_RNTI_For_FACH, "id-E-RNTI-For-FACH" },
+ { id_H_RNTI_For_FACH, "id-H-RNTI-For-FACH" },
+ { id_RNTI_Allocation_Indicator, "id-RNTI-Allocation-Indicator" },
+ { id_UE_AggregateMaximumBitRate_Enforcement_Indicator, "id-UE-AggregateMaximumBitRate-Enforcement-Indicator" },
+ { id_DCH_MeasurementOccasion_Information, "id-DCH-MeasurementOccasion-Information" },
+ { id_DCH_MeasurementType_Indicator, "id-DCH-MeasurementType-Indicator" },
+ { id_Out_of_Sychronization_Window, "id-Out-of-Sychronization-Window" },
+ { id_MulticellEDCH_RL_SpecificInformation, "id-MulticellEDCH-RL-SpecificInformation" },
+ { id_DGNSS_ValidityPeriod, "id-DGNSS-ValidityPeriod" },
+ { id_TS0_HS_PDSCH_Indication_LCR, "id-TS0-HS-PDSCH-Indication-LCR" },
+ { id_UE_TS0_CapabilityLCR, "id-UE-TS0-CapabilityLCR" },
{ 0, NULL }
};
@@ -6364,47 +6390,36 @@ dissect_rnsap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset
}
-static const value_string rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
- { 0, "separate-Iub-Transport-Bearer-Mode" },
- { 1, "uL-Flow-Multiplexing-Mode" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode(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);
+dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31U, NULL, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
-};
static int
-dissect_rnsap_Additional_EDCH_Cell_Information_Setup(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_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
- 1, maxNrOfEDCH_1, FALSE);
+dissect_rnsap_Received_total_wide_band_power(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, 621U, NULL, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
- { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode },
- { &hf_rnsap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Setup },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
+ { 0, "dL-PowerBalancing-Activated" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
+dissect_rnsap_DL_PowerBalancing_ActivationIndicator(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;
}
@@ -6412,41 +6427,29 @@ dissect_rnsap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
-dissect_rnsap_UL_ScramblingCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 16777215U, NULL, FALSE);
+ 0U, 31U, NULL, FALSE);
return offset;
}
-static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
- { 0, "short" },
- { 1, "long" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_UL_ScramblingCodeLength(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);
+dissect_rnsap_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);
return offset;
}
-static const per_sequence_t UL_ScramblingCode_sequence[] = {
- { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
- { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
- { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
+dissect_rnsap_FDD_DL_ChannelisationCodeNumber(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;
}
@@ -6454,39 +6457,29 @@ dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
-dissect_rnsap_UL_SIR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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,
- -82, 173U, NULL, FALSE);
+ 0U, 65535U, NULL, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
- { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
- { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
+dissect_rnsap_ERGCH_SignatureSequence(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, maxNrofSigSeqERGHICH_1, NULL, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
-};
static int
-dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
- 1, maxNrOfEDCHRLs, FALSE);
+dissect_rnsap_EHICH_SignatureSequence(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, maxNrofSigSeqERGHICH_1, NULL, FALSE);
return offset;
}
@@ -6494,96 +6487,121 @@ dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List(tvbuff_t *tv
static int
-dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(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,
- maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL);
+dissect_rnsap_E_Serving_Grant_Value(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, 38U, NULL, FALSE);
return offset;
}
+static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
+ { 0, "primary" },
+ { 1, "secondary" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 5742U, NULL, TRUE);
+dissect_rnsap_E_Primary_Secondary_Grant_Selector(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 rnsap_E_RGCH_Release_Indicator_vals[] = {
+ { 0, "e-RGCHreleased" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_E_DCH_Processing_Overload_Level(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, 10U, NULL, TRUE);
+dissect_rnsap_E_RGCH_Release_Indicator(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 Additional_EDCH_FDD_Information_sequence[] = {
- { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
- { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate },
- { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
+static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
+ { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
+ { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
+ { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
+ { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ERGCH_SignatureSequence },
+ { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EHICH_SignatureSequence },
+ { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Serving_Grant_Value },
+ { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
+ { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_Release_Indicator },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
+ ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
return offset;
}
-static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
- { 0, "step-size0-5" },
- { 1, "step-size1" },
- { 2, "step-size1-5" },
- { 3, "step-size2" },
+static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
+ { 0, "code-change" },
+ { 1, "nocode-change" },
{ 0, NULL }
};
static int
-dissect_rnsap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
-static const value_string rnsap_LimitedPowerIncrease_vals[] = {
- { 0, "used" },
- { 1, "not-used" },
- { 0, NULL }
+static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
+ { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
+ { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_LimitedPowerIncrease(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);
+dissect_rnsap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
return offset;
}
-static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
- { 0, "active" },
- { 1, "inactive" },
- { 0, NULL }
+static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
+ { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
};
+static int
+dissect_rnsap_FDD_DL_CodeInformation(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_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
+ 1, maxNrOfDL_Codes, FALSE);
+
+ return offset;
+}
+
+
static int
-dissect_rnsap_InnerLoopDLPCStatus(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);
+dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
return offset;
}
@@ -6591,54 +6609,50 @@ dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
-dissect_rnsap_F_DPCH_SlotFormatSupportRequest(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_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 1, 4, TRUE, NULL);
return offset;
}
-static const per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
- { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
- { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
- { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
- { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormatSupportRequest },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
static int
-dissect_rnsap_Additional_EDCH_F_DPCH_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_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
+dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 1, 160, TRUE, NULL);
return offset;
}
-static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
- { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup },
- { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
- { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
- { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_F_DPCH_Information },
+static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence[] = {
+ { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_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_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
+ ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response, Additional_EDCH_MAC_d_Flows_Specific_Info_Response_sequence);
return offset;
}
+static const per_sequence_t Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response },
+};
static int
-dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 31U, NULL, FALSE);
+dissect_rnsap_Additional_EDCH_MAC_d_Flow_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_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_sequence_of,
+ 1, maxNrOfEDCHMACdFlows, FALSE);
return offset;
}
@@ -6646,25 +6660,19 @@ dissect_rnsap_RL_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
-dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, NULL, FALSE);
+dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH(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,
+ maxNrOfEDCHHARQProcesses2msEDCH, maxNrOfEDCHHARQProcesses2msEDCH, FALSE, NULL);
return offset;
}
-static const value_string rnsap_FirstRLS_Indicator_vals[] = {
- { 0, "first-RLS" },
- { 1, "not-first-RLS" },
- { 0, NULL }
-};
-
static int
-dissect_rnsap_FirstRLS_Indicator(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);
+dissect_rnsap_UL_SIR(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,
+ -82, 173U, NULL, FALSE);
return offset;
}
@@ -6672,9 +6680,9 @@ dissect_rnsap_FirstRLS_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
-dissect_rnsap_PropagationDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_MaximumAllowedULTxPower(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);
+ -50, 33U, NULL, FALSE);
return offset;
}
@@ -6692,9 +6700,9 @@ dissect_rnsap_DL_Power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
-dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PrimaryScramblingCode(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,
- -30, 30U, NULL, FALSE);
+ 0U, 511U, NULL, FALSE);
return offset;
}
@@ -6702,9 +6710,9 @@ dissect_rnsap_PrimaryCPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
-dissect_rnsap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PrimaryCPICH_Power(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);
+ -100, 500U, NULL, FALSE);
return offset;
}
@@ -6712,217 +6720,439 @@ dissect_rnsap_E_AGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
-dissect_rnsap_E_RGCH_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PC_Preamble(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, 7U, NULL, TRUE);
return offset;
}
+static const value_string rnsap_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_rnsap_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);
+dissect_rnsap_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 per_sequence_t Secondary_CPICH_Information_sequence[] = {
+ { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
+ { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_EDCH_MACdFlow_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Secondary_CPICH_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_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_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, maxNrOfEDCHMACdFlows_1, NULL, FALSE);
+ 0U, 9U, NULL, FALSE);
return offset;
}
+static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
+ { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
+ { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
+ { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
+ { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
+ { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
+ { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+ { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
+ { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
+ { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
+ { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
+ { &hf_rnsap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CPICH_Information },
+ { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_BindingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 4, TRUE, NULL);
+dissect_rnsap_EDCH_Additional_RL_Specific_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_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
return offset;
}
+static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
+ { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
+};
static int
-dissect_rnsap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1, 160, TRUE, NULL);
+dissect_rnsap_EDCH_Additional_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_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
+ 1, maxNrOfEDCHRLs, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
- { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
- { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
- { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
+ { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_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_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
+ ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
return offset;
}
-static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info },
+static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
+ { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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_rnsap_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_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item },
+};
+
+static int
+dissect_rnsap_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_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
- 1, maxNrOfEDCHMACdFlows, FALSE);
+ ett_rnsap_E_DCH_RL_InformationList_Rsp, E_DCH_RL_InformationList_Rsp_sequence_of,
+ 0, maxNrOfRLs, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
- { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
- { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
- { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
- { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
- { &hf_rnsap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
- { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
- { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
- { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
- { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
- { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
+static const per_sequence_t E_DCH_serving_cell_change_successful_sequence[] = {
+ { &hf_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
+ ett_rnsap_E_DCH_serving_cell_change_successful, E_DCH_serving_cell_change_successful_sequence);
return offset;
}
-static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Addition_sequence[] = {
- { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_CauseRadioNetwork_vals[] = {
+ { 0, "unknown-C-ID" },
+ { 1, "cell-not-available" },
+ { 2, "power-level-not-supported" },
+ { 3, "ul-scrambling-code-already-in-use" },
+ { 4, "dl-radio-resources-not-available" },
+ { 5, "ul-radio-resources-not-available" },
+ { 6, "measurement-not-supported-for-the-object" },
+ { 7, "combining-resources-not-available" },
+ { 8, "combining-not-supported" },
+ { 9, "reconfiguration-not-allowed" },
+ { 10, "requested-configuration-not-supported" },
+ { 11, "synchronisation-failure" },
+ { 12, "requested-tx-diversity-mode-not-supported" },
+ { 13, "measurement-temporaily-not-available" },
+ { 14, "unspecified" },
+ { 15, "invalid-CM-settings" },
+ { 16, "reconfiguration-CFN-not-elapsed" },
+ { 17, "number-of-DL-codes-not-supported" },
+ { 18, "dedicated-transport-channel-type-not-supported" },
+ { 19, "dl-shared-channel-type-not-supported" },
+ { 20, "ul-shared-channel-type-not-supported" },
+ { 21, "common-transport-channel-type-not-supported" },
+ { 22, "ul-spreading-factor-not-supported" },
+ { 23, "dl-spreading-factor-not-supported" },
+ { 24, "cm-not-supported" },
+ { 25, "transaction-not-supported-by-destination-node-b" },
+ { 26, "rl-already-activated-or-alocated" },
+ { 27, "number-of-UL-codes-not-supported" },
+ { 28, "cell-reserved-for-operator-use" },
+ { 29, "dpc-mode-change-not-supported" },
+ { 30, "information-temporarily-not-available" },
+ { 31, "information-provision-not-supported-for-the-object" },
+ { 32, "power-balancing-status-not-compatible" },
+ { 33, "delayed-activation-not-supported" },
+ { 34, "rl-timing-adjustment-not-supported" },
+ { 35, "unknown-RNTI" },
+ { 36, "measurement-repetition-rate-not-compatible" },
+ { 37, "ue-not-capable-of-support" },
+ { 38, "f-dpch-not-supported" },
+ { 39, "e-dch-not-supported" },
+ { 40, "continuous-packet-connectivity-dtx-drx-operation-not-supported" },
+ { 41, "continuous-packet-connectivity-hs-scch-less-operation-not-supported" },
+ { 42, "mimo-not-supported" },
+ { 43, "e-dch-tti2ms-not-supported" },
+ { 44, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
+ { 45, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
+ { 46, "mimo-not-available" },
+ { 47, "sixteenQAM-UL-not-Supported" },
+ { 48, "hSDSCH-MACdPDU-SizeFormatNotSupported" },
+ { 49, "f-dpch-slot-format-operation-not-supported" },
+ { 50, "e-DCH-MACdPDU-SizeFormat-not-available" },
+ { 51, "e-DPCCH-Power-Boosting-not-supported" },
+ { 52, "trelocprep-expiry" },
+ { 53, "directed-retry" },
+ { 54, "no-Iu-CS-UP-relocation" },
+ { 55, "reduce-load-in-serving-cell" },
+ { 56, "relocation-cancelled" },
+ { 57, "relocation-desirable-for-radio-reasons" },
+ { 58, "resource-optimisation-relocation" },
+ { 59, "time-critical-relocation" },
+ { 60, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
+ { 61, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
+ { 62, "multi-Cell-operation-not-available" },
+ { 63, "multi-Cell-operation-not-supported" },
+ { 64, "semi-Persistent-scheduling-not-supported" },
+ { 65, "continuous-Packet-Connectivity-DRX-not-supported" },
+ { 66, "continuous-Packet-Connectivity-DRX-not-available" },
+ { 67, "enhanced-relocation-not-supported" },
+ { 68, "relocation-not-supported-due-to-PUESBINE-feature" },
+ { 69, "relocation-failure-in-target-RNC" },
+ { 70, "relocation-target-not-allowed" },
+ { 71, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
+ { 72, "sixtyfourQAM-DL-and-MIMO-Combined-not-supported" },
+ { 73, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
+ { 74, "single-Stream-MIMO-not-supported" },
+ { 75, "single-Stream-MIMO-not-available" },
+ { 76, "multi-Cell-operation-with-MIMO-not-supported" },
+ { 77, "multi-Cell-operation-with-MIMO-not-available" },
+ { 78, "multi-Cell-EDCH-operation-not-supported" },
+ { 79, "multi-Cell-EDCH-operation-not-available" },
+ { 80, "multi-Cell-operation-with-Single-Stream-MIMO-not-supported" },
+ { 81, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
+ { 82, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
+ { 83, "cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
+dissect_rnsap_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,
+ 27, NULL, TRUE, 57, NULL);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
+static const value_string rnsap_CauseTransport_vals[] = {
+ { 0, "transport-resource-unavailable" },
+ { 1, "unspecified" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_Additional_EDCH_RL_Specific_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
- 1, maxNrOfEDCHRLs, FALSE);
+dissect_rnsap_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 per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
- { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition },
- { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
+static const value_string rnsap_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_rnsap_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 rnsap_CauseMisc_vals[] = {
+ { 0, "control-processing-overload" },
+ { 1, "hardware-failure" },
+ { 2, "om-intervention" },
+ { 3, "not-enough-user-plane-processing-resources" },
+ { 4, "unspecified" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_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 rnsap_Cause_vals[] = {
+ { 0, "radioNetwork" },
+ { 1, "transport" },
+ { 2, "protocol" },
+ { 3, "misc" },
+ { 0, NULL }
+};
+
+static const per_choice_t Cause_choice[] = {
+ { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork },
+ { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport },
+ { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol },
+ { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_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_rnsap_Cause, Cause_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t E_DCH_serving_cell_change_unsuccessful_sequence[] = {
+ { &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_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_) {
+dissect_rnsap_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_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
+ ett_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
return offset;
}
-static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
+static const value_string rnsap_E_DCH_serving_cell_change_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_change_choice_choice[] = {
+ { 0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_successful },
+ { 1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful },
+ { 0, NULL, 0, NULL }
};
static int
-dissect_rnsap_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_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
- 1, maxNrOfEDCH_1, FALSE);
+dissect_rnsap_E_DCH_serving_cell_change_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_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
+ NULL);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence[] = {
- { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
- { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
- { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
- { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
- { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
- { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
- { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
+static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = {
+ { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_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_) {
+dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
+ ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
+static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence[] = {
+ { &hf_rnsap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
+ { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Serving_cell_change_informationResponse },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_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_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs },
+};
+
+static int
+dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(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_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
- 1, maxNrOfEDCHRLs, FALSE);
+ ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
+ 1, maxNrOfEDCH_1, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
- { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
- { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
- { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
- { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
- { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals[] = {
+ { 0, "separate-Iur-Transport-Bearer-Mode" },
+ { 1, "uL-Flow-Multiplexing-Mode" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
+dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode(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;
}
@@ -6930,54 +7160,93 @@ dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvbuff_t
static int
-dissect_rnsap_Received_total_wide_band_power(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_UL_ScramblingCodeNumber(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, 621U, NULL, FALSE);
+ 0U, 16777215U, NULL, FALSE);
return offset;
}
-static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = {
- { 0, "dL-PowerBalancing-Activated" },
+static const value_string rnsap_UL_ScramblingCodeLength_vals[] = {
+ { 0, "short" },
+ { 1, "long" },
{ 0, NULL }
};
static int
-dissect_rnsap_DL_PowerBalancing_ActivationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_UL_ScramblingCodeLength(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);
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
+static const per_sequence_t UL_ScramblingCode_sequence[] = {
+ { &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
+ { &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
+ { &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_RL_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 31U, NULL, FALSE);
+dissect_rnsap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_UL_ScramblingCode, UL_ScramblingCode_sequence);
return offset;
}
+static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Setup_sequence[] = {
+ { &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
+ { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_DL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, Additional_EDCH_UL_DPCH_Information_Setup_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, FALSE);
+ 0U, 65535U, NULL, FALSE);
return offset;
}
+static const value_string rnsap_FirstRLS_Indicator_vals[] = {
+ { 0, "first-RLS" },
+ { 1, "not-first-RLS" },
+ { 0, NULL }
+};
+
static int
-dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_FirstRLS_Indicator(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_rnsap_PropagationDelay(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);
+ 0U, 255U, NULL, FALSE);
return offset;
}
@@ -6985,9 +7254,9 @@ dissect_rnsap_FDD_DL_ChannelisationCodeNumber(tvbuff_t *tvb _U_, int offset _U_,
static int
-dissect_rnsap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_PrimaryCPICH_EcNo(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);
+ -30, 30U, NULL, FALSE);
return offset;
}
@@ -6995,9 +7264,9 @@ dissect_rnsap_E_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
-dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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, maxNrofSigSeqERGHICH_1, NULL, FALSE);
+ 0U, 255U, NULL, TRUE);
return offset;
}
@@ -7005,9 +7274,9 @@ dissect_rnsap_ERGCH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
-dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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, maxNrofSigSeqERGHICH_1, NULL, FALSE);
+ 0U, 255U, NULL, TRUE);
return offset;
}
@@ -7015,159 +7284,213 @@ dissect_rnsap_EHICH_SignatureSequence(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
-dissect_rnsap_E_Serving_Grant_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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, 38U, NULL, FALSE);
+ 0U, 255U, NULL, TRUE);
return offset;
}
-static const value_string rnsap_E_Primary_Secondary_Grant_Selector_vals[] = {
- { 0, "primary" },
- { 1, "secondary" },
- { 0, NULL }
+static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_sequence[] = {
+ { &hf_rnsap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_E_Primary_Secondary_Grant_Selector(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);
+dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info, Additional_EDCH_MAC_d_Flows_Specific_Info_sequence);
return offset;
}
-static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = {
- { 0, "e-RGCHreleased" },
- { 0, NULL }
+static const per_sequence_t Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info },
};
+static int
+dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_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_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List, Additional_EDCH_MAC_d_Flows_Specific_Info_List_sequence_of,
+ 1, maxNrOfEDCHMACdFlows, FALSE);
+
+ return offset;
+}
+
+
static int
-dissect_rnsap_E_RGCH_Release_Indicator(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);
+dissect_rnsap_MulticellEDCH_RL_SpecificInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
return offset;
}
-static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
- { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
- { &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
- { &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
- { &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
- { &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
- { &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ERGCH_SignatureSequence },
- { &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EHICH_SignatureSequence },
- { &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Serving_Grant_Value },
- { &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
- { &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_Release_Indicator },
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence[] = {
+ { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_C_ID },
+ { &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
+ { &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
+ { &hf_rnsap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
+ { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
+ { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
+ { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
+ { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
+ { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_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_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence);
+ ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_sequence);
return offset;
}
-static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = {
- { 0, "code-change" },
- { 1, "nocode-change" },
- { 0, NULL }
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs },
};
+static int
+dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, Additional_EDCH_RL_Specific_Information_To_Setup_List_sequence_of,
+ 1, maxNrOfEDCHRLs, FALSE);
+
+ return offset;
+}
+
+
static int
-dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information(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);
+dissect_rnsap_E_DCH_Maximum_Bitrate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 5742U, NULL, TRUE);
return offset;
}
-static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
- { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
- { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
- { &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
+
+static int
+dissect_rnsap_E_DCH_Processing_Overload_Level(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, 10U, NULL, TRUE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_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_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+ { &hf_rnsap_e_DCH_Maximum_Bitrate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Maximum_Bitrate },
+ { &hf_rnsap_e_DCH_Processing_Overload_Level, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Processing_Overload_Level },
+ { &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCI },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_FDD_DL_CodeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_FDD_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_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_sequence);
+ ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_sequence);
return offset;
}
-static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
- { &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
+static const value_string rnsap_FDD_TPC_DownlinkStepSize_vals[] = {
+ { 0, "step-size0-5" },
+ { 1, "step-size1" },
+ { 2, "step-size1-5" },
+ { 3, "step-size2" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_FDD_DL_CodeInformation(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_rnsap_FDD_DL_CodeInformation, FDD_DL_CodeInformation_sequence_of,
- 1, maxNrOfDL_Codes, FALSE);
+dissect_rnsap_FDD_TPC_DownlinkStepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, TRUE, 0, NULL);
return offset;
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponseItem_sequence[] = {
- { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
- { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
- { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
- { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
+static const value_string rnsap_LimitedPowerIncrease_vals[] = {
+ { 0, "used" },
+ { 1, "not-used" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
+dissect_rnsap_LimitedPowerIncrease(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
-static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponse_sequence_of[1] = {
- { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem },
+static const value_string rnsap_InnerLoopDLPCStatus_vals[] = {
+ { 0, "active" },
+ { 1, "inactive" },
+ { 0, NULL }
};
+
static int
-dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse(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_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
- 1, maxNrOfEDCHMACdFlows, FALSE);
+dissect_rnsap_InnerLoopDLPCStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, FALSE, 0, NULL);
return offset;
}
-static const per_sequence_t EDCH_FDD_InformationResponse_sequence[] = {
- { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse },
- { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+
+static int
+dissect_rnsap_F_DPCH_SlotFormatSupportRequest(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 per_sequence_t Additional_EDCH_F_DPCH_Information_sequence[] = {
+ { &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
+ { &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
+ { &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
+ { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormatSupportRequest },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_Additional_EDCH_F_DPCH_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_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
+ ett_rnsap_Additional_EDCH_F_DPCH_Information, Additional_EDCH_F_DPCH_Information_sequence);
return offset;
}
@@ -7175,145 +7498,174 @@ dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, as
static int
-dissect_rnsap_MaximumAllowedULTxPower(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,
- -50, 33U, NULL, FALSE);
+dissect_rnsap_MulticellEDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_rnsap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
return offset;
}
+static const per_sequence_t Additional_EDCH_FDD_Setup_Cell_Information_sequence[] = {
+ { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Setup },
+ { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List },
+ { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
+ { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_F_DPCH_Information },
+ { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_PrimaryScramblingCode(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);
+dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_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_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, Additional_EDCH_FDD_Setup_Cell_Information_sequence);
return offset;
}
+static const per_sequence_t Additional_EDCH_Cell_Information_Setup_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Setup_Cell_Information },
+};
static int
-dissect_rnsap_PrimaryCPICH_Power(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,
- -100, 500U, NULL, FALSE);
+dissect_rnsap_Additional_EDCH_Cell_Information_Setup(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_rnsap_Additional_EDCH_Cell_Information_Setup, Additional_EDCH_Cell_Information_Setup_sequence_of,
+ 1, maxNrOfEDCH_1, FALSE);
return offset;
}
+static const per_sequence_t Additional_EDCH_Setup_Info_sequence[] = {
+ { &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Multicell_EDCH_Transport_Bearer_Mode },
+ { &hf_rnsap_additional_EDCH_Cell_Information_Setup, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Setup },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
static int
-dissect_rnsap_PC_Preamble(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);
+dissect_rnsap_Additional_EDCH_Setup_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_Additional_EDCH_Setup_Info, Additional_EDCH_Setup_Info_sequence);
return offset;
}
-static const value_string rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals[] = {
- { 0, "primary-CPICH-may-be-used" },
- { 1, "primary-CPICH-shall-not-be-used" },
- { 0, NULL }
+static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Addition_sequence[] = {
+ { &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
};
-
static int
-dissect_rnsap_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);
+dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, Additional_EDCH_UL_DPCH_Information_Addition_sequence);
return offset;
}
-static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
- { &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
- { &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence[] = {
+ { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
+ { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
+ { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
+ { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
+ { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
+ { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Secondary_CPICH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_Secondary_CPICH_Information, Secondary_CPICH_Information_sequence);
+ ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_sequence);
return offset;
}
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs },
+};
static int
-dissect_rnsap_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, 9U, NULL, FALSE);
+dissect_rnsap_Additional_EDCH_RL_Specific_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, Additional_EDCH_RL_Specific_Information_To_Add_List_sequence_of,
+ 1, maxNrOfEDCHRLs, FALSE);
return offset;
}
-static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence[] = {
- { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
- { &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
- { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
- { &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
- { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_ID },
- { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
- { &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
- { &hf_rnsap_eDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_InformationResponse },
- { &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
- { &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
- { &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
- { &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
- { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
- { &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
- { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
- { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
- { &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
- { &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
- { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
- { &hf_rnsap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CPICH_Information },
- { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat },
+static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence[] = {
+ { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Addition },
+ { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List },
+ { &hf_rnsap_additional_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
+ { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_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_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Information_Response_ItemIEs_sequence);
+ ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, Additional_EDCH_Cell_Information_To_Add_ItemIEs_sequence);
return offset;
}
-static const per_sequence_t EDCH_Additional_RL_Specific_Information_Response_List_sequence_of[1] = {
- { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs },
+static const per_sequence_t Additional_EDCH_Cell_Information_To_Add_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs },
};
static int
-dissect_rnsap_EDCH_Additional_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_) {
+dissect_rnsap_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_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, EDCH_Additional_RL_Specific_Information_Response_List_sequence_of,
- 1, maxNrOfEDCHRLs, FALSE);
+ ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, Additional_EDCH_Cell_Information_To_Add_List_sequence_of,
+ 1, maxNrOfEDCH_1, FALSE);
return offset;
}
-static const per_sequence_t Additional_EDCH_FDD_Information_Response_ItemIEs_sequence[] = {
- { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List },
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence[] = {
+ { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { &hf_rnsap_e_AGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_PowerOffset },
+ { &hf_rnsap_e_RGCH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_PowerOffset },
+ { &hf_rnsap_e_HICH_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_HICH_PowerOffset },
+ { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List },
+ { &hf_rnsap_multicellEDCH_RL_SpecificInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_RL_SpecificInformation },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_rnsap_Additional_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_) {
+dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_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_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence);
+ ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs },
+};
+
+static int
+dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, Additional_EDCH_RL_Specific_Information_To_Modify_List_sequence_of,
+ 1, maxNrOfEDCHRLs, FALSE);
return offset;
}
@@ -7382,9 +7734,9 @@ dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _
static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence[] = {
{ &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
{ &hf_rnsap_dL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
- { &hf_rnsap_e_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_ID },
{ &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
- { &hf_rnsap_eDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_InformationResponse },
+ { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List },
+ { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
{ &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
{ &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
{ &hf_rnsap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
@@ -7449,20 +7801,6 @@ dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvbuff_t *
}
-static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
-};
-
-static int
-dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_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_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
- 1, maxNrOfEDCH_1, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t Additional_EDCH_UL_DPCH_Information_Modify_sequence[] = {
{ &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode },
{ &hf_rnsap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
@@ -7485,6 +7823,7 @@ static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_seq
{ &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List },
{ &hf_rnsap_additional_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information },
{ &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_F_DPCH_Information },
+ { &hf_rnsap_multicellEDCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MulticellEDCH_Information },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7498,6 +7837,20 @@ dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvbuff_t *tvb _U_
}
+static const per_sequence_t Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of[1] = {
+ { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs },
+};
+
+static int
+dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_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_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, Additional_EDCH_Cell_Information_ConfigurationChange_List_sequence_of,
+ 1, maxNrOfEDCH_1, FALSE);
+
+ return offset;
+}
+
+
static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = {
{ 0, "remove" },
{ 0, NULL }
@@ -8062,186 +8415,6 @@ dissect_rnsap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
-static const value_string rnsap_CauseRadioNetwork_vals[] = {
- { 0, "unknown-C-ID" },
- { 1, "cell-not-available" },
- { 2, "power-level-not-supported" },
- { 3, "ul-scrambling-code-already-in-use" },
- { 4, "dl-radio-resources-not-available" },
- { 5, "ul-radio-resources-not-available" },
- { 6, "measurement-not-supported-for-the-object" },
- { 7, "combining-resources-not-available" },
- { 8, "combining-not-supported" },
- { 9, "reconfiguration-not-allowed" },
- { 10, "requested-configuration-not-supported" },
- { 11, "synchronisation-failure" },
- { 12, "requested-tx-diversity-mode-not-supported" },
- { 13, "measurement-temporaily-not-available" },
- { 14, "unspecified" },
- { 15, "invalid-CM-settings" },
- { 16, "reconfiguration-CFN-not-elapsed" },
- { 17, "number-of-DL-codes-not-supported" },
- { 18, "dedicated-transport-channel-type-not-supported" },
- { 19, "dl-shared-channel-type-not-supported" },
- { 20, "ul-shared-channel-type-not-supported" },
- { 21, "common-transport-channel-type-not-supported" },
- { 22, "ul-spreading-factor-not-supported" },
- { 23, "dl-spreading-factor-not-supported" },
- { 24, "cm-not-supported" },
- { 25, "transaction-not-supported-by-destination-node-b" },
- { 26, "rl-already-activated-or-alocated" },
- { 27, "number-of-UL-codes-not-supported" },
- { 28, "cell-reserved-for-operator-use" },
- { 29, "dpc-mode-change-not-supported" },
- { 30, "information-temporarily-not-available" },
- { 31, "information-provision-not-supported-for-the-object" },
- { 32, "power-balancing-status-not-compatible" },
- { 33, "delayed-activation-not-supported" },
- { 34, "rl-timing-adjustment-not-supported" },
- { 35, "unknown-RNTI" },
- { 36, "measurement-repetition-rate-not-compatible" },
- { 37, "ue-not-capable-of-support" },
- { 38, "f-dpch-not-supported" },
- { 39, "e-dch-not-supported" },
- { 40, "continuous-packet-connectivity-dtx-drx-operation-not-supported" },
- { 41, "continuous-packet-connectivity-hs-scch-less-operation-not-supported" },
- { 42, "mimo-not-supported" },
- { 43, "e-dch-tti2ms-not-supported" },
- { 44, "continuous-packet-connectivity-DTX-DRX-operation-not-available" },
- { 45, "continuous-packet-connectivity-UE-DTX-Cycle-not-available" },
- { 46, "mimo-not-available" },
- { 47, "sixteenQAM-UL-not-Supported" },
- { 48, "hSDSCH-MACdPDU-SizeFormatNotSupported" },
- { 49, "f-dpch-slot-format-operation-not-supported" },
- { 50, "e-DCH-MACdPDU-SizeFormat-not-available" },
- { 51, "e-DPCCH-Power-Boosting-not-supported" },
- { 52, "trelocprep-expiry" },
- { 53, "directed-retry" },
- { 54, "no-Iu-CS-UP-relocation" },
- { 55, "reduce-load-in-serving-cell" },
- { 56, "relocation-cancelled" },
- { 57, "relocation-desirable-for-radio-reasons" },
- { 58, "resource-optimisation-relocation" },
- { 59, "time-critical-relocation" },
- { 60, "traffic-load-in-the-target-cell-higher-than-in-the-source-cell" },
- { 61, "sixtyfourQAM-DL-and-MIMO-Combined-not-available" },
- { 62, "multi-Cell-operation-not-available" },
- { 63, "multi-Cell-operation-not-supported" },
- { 64, "semi-Persistent-scheduling-not-supported" },
- { 65, "continuous-Packet-Connectivity-DRX-not-supported" },
- { 66, "continuous-Packet-Connectivity-DRX-not-available" },
- { 67, "enhanced-relocation-not-supported" },
- { 68, "relocation-not-supported-due-to-PUESBINE-feature" },
- { 69, "relocation-failure-in-target-RNC" },
- { 70, "relocation-target-not-allowed" },
- { 71, "requested-ciphering-and-or-integrity-protection-algorithms-not-supported" },
- { 72, "sixtyfourQAM-DL-and-MIMO-Combined-not-supported" },
- { 73, "tx-diversity-for-mimo-on-DL-control-channels-not-available" },
- { 74, "single-Stream-MIMO-not-supported" },
- { 75, "single-Stream-MIMO-not-available" },
- { 76, "multi-Cell-operation-with-MIMO-not-supported" },
- { 77, "multi-Cell-operation-with-MIMO-not-available" },
- { 78, "multi-Cell-EDCH-operation-not-supported" },
- { 79, "multi-Cell-EDCH-operation-not-available" },
- { 80, "multi-Cell-operation-with-Single-Stream-MIMO-not-supported" },
- { 81, "multi-Cell-operation-with-Single-Stream-MIMO-not-available" },
- { 82, "cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable" },
- { 83, "cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_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,
- 27, NULL, TRUE, 57, NULL);
-
- return offset;
-}
-
-
-static const value_string rnsap_CauseTransport_vals[] = {
- { 0, "transport-resource-unavailable" },
- { 1, "unspecified" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_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 rnsap_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_rnsap_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 rnsap_CauseMisc_vals[] = {
- { 0, "control-processing-overload" },
- { 1, "hardware-failure" },
- { 2, "om-intervention" },
- { 3, "not-enough-user-plane-processing-resources" },
- { 4, "unspecified" },
- { 0, NULL }
-};
-
-
-static int
-dissect_rnsap_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 rnsap_Cause_vals[] = {
- { 0, "radioNetwork" },
- { 1, "transport" },
- { 2, "protocol" },
- { 3, "misc" },
- { 0, NULL }
-};
-
-static const per_choice_t Cause_choice[] = {
- { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork },
- { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport },
- { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol },
- { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_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_rnsap_Cause, Cause_choice,
- NULL);
-
- return offset;
-}
-
-
static int
dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -8294,15 +8467,6 @@ dissect_rnsap_CellCapabilityContainer_TDD768(tvbuff_t *tvb _U_, int offset _U_,
static int
-dissect_rnsap_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_rnsap_CCTrCH_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
0U, 15U, NULL, FALSE);
@@ -10203,7 +10367,7 @@ dissect_rnsap_CN_PS_DomainIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static const value_string rnsap_CNDomainType_vals[] = {
{ 0, "cs-domain" },
{ 1, "ps-domain" },
- { 2, "dont-care" },
+ { 2, "i-care" },
{ 0, NULL }
};
@@ -11308,6 +11472,131 @@ dissect_rnsap_DCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+
+static int
+dissect_rnsap_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 rnsap_Status_Flag_vals[] = {
+ { 0, "activate" },
+ { 1, "deactivate" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_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_rnsap_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_rnsap_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_rnsap_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_rnsap_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_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_9 },
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_511 },
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_512 },
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_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_rnsap_Measurement_Occasion_Pattern_Sequence_parameters, Measurement_Occasion_Pattern_Sequence_parameters_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DchMeasurementOccasionInformation_Item_sequence[] = {
+ { &hf_rnsap_pattern_Sequence_Identifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pattern_Sequence_Identifier },
+ { &hf_rnsap_status_Flag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Status_Flag },
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Occasion_Pattern_Sequence_parameters },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_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_rnsap_DchMeasurementOccasionInformation_Item, DchMeasurementOccasionInformation_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DCH_MeasurementOccasion_Information_sequence_of[1] = {
+ { &hf_rnsap_DCH_MeasurementOccasion_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DchMeasurementOccasionInformation_Item },
+};
+
+static int
+dissect_rnsap_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_rnsap_DCH_MeasurementOccasion_Information, DCH_MeasurementOccasion_Information_sequence_of,
+ 1, maxNrOfDCHMeasurementOccasionPatternSequence, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_DCH_MeasurementType_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 5, 5, FALSE, NULL);
+
+ return offset;
+}
+
+
static const value_string rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals[] = {
{ 0, "dch-not-present" },
{ 0, NULL }
@@ -11945,6 +12234,66 @@ dissect_rnsap_DGANSSThreshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
+static const value_string rnsap_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_rnsap_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 rnsap_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_rnsap_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_rnsap_udreGrowthRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREGrowthRate },
+ { &hf_rnsap_udreValidityTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDREValidityTime },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_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_rnsap_DGNSS_ValidityPeriod, DGNSS_ValidityPeriod_sequence);
+
+ return offset;
+}
+
+
static int
dissect_rnsap_GPSTOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -13826,6 +14175,54 @@ dissect_rnsap_EDCH_FDD_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponseItem_sequence[] = {
+ { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem, EDCH_MACdFlow_Specific_InformationResponseItem_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t EDCH_MACdFlow_Specific_InformationResponse_sequence_of[1] = {
+ { &hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponseItem },
+};
+
+static int
+dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse(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_rnsap_EDCH_MACdFlow_Specific_InformationResponse, EDCH_MACdFlow_Specific_InformationResponse_sequence_of,
+ 1, maxNrOfEDCHMACdFlows, FALSE);
+
+ return offset;
+}
+
+
+static const per_sequence_t EDCH_FDD_InformationResponse_sequence[] = {
+ { &hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InformationResponse },
+ { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+ { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_rnsap_EDCH_FDD_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_rnsap_EDCH_FDD_InformationResponse, EDCH_FDD_InformationResponse_sequence);
+
+ return offset;
+}
+
+
static const value_string rnsap_TransportBearerRequestIndicator_vals[] = {
{ 0, "bearer-requested" },
{ 1, "bearer-not-requested" },
@@ -14180,103 +14577,6 @@ dissect_rnsap_E_DCH_TFCI_Table_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
-static const per_sequence_t E_DCH_RL_InformationList_Rsp_Item_sequence[] = {
- { &hf_rnsap_e_DCH_reconfigured_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
- { &hf_rnsap_e_DCH_FDD_DL_Control_Channel_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_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_rnsap_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_rnsap_E_DCH_RL_InformationList_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp_Item },
-};
-
-static int
-dissect_rnsap_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_rnsap_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_rnsap_e_DCH_RL_InformationList_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_RL_InformationList_Rsp },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_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_rnsap_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_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_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_rnsap_E_DCH_serving_cell_change_unsuccessful, E_DCH_serving_cell_change_unsuccessful_sequence);
-
- return offset;
-}
-
-
-static const value_string rnsap_E_DCH_serving_cell_change_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_change_choice_choice[] = {
- { 0, &hf_rnsap_e_DCH_serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_successful },
- { 1, &hf_rnsap_e_DCH_serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_serving_cell_change_unsuccessful },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_E_DCH_serving_cell_change_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_rnsap_E_DCH_serving_cell_change_choice, E_DCH_serving_cell_change_choice_choice,
- NULL);
-
- return offset;
-}
-
-
-static const per_sequence_t E_DCH_Serving_cell_change_informationResponse_sequence[] = {
- { &hf_rnsap_e_DCH_serving_cell_outcome_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_serving_cell_change_choice },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_E_DCH_Serving_cell_change_informationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_E_DCH_Serving_cell_change_informationResponse, E_DCH_Serving_cell_change_informationResponse_sequence);
-
- return offset;
-}
-
-
static const value_string rnsap_Max_Set_E_DPDCHs_vals[] = {
{ 0, "vN256" },
{ 1, "vN128" },
@@ -14314,16 +14614,6 @@ dissect_rnsap_PunctureLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
-dissect_rnsap_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_rnsap_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);
@@ -17605,16 +17895,6 @@ dissect_rnsap_GANSS_Additional_Time_Models(tvbuff_t *tvb _U_, int offset _U_, as
}
-
-static int
-dissect_rnsap_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_rnsap_utcA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
{ &hf_rnsap_utcA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 },
@@ -21237,6 +21517,25 @@ dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvbuff_t *tvb _U_, int off
static int
+dissect_rnsap_HSDSCH_Physical_Layer_Category(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, 64U, NULL, FALSE);
+
+ return offset;
+}
+
+
+
+static int
+dissect_rnsap_TS0_HS_PDSCH_Indication_LCR(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_rnsap_HS_SICH_Mapping_Index(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, maxNoOf_HS_SICH_SPS_1, NULL, FALSE);
@@ -22214,7 +22513,7 @@ dissect_rnsap_List_Of_PLMNs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_rnsap_L3_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-#line 93 "rnsap.cnf"
+#line 92 "rnsap.cnf"
tvbuff_t *parameter_tvb;
dissector_handle_t parameter_handle = NULL;
@@ -22926,7 +23225,7 @@ dissect_rnsap_Secondary_UL_Frequency_Activation_State(tvbuff_t *tvb _U_, int off
}
-static const per_sequence_t MulticellEDCH_Information_sequence[] = {
+static const per_sequence_t MulticellEDCH_InformationItemIEs_sequence[] = {
{ &hf_rnsap_dL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_PowerBalancing_Information },
{ &hf_rnsap_minimumReducedE_DPDCH_GainFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinimumReducedE_DPDCH_GainFactor },
{ &hf_rnsap_secondary_UL_Frequency_Activation_State, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_UL_Frequency_Activation_State },
@@ -22937,9 +23236,9 @@ static const per_sequence_t MulticellEDCH_Information_sequence[] = {
};
static int
-dissect_rnsap_MulticellEDCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_MulticellEDCH_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_rnsap_MulticellEDCH_Information, MulticellEDCH_Information_sequence);
+ ett_rnsap_MulticellEDCH_InformationItemIEs, MulticellEDCH_InformationItemIEs_sequence);
return offset;
}
@@ -22960,7 +23259,7 @@ dissect_rnsap_Phase_Reference_Update_Indicator(tvbuff_t *tvb _U_, int offset _U_
}
-static const per_sequence_t MulticellEDCH_RL_SpecificInformation_sequence[] = {
+static const per_sequence_t MulticellEDCH_RL_SpecificInformationItemIEs_sequence[] = {
{ &hf_rnsap_extendedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ExtendedPropagationDelay },
{ &hf_rnsap_enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
{ &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
@@ -22971,9 +23270,9 @@ static const per_sequence_t MulticellEDCH_RL_SpecificInformation_sequence[] = {
};
static int
-dissect_rnsap_MulticellEDCH_RL_SpecificInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_rnsap_MulticellEDCH_RL_SpecificInformation, MulticellEDCH_RL_SpecificInformation_sequence);
+ ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs, MulticellEDCH_RL_SpecificInformationItemIEs_sequence);
return offset;
}
@@ -23581,6 +23880,25 @@ dissect_rnsap_OnModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
}
+static const value_string rnsap_Out_of_Sychronization_Window_vals[] = {
+ { 0, "ms40" },
+ { 1, "ms80" },
+ { 2, "ms160" },
+ { 3, "ms320" },
+ { 4, "ms640" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_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 const value_string rnsap_PagingCause_vals[] = {
{ 0, "terminating-conversational-call" },
{ 1, "terminating-streaming-call" },
@@ -24115,6 +24433,21 @@ dissect_rnsap_RLC_Sequence_Number(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string rnsap_RNTI_Allocation_Indicator_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_RNTI_Allocation_Indicator(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_rnsap_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -24707,6 +25040,30 @@ dissect_rnsap_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, asn
}
+static const value_string rnsap_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_rnsap_setup , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Setup_Info },
+ { 1, &hf_rnsap_configurationChange, ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
+ { 2, &hf_rnsap_removal , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_rnsap_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_rnsap_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_rnsap_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
@@ -25737,6 +26094,31 @@ dissect_rnsap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
+dissect_rnsap_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 rnsap_UE_TS0_CapabilityLCR_vals[] = {
+ { 0, "tS0-Capable" },
+ { 1, "tS0-Not-Capable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_rnsap_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_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(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, 64U, NULL, FALSE);
@@ -28964,36 +29346,6 @@ dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvbuff_t *tvb
}
-static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence[] = {
- { &hf_rnsap_additional_EDCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs },
- { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Serving_cell_change_informationResponse },
- { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
- { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_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_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs, Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs_sequence);
-
- return offset;
-}
-
-
-static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of[1] = {
- { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs },
-};
-
-static int
-dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(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_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList, Additional_EDCH_Cell_Information_Response_RLAddList_sequence_of,
- 1, maxNrOfEDCH_1, FALSE);
-
- return offset;
-}
-
-
static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
{ &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
{ &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -30326,30 +30678,6 @@ dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, i
}
-static const value_string rnsap_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_rnsap_setup , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Setup_Info },
- { 1, &hf_rnsap_configurationChange, ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List },
- { 2, &hf_rnsap_removal , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_Removal_List },
- { 0, NULL, 0, NULL }
-};
-
-static int
-dissect_rnsap_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_rnsap_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_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency },
{ &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
@@ -36517,43 +36845,19 @@ static int dissect_Active_Pattern_Sequence_Information_PDU(tvbuff_t *tvb _U_, pa
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_Additional_EDCH_Setup_Info_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_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
-static int dissect_Additional_EDCH_FDD_Setup_Cell_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_rnsap_Additional_EDCH_FDD_Setup_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
-static int dissect_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
-static int dissect_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_Additional_EDCH_Cell_Information_Response_RLAddList_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU);
+ offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_Additional_EDCH_Setup_Info_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_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU);
+ offset = dissect_rnsap_Additional_EDCH_Setup_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Setup_Info_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -36573,14 +36877,6 @@ static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(t
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_Additional_EDCH_ConfigurationChange_Info_ItemIEs_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_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
static int dissect_AdjustmentPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -36693,14 +36989,6 @@ static int dissect_C_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tre
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_rnsap_CellSpecificHARQMemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
static int dissect_Cell_Capacity_Class_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -36949,6 +37237,22 @@ static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
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_rnsap_DCH_MeasurementOccasion_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementOccasion_Information_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_DCH_MeasurementType_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_rnsap_DCH_MeasurementType_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_DCH_MeasurementType_Indicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -36997,6 +37301,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_rnsap_DGNSS_ValidityPeriod(tvb, offset, &asn1_ctx, tree, hf_rnsap_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;
@@ -37829,14 +38141,6 @@ static int dissect_Guaranteed_Rate_Information_PDU(tvbuff_t *tvb _U_, packet_inf
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_rnsap_HARQ_MemoryPartitioning(tvb, offset, &asn1_ctx, tree, hf_rnsap_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;
@@ -38109,6 +38413,22 @@ static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU(tvbuff_
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_HSDSCH_Physical_Layer_Category_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_rnsap_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_Physical_Layer_Category_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_TS0_HS_PDSCH_Indication_LCR_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_rnsap_TS0_HS_PDSCH_Indication_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_TS0_HS_PDSCH_Indication_LCR_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;
@@ -38453,11 +38773,11 @@ static int dissect_MulticellEDCH_Information_PDU(tvbuff_t *tvb _U_, packet_info
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_MulticellEDCH_RL_SpecificInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
+static int dissect_MulticellEDCH_RL_SpecificInformationItemIEs_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_rnsap_MulticellEDCH_RL_SpecificInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU);
+ offset = dissect_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU);
offset += 7; offset >>= 3;
return offset;
}
@@ -38613,6 +38933,14 @@ static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
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_rnsap_Out_of_Sychronization_Window(tvb, offset, &asn1_ctx, tree, hf_rnsap_Out_of_Sychronization_Window_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_PartialReportingIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -38837,6 +39165,14 @@ static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_RNTI_Allocation_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_rnsap_RNTI_Allocation_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_RNTI_Allocation_Indicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RT_Load_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -39317,6 +39653,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_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -39325,6 +39669,14 @@ static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinf
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_rnsap_UE_TS0_CapabilityLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_TS0_CapabilityLCR_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -40045,14 +40397,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_Information_Response_RLAddList_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_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU);
- offset += 7; offset >>= 3;
- return offset;
-}
static int dissect_RadioLinkAdditionResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
@@ -42332,26 +42676,14 @@ void proto_register_rnsap(void) {
{ "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
+ { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Setup_Info_PDU,
{ "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_FDD_Setup_Cell_Information_PDU,
- { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU,
- { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU,
- { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU,
- { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU,
{ "Additional-EDCH-Cell-Information-Response-List", "rnsap.Additional_EDCH_Cell_Information_Response_List",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -42360,10 +42692,6 @@ void proto_register_rnsap(void) {
{ "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU,
- { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
{ &hf_rnsap_AdjustmentPeriod_PDU,
{ "AdjustmentPeriod", "rnsap.AdjustmentPeriod",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -42420,10 +42748,6 @@ void proto_register_rnsap(void) {
{ "C-ID", "rnsap.C_ID",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU,
- { "CellSpecificHARQMemoryPartitioning", "rnsap.CellSpecificHARQMemoryPartitioning",
- FT_BOOLEAN, BASE_NONE, NULL, 0,
- NULL, HFILL }},
{ &hf_rnsap_Cell_Capacity_Class_Value_PDU,
{ "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value",
FT_NONE, BASE_NONE, NULL, 0,
@@ -42548,6 +42872,14 @@ void proto_register_rnsap(void) {
{ "DCH-FDD-Information", "rnsap.DCH_FDD_Information",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_DCH_MeasurementOccasion_Information_PDU,
+ { "DCH-MeasurementOccasion-Information", "rnsap.DCH_MeasurementOccasion_Information",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_DCH_MeasurementType_Indicator_PDU,
+ { "DCH-MeasurementType-Indicator", "rnsap.DCH_MeasurementType_Indicator",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_PDU,
{ "DCH-Indicator-For-E-DCH-HSDPA-Operation", "rnsap.DCH_Indicator_For_E_DCH_HSDPA_Operation",
FT_UINT32, BASE_DEC, VALS(rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation_vals), 0,
@@ -42572,6 +42904,10 @@ void proto_register_rnsap(void) {
{ "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_DGNSS_ValidityPeriod_PDU,
+ { "DGNSS-ValidityPeriod", "rnsap.DGNSS_ValidityPeriod",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_DiversityMode_PDU,
{ "DiversityMode", "rnsap.DiversityMode",
FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0,
@@ -42988,10 +43324,6 @@ void proto_register_rnsap(void) {
{ "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_HARQ_MemoryPartitioning_PDU,
- { "HARQ-MemoryPartitioning", "rnsap.HARQ_MemoryPartitioning",
- FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0,
- NULL, HFILL }},
{ &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU,
{ "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -43128,6 +43460,14 @@ void proto_register_rnsap(void) {
{ "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_HSDSCH_Physical_Layer_Category_PDU,
+ { "HSDSCH-Physical-Layer-Category", "rnsap.HSDSCH_Physical_Layer_Category",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_TS0_HS_PDSCH_Indication_LCR_PDU,
+ { "TS0-HS-PDSCH-Indication-LCR", "rnsap.TS0_HS_PDSCH_Indication_LCR",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU,
{ "HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR",
FT_NONE, BASE_NONE, NULL, 0,
@@ -43300,8 +43640,8 @@ void proto_register_rnsap(void) {
{ "MulticellEDCH-Information", "rnsap.MulticellEDCH_Information",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU,
- { "MulticellEDCH-RL-SpecificInformation", "rnsap.MulticellEDCH_RL_SpecificInformation",
+ { &hf_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs_PDU,
+ { "MulticellEDCH-RL-SpecificInformationItemIEs", "rnsap.MulticellEDCH_RL_SpecificInformationItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_Multiple_PLMN_List_PDU,
@@ -43380,6 +43720,10 @@ void proto_register_rnsap(void) {
{ "OnModification", "rnsap.OnModification",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_Out_of_Sychronization_Window_PDU,
+ { "Out-of-Sychronization-Window", "rnsap.Out_of_Sychronization_Window",
+ FT_UINT32, BASE_DEC, VALS(rnsap_Out_of_Sychronization_Window_vals), 0,
+ NULL, HFILL }},
{ &hf_rnsap_PartialReportingIndicator_PDU,
{ "PartialReportingIndicator", "rnsap.PartialReportingIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_PartialReportingIndicator_vals), 0,
@@ -43492,6 +43836,10 @@ void proto_register_rnsap(void) {
{ "RNC-ID", "rnsap.RNC_ID",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_RNTI_Allocation_Indicator_PDU,
+ { "RNTI-Allocation-Indicator", "rnsap.RNTI_Allocation_Indicator",
+ FT_UINT32, BASE_DEC, VALS(rnsap_RNTI_Allocation_Indicator_vals), 0,
+ NULL, HFILL }},
{ &hf_rnsap_RT_Load_Value_IncrDecrThres_PDU,
{ "RT-Load-Value-IncrDecrThres", "rnsap.RT_Load_Value_IncrDecrThres",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -43732,10 +44080,18 @@ void proto_register_rnsap(void) {
{ "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU,
+ { "UE-AggregateMaximumBitRate-Enforcement-Indicator", "rnsap.UE_AggregateMaximumBitRate_Enforcement_Indicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_UE_Capabilities_Info_PDU,
{ "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_UE_TS0_CapabilityLCR_PDU,
+ { "UE-TS0-CapabilityLCR", "rnsap.UE_TS0_CapabilityLCR",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UE_TS0_CapabilityLCR_vals), 0,
+ NULL, HFILL }},
{ &hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU,
{ "LCRTDD-HSDSCH-Physical-Layer-Category", "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -44096,10 +44452,6 @@ void proto_register_rnsap(void) {
{ "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_PDU,
- { "Additional-EDCH-Cell-Information-Response-RLAddList", "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
{ &hf_rnsap_RadioLinkAdditionResponseTDD_PDU,
{ "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD",
FT_NONE, BASE_NONE, NULL, 0,
@@ -45296,6 +45648,18 @@ void proto_register_rnsap(void) {
{ "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status",
FT_UINT32, BASE_DEC, NULL, 0,
"Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
+ { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
+ { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_additional_EDCH_FDD_Information_Response,
+ { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
+ { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
+ { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "E_DCH_Serving_cell_change_informationResponse", HFILL }},
{ &hf_rnsap_multicell_EDCH_Transport_Bearer_Mode,
{ "multicell-EDCH-Transport-Bearer-Mode", "rnsap.multicell_EDCH_Transport_Bearer_Mode",
FT_UINT32, BASE_DEC, VALS(rnsap_Multicell_EDCH_Transport_Bearer_Mode_vals), 0,
@@ -45305,7 +45669,7 @@ void proto_register_rnsap(void) {
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item,
- { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
+ { "Additional-EDCH-FDD-Setup-Cell-Information", "rnsap.Additional_EDCH_FDD_Setup_Cell_Information",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup,
@@ -45324,6 +45688,10 @@ void proto_register_rnsap(void) {
{ "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup",
FT_NONE, BASE_NONE, NULL, 0,
"Additional_EDCH_F_DPCH_Information", HFILL }},
+ { &hf_rnsap_multicellEDCH_Information,
+ { "multicellEDCH-Information", "rnsap.multicellEDCH_Information",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_ul_ScramblingCode,
{ "ul-ScramblingCode", "rnsap.ul_ScramblingCode",
FT_NONE, BASE_NONE, NULL, 0,
@@ -45349,7 +45717,7 @@ void proto_register_rnsap(void) {
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item,
- { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
+ { "Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_eDCH_Additional_RL_ID,
@@ -45392,6 +45760,10 @@ void proto_register_rnsap(void) {
{ "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_multicellEDCH_RL_SpecificInformation,
+ { "multicellEDCH-RL-SpecificInformation", "rnsap.multicellEDCH_RL_SpecificInformation",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Cell_Information_To_Add_List_item,
{ "Additional-EDCH-Cell-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
@@ -45405,11 +45777,11 @@ void proto_register_rnsap(void) {
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item,
- { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
+ { "Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item,
- { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
+ { "Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs", "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH,
@@ -45424,6 +45796,10 @@ void proto_register_rnsap(void) {
{ "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
+ { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "E_TFCI", HFILL }},
{ &hf_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List_item,
{ "Additional-EDCH-MAC-d-Flows-Specific-Info", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info",
FT_NONE, BASE_NONE, NULL, 0,
@@ -45440,6 +45816,10 @@ void proto_register_rnsap(void) {
{ "transportLayerAddress", "rnsap.transportLayerAddress",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List_item,
+ { "Additional-EDCH-MAC-d-Flows-Specific-Info-Response", "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_Response",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item,
{ "Additional-EDCH-FDD-Information-Response-ItemIEs", "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
@@ -45476,9 +45856,9 @@ void proto_register_rnsap(void) {
{ "dl-CodeInformation", "rnsap.dl_CodeInformation",
FT_UINT32, BASE_DEC, NULL, 0,
"FDD_DL_CodeInformation", HFILL }},
- { &hf_rnsap_eDCH_FDD_InformationResponse,
- { "eDCH-FDD-InformationResponse", "rnsap.eDCH_FDD_InformationResponse",
- FT_NONE, BASE_NONE, NULL, 0,
+ { &hf_rnsap_additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
+ { "additional-EDCH-MAC-d-Flow-Specific-Information-Response-List", "rnsap.additional_EDCH_MAC_d_Flow_Specific_Information_Response_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_maxUL_SIR,
{ "maxUL-SIR", "rnsap.maxUL_SIR",
@@ -45553,7 +45933,7 @@ void proto_register_rnsap(void) {
FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0,
NULL, HFILL }},
{ &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item,
- { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container",
+ { "Additional-EDCH-ConfigurationChange-Info-ItemIEs", "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
{ &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify,
@@ -46036,6 +46416,38 @@ void proto_register_rnsap(void) {
{ "dCH-SpecificInformationList", "rnsap.dCH_SpecificInformationList",
FT_UINT32, BASE_DEC, NULL, 0,
"DCH_Specific_FDD_InformationList", HFILL }},
+ { &hf_rnsap_DCH_MeasurementOccasion_Information_item,
+ { "DchMeasurementOccasionInformation-Item", "rnsap.DchMeasurementOccasionInformation_Item",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_pattern_Sequence_Identifier,
+ { "pattern-Sequence-Identifier", "rnsap.pattern_Sequence_Identifier",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_status_Flag,
+ { "status-Flag", "rnsap.status_Flag",
+ FT_UINT32, BASE_DEC, VALS(rnsap_Status_Flag_vals), 0,
+ NULL, HFILL }},
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters,
+ { "measurement-Occasion-Pattern-Sequence-parameters", "rnsap.measurement_Occasion_Pattern_Sequence_parameters",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_k,
+ { "measurement-Occasion-Pattern-Sequence-parameters-k", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_k",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_9", HFILL }},
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_offset,
+ { "measurement-Occasion-Pattern-Sequence-parameters-offset", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_offset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_511", HFILL }},
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_M_Length,
+ { "measurement-Occasion-Pattern-Sequence-parameters-M-Length", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_M_Length",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_512", HFILL }},
+ { &hf_rnsap_measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap,
+ { "measurement-Occasion-Pattern-Sequence-parameters-Timeslot-Bitmap", "rnsap.measurement_Occasion_Pattern_Sequence_parameters_Timeslot_Bitmap",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "BIT_STRING_SIZE_7", HFILL }},
{ &hf_rnsap_DCH_Specific_FDD_InformationList_item,
{ "DCH-Specific-FDD-Item", "rnsap.DCH_Specific_FDD_Item",
FT_NONE, BASE_NONE, NULL, 0,
@@ -46252,6 +46664,14 @@ void proto_register_rnsap(void) {
{ "pRCDeviation", "rnsap.pRCDeviation",
FT_UINT32, BASE_DEC, VALS(rnsap_PRCDeviation_vals), 0,
NULL, HFILL }},
+ { &hf_rnsap_udreGrowthRate,
+ { "udreGrowthRate", "rnsap.udreGrowthRate",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UDREGrowthRate_vals), 0,
+ NULL, HFILL }},
+ { &hf_rnsap_udreValidityTime,
+ { "udreValidityTime", "rnsap.udreValidityTime",
+ FT_UINT32, BASE_DEC, VALS(rnsap_UDREValidityTime_vals), 0,
+ NULL, HFILL }},
{ &hf_rnsap_gPSTOW,
{ "gPSTOW", "rnsap.gPSTOW",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -46868,10 +47288,6 @@ void proto_register_rnsap(void) {
{ "e-DCH-TFCI-Table-Index", "rnsap.e_DCH_TFCI_Table_Index",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_e_DCH_Min_Set_E_TFCI,
- { "e-DCH-Min-Set-E-TFCI", "rnsap.e_DCH_Min_Set_E_TFCI",
- FT_UINT32, BASE_DEC, NULL, 0,
- "E_TFCI", HFILL }},
{ &hf_rnsap_reference_E_TFCI_Information,
{ "reference-E-TFCI-Information", "rnsap.reference_E_TFCI_Information",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -50384,6 +50800,18 @@ void proto_register_rnsap(void) {
{ "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator",
FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0,
NULL, HFILL }},
+ { &hf_rnsap_setup,
+ { "setup", "rnsap.setup",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "Additional_EDCH_Setup_Info", HFILL }},
+ { &hf_rnsap_configurationChange,
+ { "configurationChange", "rnsap.configurationChange",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
+ { &hf_rnsap_removal,
+ { "removal", "rnsap.removal",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
{ &hf_rnsap_sFNSFNChangeLimit,
{ "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -51728,10 +52156,6 @@ void proto_register_rnsap(void) {
{ "setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency",
FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
NULL, HFILL }},
- { &hf_rnsap_setup,
- { "setup", "rnsap.setup",
- FT_NONE, BASE_NONE, NULL, 0,
- "Additional_EDCH_Setup_Info", HFILL }},
{ &hf_rnsap_addition,
{ "addition", "rnsap.addition",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -51784,18 +52208,6 @@ void proto_register_rnsap(void) {
{ "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList_item,
- { "Additional-EDCH-Cell-Information-Response-RLAdd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_rnsap_additional_EDCH_FDD_Information_Response,
- { "additional-EDCH-FDD-Information-Response", "rnsap.additional_EDCH_FDD_Information_Response",
- FT_NONE, BASE_NONE, NULL, 0,
- "Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }},
- { &hf_rnsap_additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd,
- { "additional-EDCH-Serving-Cell-Change-Information-Response-RLAdd", "rnsap.additional_EDCH_Serving_Cell_Change_Information_Response_RLAdd",
- FT_NONE, BASE_NONE, NULL, 0,
- "E_DCH_Serving_cell_change_informationResponse", HFILL }},
{ &hf_rnsap_ul_CCTrCHInformation_01,
{ "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation",
FT_NONE, BASE_NONE, NULL, 0,
@@ -52040,14 +52452,6 @@ void proto_register_rnsap(void) {
{ "setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency", "rnsap.setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency",
FT_UINT32, BASE_DEC, VALS(rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency_vals), 0,
NULL, HFILL }},
- { &hf_rnsap_configurationChange,
- { "configurationChange", "rnsap.configurationChange",
- FT_UINT32, BASE_DEC, NULL, 0,
- "Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }},
- { &hf_rnsap_removal,
- { "removal", "rnsap.removal",
- FT_UINT32, BASE_DEC, NULL, 0,
- "Additional_EDCH_Cell_Information_Removal_List", HFILL }},
{ &hf_rnsap_powerOffsetInformation_03,
{ "powerOffsetInformation", "rnsap.powerOffsetInformation",
FT_NONE, BASE_NONE, NULL, 0,
@@ -53115,6 +53519,8 @@ void proto_register_rnsap(void) {
&ett_rnsap_Active_MBMS_Bearer_Service_ListTDD,
&ett_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL,
&ett_rnsap_Active_Pattern_Sequence_Information,
+ &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
+ &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
&ett_rnsap_Additional_EDCH_Setup_Info,
&ett_rnsap_Additional_EDCH_Cell_Information_Setup,
&ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information,
@@ -53132,6 +53538,8 @@ void proto_register_rnsap(void) {
&ett_rnsap_Additional_EDCH_FDD_Information,
&ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_List,
&ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info,
+ &ett_rnsap_Additional_EDCH_MAC_d_Flow_Specific_Information_Response_List,
+ &ett_rnsap_Additional_EDCH_MAC_d_Flows_Specific_Info_Response,
&ett_rnsap_Additional_EDCH_Cell_Information_Response_List,
&ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs,
&ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List,
@@ -53203,6 +53611,9 @@ void proto_register_rnsap(void) {
&ett_rnsap_E_AGCH_DRX_Parameters_Response,
&ett_rnsap_DCH_FDD_Information,
&ett_rnsap_DCH_FDD_InformationItem,
+ &ett_rnsap_DCH_MeasurementOccasion_Information,
+ &ett_rnsap_DchMeasurementOccasionInformation_Item,
+ &ett_rnsap_Measurement_Occasion_Pattern_Sequence_parameters,
&ett_rnsap_DCH_Specific_FDD_InformationList,
&ett_rnsap_DCH_Specific_FDD_Item,
&ett_rnsap_DCH_InformationResponse,
@@ -53226,6 +53637,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_T_dGANSS_SignalInformation_item,
&ett_rnsap_DGANSS_Corrections_Req,
&ett_rnsap_DGANSSThreshold,
+ &ett_rnsap_DGNSS_ValidityPeriod,
&ett_rnsap_DGPSCorrections,
&ett_rnsap_T_satellite_DGPSCorrections_Information,
&ett_rnsap_T_satellite_DGPSCorrections_Information_item,
@@ -53624,8 +54036,8 @@ void proto_register_rnsap(void) {
&ett_rnsap_MIMO_InformationResponse,
&ett_rnsap_MIMO_PilotConfiguration,
&ett_rnsap_ModifyPriorityQueue,
- &ett_rnsap_MulticellEDCH_Information,
- &ett_rnsap_MulticellEDCH_RL_SpecificInformation,
+ &ett_rnsap_MulticellEDCH_InformationItemIEs,
+ &ett_rnsap_MulticellEDCH_RL_SpecificInformationItemIEs,
&ett_rnsap_Multiple_PLMN_List,
&ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR,
&ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR,
@@ -53709,6 +54121,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_Possible_Secondary_Serving_Cell,
&ett_rnsap_SetsOfHS_SCCH_Codes,
&ett_rnsap_SetsOfHS_SCCH_CodesItem,
+ &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
&ett_rnsap_GA_AccessPointPositionwithOptionalAltitude,
&ett_rnsap_SFNSFNMeasurementThresholdInformation,
&ett_rnsap_SFNSFNMeasurementValueInformation,
@@ -53929,8 +54342,6 @@ void proto_register_rnsap(void) {
&ett_rnsap_NonCombining_RL_AdditionRspFDD,
&ett_rnsap_Additional_HS_Cell_Change_Information_Response_List,
&ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs,
- &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAddList,
- &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs,
&ett_rnsap_RadioLinkAdditionResponseTDD,
&ett_rnsap_RL_InformationResponse_RL_AdditionRspTDD,
&ett_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD,
@@ -53998,7 +54409,6 @@ void proto_register_rnsap(void) {
&ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep,
&ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs,
&ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep,
- &ett_rnsap_Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency,
&ett_rnsap_F_DPCH_Information_RL_ReconfPrepFDD,
&ett_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD,
&ett_rnsap_RadioLinkReconfigurationPrepareTDD,
@@ -55062,12 +55472,11 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_MACes_Maximum_Bitrate_LCR, new_create_dissector_handle(dissect_MACes_Maximum_Bitrate_LCR_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Single_Stream_MIMO_ActivationIndicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_ActivationIndicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Single_Stream_MIMO_Mode_Indicator, new_create_dissector_handle(dissect_Single_Stream_MIMO_Mode_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Dual_Band_Secondary_Serving_Cell_List, new_create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_UE_AggregateMaximumBitRate, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMO_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_power_offset_for_S_CPICH_for_MIMO_Request_Indicator, new_create_dissector_handle(dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_UE_SupportIndicatorExtension, new_create_dissector_handle(dissect_UE_SupportIndicatorExtension_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_CellSpecificHARQMemoryPartitioning, new_create_dissector_handle(dissect_CellSpecificHARQMemoryPartitioning_PDU, proto_rnsap));
- dissector_add("rnsap.extension", id_HARQ_MemoryPartitioning, new_create_dissector_handle(dissect_HARQ_MemoryPartitioning_PDU, proto_rnsap));
dissector_add("rnsap.ies", id_ActivationInformation, new_create_dissector_handle(dissect_ActivationInformation_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_CellPortionLCRID, new_create_dissector_handle(dissect_CellPortionLCRID_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Setup_Req, new_create_dissector_handle(dissect_Additional_EDCH_Setup_Info_PDU, proto_rnsap));
@@ -55079,20 +55488,24 @@ proto_reg_handoff_rnsap(void)
dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Additional_EDCH_Preconfiguration_Information, new_create_dissector_handle(dissect_Additional_EDCH_Preconfiguration_Information_PDU, proto_rnsap));
dissector_add("rnsap.ies", id_MulticellEDCH_Information, new_create_dissector_handle(dissect_MulticellEDCH_Information_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_FDD_Setup_Cell_Information, new_create_dissector_handle(dissect_Additional_EDCH_FDD_Setup_Cell_Information_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_Setup_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_Setup_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Add_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Add_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Modify_Item1IEs, new_create_dissector_handle(dissect_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_RL_Specific_Information_To_Modify_Item2IEs, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformation_PDU, proto_rnsap));
- dissector_add("rnsap.ies", id_Additional_EDCH_ConfigurationChange_Info_ItemIEs, new_create_dissector_handle(dissect_Additional_EDCH_ConfigurationChange_Info_ItemIEs_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_ResponseRLReconf, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_EDCH_Indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_DiversityMode, new_create_dissector_handle(dissect_DiversityMode_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_TransmitDiversityIndicator, new_create_dissector_handle(dissect_TransmitDiversityIndicator_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_NonCellSpecificTxDiversity, new_create_dissector_handle(dissect_NonCellSpecificTxDiversity_PDU, proto_rnsap));
dissector_add("rnsap.extension", id_CellCapabilityContainerExtension_FDD, new_create_dissector_handle(dissect_CellCapabilityContainerExtension_FDD_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_HSDSCH_Physical_Layer_Category, new_create_dissector_handle(dissect_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_E_RNTI_For_FACH, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_H_RNTI_For_FACH, new_create_dissector_handle(dissect_HSDSCH_RNTI_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_RNTI_Allocation_Indicator, new_create_dissector_handle(dissect_RNTI_Allocation_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UE_AggregateMaximumBitRate_Enforcement_Indicator, new_create_dissector_handle(dissect_UE_AggregateMaximumBitRate_Enforcement_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_DCH_MeasurementOccasion_Information, new_create_dissector_handle(dissect_DCH_MeasurementOccasion_Information_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_DCH_MeasurementType_Indicator, new_create_dissector_handle(dissect_DCH_MeasurementType_Indicator_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_Out_of_Sychronization_Window, new_create_dissector_handle(dissect_Out_of_Sychronization_Window_PDU, proto_rnsap));
+ dissector_add("rnsap.ies", id_MulticellEDCH_RL_SpecificInformation, new_create_dissector_handle(dissect_MulticellEDCH_RL_SpecificInformationItemIEs_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_DGNSS_ValidityPeriod, new_create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_TS0_HS_PDSCH_Indication_LCR, new_create_dissector_handle(dissect_TS0_HS_PDSCH_Indication_LCR_PDU, proto_rnsap));
+ dissector_add("rnsap.extension", id_UE_TS0_CapabilityLCR, new_create_dissector_handle(dissect_UE_TS0_CapabilityLCR_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.imsg", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupRequestFDD_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.sout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupResponseFDD_PDU, proto_rnsap));
dissector_add_string("rnsap.proc.uout", "id-radioLinkSetup/fdd", new_create_dissector_handle(dissect_RadioLinkSetupFailureFDD_PDU, proto_rnsap));