diff options
-rw-r--r-- | asn1/rnsap/RNSAP-CommonDataTypes.asn | 2 | ||||
-rw-r--r-- | asn1/rnsap/RNSAP-Constants.asn | 151 | ||||
-rw-r--r-- | asn1/rnsap/RNSAP-Containers.asn | 2 | ||||
-rw-r--r-- | asn1/rnsap/RNSAP-IEs.asn | 2218 | ||||
-rw-r--r-- | asn1/rnsap/RNSAP-PDU-Contents.asn | 1396 | ||||
-rw-r--r-- | asn1/rnsap/RNSAP-PDU-Descriptions.asn | 79 | ||||
-rw-r--r-- | asn1/rnsap/rnsap.cnf | 173 | ||||
-rw-r--r-- | epan/dissectors/packet-rnsap.c | 11731 |
8 files changed, 14005 insertions, 1747 deletions
diff --git a/asn1/rnsap/RNSAP-CommonDataTypes.asn b/asn1/rnsap/RNSAP-CommonDataTypes.asn index fab87e857d..25e1e4166c 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.5 Common Definitions diff --git a/asn1/rnsap/RNSAP-Constants.asn b/asn1/rnsap/RNSAP-Constants.asn index ba5b43c103..bc6d9e20a9 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.6 Constant Definitions @@ -81,6 +81,13 @@ id-iurInvokeTrace ProcedureCode ::= 44 id-mBMSAttach ProcedureCode ::= 45 id-mBMSDetach ProcedureCode ::= 46 id-directInformationTransfer ProcedureCode ::= 48 +id-enhancedRelocation ProcedureCode ::= 49 +id-enhancedRelocationCancel ProcedureCode ::= 50 +id-enhancedRelocationSignallingTransfer ProcedureCode ::= 51 +id-enhancedRelocationRelease ProcedureCode ::= 52 +id-mBSFNMCCHInformation ProcedureCode ::= 53 +id-secondaryULFrequencyReporting ProcedureCode ::= 54 +id-secondaryULFrequencyUpdate ProcedureCode ::= 55 -- ************************************************************** -- @@ -116,8 +123,8 @@ maxNrOfPoints INTEGER ::= 15 maxNrOfRLs INTEGER ::= 16 maxNrOfRLSets INTEGER ::= maxNrOfRLs maxNrOfRLSets-1 INTEGER ::= 15 -- maxNrOfRLSets - 1 -maxNrOfRLs-1 INTEGER ::= 15 -- maxNrOfRLs - 1 -maxNrOfRLs-2 INTEGER ::= 14 -- maxNrOfRLs - 2 +maxNrOfRLs-1 INTEGER ::= 15 -- maxNrOfRLs – 1 +maxNrOfRLs-2 INTEGER ::= 14 -- maxNrOfRLs – 2 maxNrOfUEs INTEGER ::= 4096 maxNrOfULTs INTEGER ::= 15 maxNrOfULTsLCR INTEGER ::= 6 @@ -142,7 +149,7 @@ maxNrOfTsLCR INTEGER ::= 6 maxNoSat INTEGER ::= 16 maxNoGPSTypes INTEGER ::= 8 maxNrOfMeasNCell INTEGER ::= 96 -maxNrOfMeasNCell-1 INTEGER ::= 95 -- maxNrOfMeasNCell - 1 +maxNrOfMeasNCell-1 INTEGER ::= 95 -- maxNrOfMeasNCell – 1 maxResetContext INTEGER ::= 250 maxResetContextGroup INTEGER ::= 32 maxNrOfHARQProc INTEGER ::= 8 @@ -150,7 +157,7 @@ maxNrOfHSSCCHCodes INTEGER ::= 4 maxNrOfHSSICHs INTEGER ::= 4 maxNrOfHSSICHs-1 INTEGER ::= 3 maxNrOfMACdFlows INTEGER ::= 8 -maxNrOfMACdFlows-1 INTEGER ::= 7 -- maxNrOfMACdFlows - 1 +maxNrOfMACdFlows-1 INTEGER ::= 7 -- maxNrOfMACdFlows – 1 maxNrOfMACdPDUSize INTEGER ::= 32 maxNrOfPDUIndexes INTEGER ::= 8 maxNrOfPDUIndexes-1 INTEGER ::= 7 -- maxNrOfPDUIndexes - 1 @@ -190,7 +197,26 @@ maxFrequencyinCell-1 INTEGER ::= 11 maxGANSSSatAlmanac INTEGER ::= 36 maxGANSSClockMod INTEGER ::= 4 maxNrOfEDCHRLs INTEGER ::= 4 - +maxEARFCN INTEGER ::= 65535 +maxNrOfEUTRANeighboursPerRNC INTEGER ::= 256 +maxNrOfMCCHMessages INTEGER ::= 5 +maxNrOfMBMSL3 INTEGER ::= 64 +maxNrOfEDCHMACdFlowsLCR INTEGER ::= 256 +maxNrOfEDCHMACdFlowsLCR-1 INTEGER ::= 255 +maxNrOfPreconfiguredNeighbours INTEGER ::= 256 +maxNrOfHSDSCH-1 INTEGER ::= 32 +maxNrOfHSDSCH INTEGER ::= 33 +maxGANSS-1 INTEGER ::= 7 +maxlengthMBMSconcatservlists INTEGER ::= 96 +maxNoOfTBSs-Mapping-HS-DSCH-SPS INTEGER ::= 4 +maxNoOfTBSs-Mapping-HS-DSCH-SPS-1 INTEGER ::= 3 +maxNoOfHS-DSCH-TBSsLCR INTEGER ::= 64 +maxNoOfRepetition-Period-LCR INTEGER ::= 4 +maxNoOfRepetitionPeriod-SPS-LCR-1 INTEGER ::= 3 +maxNoOf-HS-SICH-SPS INTEGER ::= 4 +maxNoOf-HS-SICH-SPS-1 INTEGER ::= 3 +maxNoOfNon-HS-SCCH-Assosiated-HS-SICH INTEGER ::= 4 +maxNrOfEDCH-1 INTEGER ::= 32 @@ -777,6 +803,7 @@ id-SixtyfourQAM-DL-UsageIndicator ProtocolIE-ID ::= 735 id-Default-Serving-Grant-in-DTX-Cycle2 ProtocolIE-ID ::= 736 id-E-DPDCH-PowerInterpolation ProtocolIE-ID ::= 737 id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory ProtocolIE-ID ::= 738 +id-E-DCH-MACdPDUSizeFormat ProtocolIE-ID ::= 739 id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator ProtocolIE-ID ::= 740 id-E-DCH-DL-Control-Channel-Change-Information ProtocolIE-ID ::= 741 id-E-DCH-DL-Control-Channel-Grant-Information ProtocolIE-ID ::= 742 @@ -784,6 +811,118 @@ 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-DGANSS-Corrections-Req ProtocolIE-ID ::= 748 +id-E-AGCH-Table-Choice ProtocolIE-ID ::= 749 +id-RANAP-EnhancedRelocationInformationRequest ProtocolIE-ID ::= 750 +id-RANAP-EnhancedRelocationInformationResponse ProtocolIE-ID ::= 751 +id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD ProtocolIE-ID ::= 752 +id-Common-EDCH-Support-Indicator ProtocolIE-ID ::= 753 +id-E-RNTI ProtocolIE-ID ::= 754 +id-Released-CN-Domain ProtocolIE-ID ::= 755 +id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst ProtocolIE-ID ::= 756 +id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp ProtocolIE-ID ::= 757 +id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt ProtocolIE-ID ::= 758 +id-MBMS-Cell-InfEx-Rqst ProtocolIE-ID ::= 759 +id-MBMS-Cell-InfEx-Rsp ProtocolIE-ID ::= 760 +id-MBMS-Cell-InfEx-Rprt ProtocolIE-ID ::= 761 +id-Counting-Information ProtocolIE-ID ::= 762 +id-Transmission-Mode-Information ProtocolIE-ID ::= 763 +id-MBMS-Neighbouring-Cell-Information ProtocolIE-ID ::= 764 +id-MBMS-RLC-Sequence-Number-Information ProtocolIE-ID ::= 765 +id-RLC-Sequence-Number ProtocolIE-ID ::= 766 +id-Neighbouring-E-UTRA-CellInformation ProtocolIE-ID ::= 767 +id-MBSFN-Cluster-Identity ProtocolIE-ID ::= 769 +id-MCCH-Configuration-Info ProtocolIE-ID ::= 770 +id-MCCH-Message-List ProtocolIE-ID ::= 771 +id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List ProtocolIE-ID ::= 772 +id-GANSS-Time-ID ProtocolIE-ID ::= 773 +id-GANSS-AddIonoModelReq ProtocolIE-ID ::= 774 +id-GANSS-EarthOrientParaReq ProtocolIE-ID ::= 775 +id-GANSS-AddNavigationModelsReq ProtocolIE-ID ::= 776 +id-GANSS-AddUTCModelsReq ProtocolIE-ID ::= 777 +id-GANSS-AuxInfoReq ProtocolIE-ID ::= 778 +id-GANSS-SBAS-ID ProtocolIE-ID ::= 779 +id-GANSS-ID ProtocolIE-ID ::= 780 +id-GANSS-Additional-Ionospheric-Model ProtocolIE-ID ::= 781 +id-GANSS-Earth-Orientation-Parameters ProtocolIE-ID ::= 782 +id-GANSS-Additional-Time-Models ProtocolIE-ID ::= 783 +id-GANSS-Additional-Navigation-Models ProtocolIE-ID ::= 784 +id-GANSS-Additional-UTC-Models ProtocolIE-ID ::= 785 +id-GANSS-Auxiliary-Information ProtocolIE-ID ::= 786 +id-MinimumReducedE-DPDCH-GainFactor ProtocolIE-ID ::= 787 +id-Enhanced-FACH-Information-ResponseLCR ProtocolIE-ID ::= 788 +id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR ProtocolIE-ID ::= 789 +id-HSDSCH-PreconfigurationSetup ProtocolIE-ID ::= 790 +id-HSDSCH-PreconfigurationInfo ProtocolIE-ID ::= 791 +id-NoOfTargetCellHS-SCCH-Order ProtocolIE-ID ::= 792 +id-EnhancedHSServingCC-Abort ProtocolIE-ID ::= 793 +id-Additional-HS-Cell-Information-RL-Setup ProtocolIE-ID ::= 794 +id-Additional-HS-Cell-Information-Response ProtocolIE-ID ::= 795 +id-Additional-HS-Cell-Information-RL-Addition ProtocolIE-ID ::= 796 +id-Additional-HS-Cell-Change-Information-Response ProtocolIE-ID ::= 797 +id-Additional-HS-Cell-Information-RL-Reconf-Prep ProtocolIE-ID ::= 798 +id-Additional-HS-Cell-Information-RL-Reconf-Req ProtocolIE-ID ::= 799 +id-Additional-HS-Cell-RL-Reconf-Response ProtocolIE-ID ::= 800 +id-Additional-HS-Cell-Information-RL-Param-Upd ProtocolIE-ID ::= 801 +id-Secondary-Serving-Cell-List ProtocolIE-ID ::= 802 +id-MultiCarrier-HSDSCH-Physical-Layer-Category ProtocolIE-ID ::= 803 +id-IdleIntervalInformation ProtocolIE-ID ::= 804 +id-NeedforIdleInterval ProtocolIE-ID ::= 805 +id-IdleIntervalConfigurationIndicator ProtocolIE-ID ::= 806 +id-ContinuousPacketConnectivity-DRX-InformationLCR ProtocolIE-ID ::= 807 +id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR ProtocolIE-ID ::= 808 +id-E-AGCH-UE-Inactivity-Monitor-Threshold ProtocolIE-ID ::= 809 +id-CPC-InformationLCR ProtocolIE-ID ::= 810 +id-E-DCH-Semi-PersistentScheduling-Information-LCR ProtocolIE-ID ::= 811 +id-HS-DSCH-Semi-PersistentScheduling-Information-LCR ProtocolIE-ID ::= 812 +id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR ProtocolIE-ID ::= 813 +id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR ProtocolIE-ID ::= 814 +id-MIMO-SFMode-For-HSPDSCHDualStream ProtocolIE-ID ::= 815 +id-MIMO-SFMode-Supported-For-HSPDSCHDualStream ProtocolIE-ID ::= 816 +id-MIMO-ReferenceSignal-InformationListLCR ProtocolIE-ID ::= 817 +id-GANSS-alm-keplerianNAVAlmanac ProtocolIE-ID ::= 818 +id-GANSS-alm-keplerianReducedAlmanac ProtocolIE-ID ::= 819 +id-GANSS-alm-keplerianMidiAlmanac ProtocolIE-ID ::= 820 +id-GANSS-alm-keplerianGLONASS ProtocolIE-ID ::= 821 +id-GANSS-alm-ecefSBASAlmanac ProtocolIE-ID ::= 822 +id-DL-RLC-PDU-Size-Format ProtocolIE-ID ::= 823 +id-MACes-Maximum-Bitrate-LCR ProtocolIE-ID ::= 824 +id-Single-Stream-MIMO-ActivationIndicator ProtocolIE-ID ::= 825 +id-Single-Stream-MIMO-Mode-Indicator ProtocolIE-ID ::= 826 +id-Dual-Band-Secondary-Serving-Cell-List ProtocolIE-ID ::= 827 +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 +id-Additional-EDCH-Cell-Information-Response ProtocolIE-ID ::= 838 +id-Additional-EDCH-Cell-Information-RL-Add-Req ProtocolIE-ID ::= 839 +id-Additional-EDCH-Cell-Information-Response-RLAdd ProtocolIE-ID ::= 840 +id-Additional-EDCH-Cell-Information-RL-Reconf-Prep ProtocolIE-ID ::= 841 +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 + END + diff --git a/asn1/rnsap/RNSAP-Containers.asn b/asn1/rnsap/RNSAP-Containers.asn index 4d6b6cc4d5..da9f9e9acc 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.7 Container Definitions diff --git a/asn1/rnsap/RNSAP-IEs.asn b/asn1/rnsap/RNSAP-IEs.asn index 2f82138035..d6da049807 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.4 Information Element Definitions @@ -75,8 +75,12 @@ IMPORTS maxNrOfMACdFlows, maxNrOfMACdFlows-1, maxNrOfMACdPDUSize, + maxNrOfMBMSL3, + maxNrOfMCCHMessages, maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows-1, + maxNrOfEDCHMACdFlowsLCR, + maxNrOfEDCHMACdFlowsLCR-1, maxNrOfMBMSServices, maxNrOfPDUIndexes, maxNrOfPDUIndexes-1, @@ -106,7 +110,22 @@ IMPORTS maxGANSSSatAlmanac, maxGANSSClockMod, maxNrOfEDCHRLs, - + maxNrOfEUTRANeighboursPerRNC, + maxEARFCN, + maxNrOfPreconfiguredNeighbours, + maxNrOfHSDSCH-1, + maxNrOfHSDSCH, + maxGANSS-1, + maxlengthMBMSconcatservlists, + maxNoOfTBSs-Mapping-HS-DSCH-SPS, + maxNoOfTBSs-Mapping-HS-DSCH-SPS-1, + maxNoOfHS-DSCH-TBSsLCR, + maxNoOfRepetition-Period-LCR, + maxNoOfRepetitionPeriod-SPS-LCR-1, + maxNoOf-HS-SICH-SPS, + maxNoOf-HS-SICH-SPS-1, + maxNoOfNon-HS-SCCH-Assosiated-HS-SICH, + maxNrOfEDCH-1, id-Allowed-Rate-Information, @@ -118,6 +137,7 @@ IMPORTS id-CellCapabilityContainer-TDD-LCR, id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information, id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response, + id-Counting-Information, id-CoverageIndicator, id-DPC-Mode-Change-SupportIndicator, id-E-DCH-Minimum-Set-E-TFCIValidityIndicator, @@ -159,12 +179,19 @@ IMPORTS id-RestrictionStateIndicator, id-Rx-Timing-Deviation-Value-LCR, id-TransportLayerAddress, + id-Transmission-Mode-Information, id-TypeOfError, id-Angle-Of-Arrival-Value-LCR, id-IPDL-TDD-ParametersLCR, id-DSCH-InitialWindowSize, id-Maximum-DL-Power-TimeslotLCR-InformationItem, id-MBMS-Bearer-Service-Full-Address, + id-MBMS-Neighbouring-Cell-Information, + id-MBMS-RLC-Sequence-Number-Information, + id-MBSFN-Cluster-Identity, + id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List, + id-MCCH-Configuration-Info, + id-MCCH-Message-List, id-Minimum-DL-Power-TimeslotLCR-InformationItem, id-HS-SICH-Reception-Quality, id-HS-SICH-Reception-Quality-Measurement-Value, @@ -173,6 +200,7 @@ IMPORTS id-ExtendedGSMCellIndividualOffset, id-Unidirectional-DCH-Indicator, id-RTLoadValue, + id-RLC-Sequence-Number, id-NRTLoadInformationValue, id-Satellite-Almanac-Information-ExtItem, id-TnlQos, @@ -197,6 +225,7 @@ IMPORTS id-MIMO-Mode-Indicator, id-MIMO-N-M-Ratio, id-SixteenQAM-UL-Operation-Indicator, + id-E-AGCH-Table-Choice, id-E-TFCI-Boost-Information, id-E-DPDCH-PowerInterpolation, id-HSDSCH-MACdPDUSizeFormat, @@ -230,14 +259,67 @@ IMPORTS id-UE-Capabilities-Info, id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory, id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator, + id-E-DCH-MACdPDUSizeFormat, id-E-PUCH-PowerControlGAP, id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD, id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD, id-HSDSCH-TBSizeTableIndicator, id-E-DCH-DL-Control-Channel-Change-Information, id-E-DCH-DL-Control-Channel-Grant-Information, - id-DGANSS-Corrections-Req - + id-DGANSS-Corrections-Req, + id-UE-with-enhanced-HS-SCCH-support-indicator, + id-EnhancedHSServingCC-Abort, + id-GANSS-Time-ID, + id-GANSS-AddIonoModelReq, + id-GANSS-EarthOrientParaReq, + id-GANSS-AddNavigationModelsReq, + id-GANSS-AddUTCModelsReq, + id-GANSS-AuxInfoReq, + id-GANSS-SBAS-ID, + id-GANSS-ID, + id-GANSS-Additional-Ionospheric-Model, + id-GANSS-Earth-Orientation-Parameters, + id-GANSS-Additional-Time-Models, + id-GANSS-Additional-Navigation-Models, + id-GANSS-Additional-UTC-Models, + id-GANSS-Auxiliary-Information, + id-GANSS-alm-keplerianNAVAlmanac, + id-GANSS-alm-keplerianReducedAlmanac, + id-GANSS-alm-keplerianMidiAlmanac, + id-GANSS-alm-keplerianGLONASS, + id-GANSS-alm-ecefSBASAlmanac, + id-Secondary-Serving-Cell-List, + id-MinimumReducedE-DPDCH-GainFactor, + id-E-AGCH-UE-Inactivity-Monitor-Threshold, + id-MACes-Maximum-Bitrate-LCR, + id-MultiCarrier-HSDSCH-Physical-Layer-Category, + id-MIMO-SFMode-For-HSPDSCHDualStream, + id-MIMO-SFMode-Supported-For-HSPDSCHDualStream, + id-MIMO-ReferenceSignal-InformationListLCR, + id-DL-RLC-PDU-Size-Format, + id-UE-SupportIndicatorExtension, + id-power-offset-for-S-CPICH-for-MIMO, + id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator, + 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 @@ -266,6 +348,18 @@ AckNack-RepetitionFactor ::= INTEGER (1..4,...) Ack-Power-Offset ::= INTEGER (0..8,...) -- According to mapping in ref. [21] subclause 4.2.1 +ActivationInformation ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF ActivationInformationItem + +ActivationInformationItem ::= SEQUENCE { + uU-ActivationState Uu-ActivationState, + iE-Extensions ProtocolExtensionContainer { { ActivationInformationItem-ExtIEs} } OPTIONAL, + ... +} + +ActivationInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + Active-MBMS-Bearer-Service-ListFDD ::= SEQUENCE (SIZE (1..maxNrOfActiveMBMSServices)) OF MBMS-Bearer-ServiceItemFDD Active-MBMS-Bearer-Service-ListFDD-PFL ::= SEQUENCE (SIZE (1..maxNrOfActiveMBMSServices)) OF MBMS-Bearer-ServiceItemFDD-PFL @@ -285,6 +379,342 @@ Active-Pattern-Sequence-Information-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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Setup-Info-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Setup-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Multicell-EDCH-Transport-Bearer-Mode ::= ENUMERATED { + separate-Iub-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-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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Setup-Cell-Information-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Setup-Cell-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-UL-DPCH-Information-Setup ::=SEQUENCE{ + ul-ScramblingCode UL-ScramblingCode, + ul-SIR-Target UL-SIR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-UL-DPCH-Information-Setup-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-UL-DPCH-Information-Setup-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-F-DPCH-Information ::=SEQUENCE{ + fdd-TPC-DownlinkStepSize FDD-TPC-DownlinkStepSize, + limitedPowerIncrease LimitedPowerIncrease, + innerLoopDLPCStatus InnerLoopDLPCStatus, + f-DPCH-SlotFormatSupportRequest F-DPCH-SlotFormatSupportRequest OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-F-DPCH-Information-ExtIEs} } OPTIONAL, + ... +} + +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-ItemIEs ::=SEQUENCE{ + eDCH-Additional-RL-ID RL-ID, + c-ID C-ID, + firstRLS-indicator FirstRLS-Indicator, + propagationDelay PropagationDelay OPTIONAL, + initialDL-transmissionPower DL-Power OPTIONAL, + primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, + 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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-RL-Specific-Information-To-Setup-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-To-Add-List ::= SEQUENCE (SIZE (1.. maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-To-Add-ItemIEs + +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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-To-Add-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-To-Add-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-UL-DPCH-Information-Addition ::=SEQUENCE{ + ul-SIR-Target UL-SIR, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-UL-DPCH-Information-Addition-ExtIEs} } OPTIONAL, + ... +} + +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-ItemIEs ::=SEQUENCE{ + eDCH-Additional-RL-ID RL-ID, + c-ID C-ID, + primaryCPICH-EcNo PrimaryCPICH-EcNo OPTIONAL, + 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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-RL-Specific-Information-To-Add-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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-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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-RL-Specific-Information-To-Modify-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Information-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-MAC-d-Flows-Specific-Info-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF Additional-EDCH-MAC-d-Flows-Specific-Info + +Additional-EDCH-MAC-d-Flows-Specific-Info ::= SEQUENCE { + e-DCH-MACdFlow-ID EDCH-MACdFlow-ID, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-MAC-d-Flows-Specific-Info-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-MAC-d-Flows-Specific-Info-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{ + eDCH-Additional-RL-Specific-Information-Response EDCH-Additional-RL-Specific-Information-Response-List, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-Additional-RL-Specific-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHRLs)) OF EDCH-Additional-RL-Specific-Information-Response-ItemIEs + +EDCH-Additional-RL-Specific-Information-Response-ItemIEs ::=SEQUENCE{ + eDCH-Additional-RL-ID RL-ID, + 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, + dl-CodeInformation FDD-DL-CodeInformation, + eDCH-FDD-InformationResponse EDCH-FDD-InformationResponse OPTIONAL, + maxUL-SIR UL-SIR, + minUL-SIR UL-SIR, + maximumAllowedULTxPower MaximumAllowedULTxPower, + maximumDL-power DL-Power, + minimumDL-power DL-Power, + primaryScramblingCode PrimaryScramblingCode OPTIONAL, + uL-UARFCN UARFCN OPTIONAL, + dL-UARFCN UARFCN OPTIONAL, + primaryCPICH-Power PrimaryCPICH-Power, + pC-Preamble PC-Preamble, + primary-CPICH-Usage-For-Channel-Estimation Primary-CPICH-Usage-For-Channel-Estimation OPTIONAL, + secondary-CPICH-Information Secondary-CPICH-Information OPTIONAL, + f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-Additional-RL-Specific-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +EDCH-Additional-RL-Specific-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-Response-RLReconf-List::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-FDD-Information-Response-RLReconf-Items + +Additional-EDCH-FDD-Information-Response-RLReconf-Items::=SEQUENCE{ + eDCH-Additional-RL-Specific-Information-Response EDCH-Additional-RL-Specific-Information-Response-List OPTIONAL, + eDCH-Additional-RL-Specific-Modified-Information-Response EDCH-Additional-RL-Specific-Modified-Information-Response-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Information-Response-RLReconf-Items-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Information-Response-RLReconf-Items-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +EDCH-Additional-RL-Specific-Modified-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHRLs)) OF EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs + +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, + maxUL-SIR UL-SIR OPTIONAL, + minUL-SIR UL-SIR OPTIONAL, + maximumDL-power DL-Power OPTIONAL, + minimumDL-power DL-Power OPTIONAL, + primary-CPICH-Usage-For-Channel-Estimation Primary-CPICH-Usage-For-Channel-Estimation OPTIONAL, + secondary-CPICH-Information-Change Secondary-CPICH-Information-Change OPTIONAL, + f-DPCH-SlotFormat F-DPCH-SlotFormat OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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-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, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-ConfigurationChange-Info-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-ConfigurationChange-Info-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-UL-DPCH-Information-Modify ::=SEQUENCE{ + ul-ScramblingCode UL-ScramblingCode OPTIONAL, + ul-SIR-Target UL-SIR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-UL-DPCH-Information-Modify-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-UL-DPCH-Information-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-Removal-List ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-Removal-Info-ItemIEs + +Additional-EDCH-Cell-Information-Removal-Info-ItemIEs ::=SEQUENCE{ + rL-on-Secondary-UL-Frequency RL-on-Secondary-UL-Frequency, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-Removal-Info-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-Removal-Info-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RL-on-Secondary-UL-Frequency ::= ENUMERATED { + remove, + ... +} + +Additional-EDCH-FDD-Update-Information ::=SEQUENCE{ + hARQ-Process-Allocation-Scheduled-2ms-EDCH HARQ-Process-Allocation-2ms-EDCH OPTIONAL, + additional-EDCH-DL-Control-Channel-Change-Information Additional-EDCH-DL-Control-Channel-Change-Information-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Update-Information-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +Additional-EDCH-DL-Control-Channel-Change-Information-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHRLs)) OF Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs + +Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs ::=SEQUENCE{ + eDCH-Additional-RL-ID RL-ID, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + AdditionalPreferredFrequency ::= SEQUENCE (SIZE (1..maxNrOfAddFreq)) OF AdditionalPreferredFrequencyItem AdditionalPreferredFrequencyItem ::= SEQUENCE { @@ -508,7 +938,41 @@ CauseRadioNetwork ::= ENUMERATED { mimo-not-available, sixteenQAM-UL-not-Supported, hSDSCH-MACdPDU-SizeFormatNotSupported, - f-dpch-slot-format-operation-not-supported + f-dpch-slot-format-operation-not-supported, + e-DCH-MACdPDU-SizeFormat-not-available, + e-DPCCH-Power-Boosting-not-supported, + trelocprep-expiry, + directed-retry, + no-Iu-CS-UP-relocation, + reduce-load-in-serving-cell, + relocation-cancelled, + relocation-desirable-for-radio-reasons, + resource-optimisation-relocation, + time-critical-relocation, + traffic-load-in-the-target-cell-higher-than-in-the-source-cell, + sixtyfourQAM-DL-and-MIMO-Combined-not-available, + multi-Cell-operation-not-available, + multi-Cell-operation-not-supported, + semi-Persistent-scheduling-not-supported, + continuous-Packet-Connectivity-DRX-not-supported, + continuous-Packet-Connectivity-DRX-not-available, + enhanced-relocation-not-supported, + relocation-not-supported-due-to-PUESBINE-feature, + relocation-failure-in-target-RNC, + relocation-target-not-allowed, + requested-ciphering-and-or-integrity-protection-algorithms-not-supported, + sixtyfourQAM-DL-and-MIMO-Combined-not-supported, + tx-diversity-for-mimo-on-DL-control-channels-not-available, + single-Stream-MIMO-not-supported, + single-Stream-MIMO-not-available, + multi-Cell-operation-with-MIMO-not-supported, + multi-Cell-operation-with-MIMO-not-available, + multi-Cell-EDCH-operation-not-supported, + multi-Cell-EDCH-operation-not-available, + multi-Cell-operation-with-Single-Stream-MIMO-not-supported, + multi-Cell-operation-with-Single-Stream-MIMO-not-available, + cellSpecificTxDiversityHandlingForMultiCellOperationNotAvailable, + cellSpecificTxDiversityHandlingForMultiCellOperationNotSupported } @@ -540,13 +1004,32 @@ CellCapabilityContainer-FDD ::= BIT STRING (SIZE (32)) -- Nineteenth bit: Flexible MAC-d PDU Size Support Indicator -- Twentieth bit: F-DPCH Slot Format Support Indicator -- Twentyfirst bit: SixtyfourQAM DL Support Indicator +-- Twentysecond bit: Flexible E-DCH MAC-d PDU Size Support Indicator +-- Twentythird bit: E-DPCCH Power Boosting Support Indicator +-- Twentyfourth bit: SixtyfourQAM DL and MIMO Combined Support Indicator +-- Twentyfifth bit: Multi Cell Support Indicator Support Indicator +-- Twentysixth bit: MBMS Support Indicator +-- 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 +-- 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)) +-- First bit: Cell Specific Tx Diversity Handling For Multi Cell Operation Support Indicator +-- Second bit: Multi Cell and MIMO Support Indicator +-- Third bit: Multi Cell and Single Stream MIMO Support Indicator +-- Fourth bit: Multi Cell E-DCH Support Indicator +-- Fifth bit: Separate Iub Transport Bearer Support Indicator +-- Sixth bit: E-DCH UL Flow Multiplexing 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. + CellCapabilityContainer-TDD ::= BIT STRING (SIZE (32)) -- First bit: Delayed Activation Support Indicator -- Second bit: HS-DSCH Support Indicator -- Third bit: DSCH Support Indicator -- The fourth bit: Flexible MAC-d PDU Size Support Indicator +-- Fifth bit: MBMS 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. CellCapabilityContainer-TDD-LCR ::= BIT STRING (SIZE (32)) @@ -565,6 +1048,8 @@ CellCapabilityContainer-TDD768 ::= BIT STRING (SIZE (32)) C-ID ::= INTEGER (0..65535) +CellSpecificHARQMemoryPartitioning ::= BOOLEAN + CCTrCH-ID ::= INTEGER (0..15) Cell-Capacity-Class-Value ::= SEQUENCE { @@ -577,7 +1062,9 @@ CellIndividualOffset ::= INTEGER (-20..20) CellParameterID ::= INTEGER (0..127,...) -CellPortionID ::= INTEGER (0..63,...) +CellPortionID ::= INTEGER (0..63,...) + +CellPortionLCRID ::= INTEGER (0..255,...) CFN ::= INTEGER (0..255) @@ -698,6 +1185,55 @@ CommonTransportChannelResourcesInitialisationNotRequired ::= ENUMERATED { } +Common-EDCH-MAC-d-Flow-Specific-InformationFDD ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem + +Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem ::= SEQUENCE { + common-EDCH-MACdFlow-ID EDCH-MACdFlow-ID, + maximum-Number-of-Retransmissions-For-E-DCH MaxNr-Retransmissions-EDCH, + eDCH-HARQ-PO-FDD E-DCH-HARQ-PO-FDD, + eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, + common-E-DCHLogicalChannelInformation Common-E-DCH-LogicalChannelInformation, + iE-Extensions ProtocolExtensionContainer { { Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem-ExtIEs} } OPTIONAL, + ... +} + +Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +Common-EDCH-MAC-d-Flow-Specific-InformationLCR ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlowsLCR)) OF Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR + +Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR ::= SEQUENCE { + common-EDCH-MACdFlow-ID-LCR EDCH-MACdFlow-ID-LCR, + maximum-Number-of-Retransmissions-For-E-DCH MaxNr-Retransmissions-EDCH, + eDCH-HARQ-PO-TDD E-DCH-HARQ-PO-TDD, + eDCH-MACdFlow-Multiplexing-List E-DCH-MACdFlow-Multiplexing-List OPTIONAL, + common-E-DCHLogicalChannelInformation Common-E-DCH-LogicalChannelInformation, + iE-Extensions ProtocolExtensionContainer { { Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR-ExtIEs} } OPTIONAL, + ... +} + +Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Common-E-DCH-LogicalChannelInformation ::= SEQUENCE (SIZE (1..maxNoOfLogicalChannels)) OF Common-E-DCH-LogicalChannelInformationItem + +Common-E-DCH-LogicalChannelInformationItem ::= SEQUENCE { + logicalChannelId LogicalChannelID, + maximumMACdPDU-SizeExtended MAC-PDU-SizeExtended, + iE-Extensions ProtocolExtensionContainer { { Common-E-DCH-LogicalChannelInformationItem-ExtIEs } } OPTIONAL, + ... +} + +Common-E-DCH-LogicalChannelInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +Common-EDCH-Support-Indicator ::= NULL + Continuous-Packet-Connectivity-DTX-DRX-Information ::= SEQUENCE { uE-DTX-DRX-Offset UE-DTX-DRX-Offset, enabling-Delay Enabling-Delay, @@ -761,10 +1297,10 @@ CoverageIndicator ::= ENUMERATED { CPC-Information ::= SEQUENCE { - continuous-Packet-Connectivity-DTX-DRX-Information Continuous-Packet-Connectivity-DTX-DRX-Information OPTIONAL, - continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify Continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify OPTIONAL, + continuous-Packet-Connectivity-DTX-DRX-Information Continuous-Packet-Connectivity-DTX-DRX-Information OPTIONAL, + continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify Continuous-Packet-Connectivity-DTX-DRX-Information-to-Modify OPTIONAL, continuous-Packet-Connectivity-HS-SCCH-Less-Information Continuous-Packet-Connectivity-HS-SCCH-Less-Information OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { CPC-Information-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CPC-Information-ExtIEs} } OPTIONAL, ... } @@ -775,6 +1311,22 @@ CPC-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator ::= NULL +Counting-Information ::= SEQUENCE ( SIZE (1..maxNrOfFDDNeighboursPerRNC,...)) OF Counting-Information-List + +Counting-Information-List ::= SEQUENCE { + c-ID C-ID, + counting-Result Counting-Result, + iE-Extensions ProtocolExtensionContainer { { Counting-Information-List-ExtIEs} } OPTIONAL, + ... +} + +Counting-Information-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Counting-Result ::= INTEGER (0..63) + + CRC-Size ::= ENUMERATED { v0, v8, @@ -785,12 +1337,12 @@ CRC-Size ::= ENUMERATED { } CriticalityDiagnostics ::= SEQUENCE { - procedureID ProcedureID OPTIONAL, - triggeringMessage TriggeringMessage OPTIONAL, - procedureCriticality Criticality OPTIONAL, - transactionID TransactionID OPTIONAL, + procedureID ProcedureID OPTIONAL, + triggeringMessage TriggeringMessage OPTIONAL, + procedureCriticality Criticality OPTIONAL, + transactionID TransactionID OPTIONAL, iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, ... } @@ -855,8 +1407,6 @@ CNDomainType ::= ENUMERATED { } -- See in [16] -CommonPhysicalChannelID ::= INTEGER (0..255) - CQI-DTX-Timer ::= ENUMERATED {v0, v1, v2, v4, v8, v16, v32, v64, v128, v256, v512, infinity} -- Unit subframe @@ -876,6 +1426,147 @@ CodeRate ::= INTEGER (0..63) CodeRate-short ::= INTEGER (0..10) +CPC-InformationLCR ::= SEQUENCE { + continuousPacketConnectivity-DRX-InformationLCR ContinuousPacketConnectivity-DRX-InformationLCR OPTIONAL, + continuousPacketConnectivity-DRX-Information-to-Modify-LCR ContinuousPacketConnectivity-DRX-Information-to-Modify-LCR OPTIONAL, + hS-DSCH-Semi-PersistentScheduling-Information-LCR HS-DSCH-Semi-PersistentScheduling-Information-LCR OPTIONAL, + hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR OPTIONAL, + hS-DSCH-SPS-Deactivate-Indicator-LCR NULL OPTIONAL, + e-DCH-Semi-PersistentScheduling-Information-LCR E-DCH-Semi-PersistentScheduling-Information-LCR OPTIONAL, + e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR E-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR OPTIONAL, + e-DCH-SPS-Deactivate-Indicator-LCR NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CPC-InformationLCR-ExtIEs} } OPTIONAL, + ... +} + +CPC-InformationLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ContinuousPacketConnectivity-DRX-InformationLCR ::= SEQUENCE { + enabling-Delay Enabling-Delay, + hS-SCCH-DRX-Information-LCR HS-SCCH-DRX-Information-LCR, + e-AGCH-DRX-Information-LCR E-AGCH-DRX-Information-LCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ContinuousPacketConnectivity-DRX-InformationLCR-ExtIEs } } OPTIONAL, + ... +} + +ContinuousPacketConnectivity-DRX-InformationLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SCCH-DRX-Information-LCR ::= SEQUENCE { + hS-SCCH-UE-DRX-Cycle-LCR UE-DRX-Cycle-LCR, + hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR Inactivity-Threshold-for-UE-DRX-Cycle-LCR OPTIONAL, + hS-SCCH-UE-DRX-Offset-LCR UE-DRX-Offset-LCR, + iE-Extensions ProtocolExtensionContainer { { HS-SCCH-DRX-Information-LCR-ExtIEs} } OPTIONAL, + ... +} + +HS-SCCH-DRX-Information-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-AGCH-DRX-Information-LCR ::= CHOICE { + sameAsHS-SCCH NULL, + e-AGCH-DRX-Parameters E-AGCH-DRX-Parameters, + ... +} + +E-AGCH-DRX-Parameters ::= SEQUENCE { + e-AGCH-UE-DRX-Cycle-LCR UE-DRX-Cycle-LCR, + e-AGCH-UE-Inactivity-Monitor-Threshold E-AGCH-UE-Inactivity-Monitor-Threshold OPTIONAL, + e-AGCH-UE-DRX-Offset-LCR UE-DRX-Offset-LCR, + iE-Extensions ProtocolExtensionContainer { { E-AGCH-DRX-Parameters-ExtIEs} } OPTIONAL, + ... +} + +E-AGCH-DRX-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-DRX-Cycle-LCR ::= ENUMERATED {v1, v2, v4, v8, v16, v32, v64,...} + -- Unit subframe + +UE-DRX-Offset-LCR ::= INTEGER (0..63) + -- Unit subframe + +Inactivity-Threshold-for-UE-DRX-Cycle-LCR ::= ENUMERATED {v1, v2, v4, v8, v16, v32, v64,...} + -- Unit subframe + +E-AGCH-UE-Inactivity-Monitor-Threshold ::= ENUMERATED {v0, v1, v2, v4, v8, v16, v32, v64, v128, v256, v512, infinity,...} + -- Unit subframe + +ContinuousPacketConnectivity-DRX-Information-to-Modify-LCR ::= SEQUENCE { + enabling-Delay Enabling-Delay OPTIONAL, + dRX-Information-to-Modify-LCR DRX-Information-to-Modify-LCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ContinuousPacketConnectivity-DRX-Information-to-Modify-LCR-ExtIEs } } OPTIONAL, + ... +} + +ContinuousPacketConnectivity-DRX-Information-to-Modify-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +DRX-Information-to-Modify-LCR ::= CHOICE { + modify DRX-Information-to-Modify-Items-LCR, + deactivate NULL, + ... +} + +DRX-Information-to-Modify-Items-LCR ::= SEQUENCE { + hS-SCCH-DRX-Information-LCR HS-SCCH-DRX-Information-LCR OPTIONAL, + e-AGCH-DRX-Information-LCR E-AGCH-DRX-Information-LCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DRX-Information-to-Modify-Items-LCR-ExtIEs} } OPTIONAL, + ... +} + +DRX-Information-to-Modify-Items-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +ContinuousPacketConnectivity-DRX-Information-ResponseLCR ::= SEQUENCE { + enabling-Delay Enabling-Delay OPTIONAL, + hS-SCCH-DRX-Information-ResponseLCR HS-SCCH-DRX-Information-ResponseLCR OPTIONAL, + e-AGCH-DRX-Information-ResponseLCR E-AGCH-DRX-Information-ResponseLCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ContinuousPacketConnectivity-DRX-Information-ResponseLCR-ExtIEs } } OPTIONAL, + ... +} + +ContinuousPacketConnectivity-DRX-Information-ResponseLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SCCH-DRX-Information-ResponseLCR ::= SEQUENCE { + hS-SCCH-UE-DRX-Cycle-LCR UE-DRX-Cycle-LCR OPTIONAL, + hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR Inactivity-Threshold-for-UE-DRX-Cycle-LCR OPTIONAL, + hS-SCCH-UE-DRX-Offset-LCR UE-DRX-Offset-LCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-SCCH-DRX-Information-ResponseLCR-ExtIEs} } OPTIONAL, + ... +} + +HS-SCCH-DRX-Information-ResponseLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-AGCH-DRX-Information-ResponseLCR ::= CHOICE { + sameAsHS-SCCH NULL, + e-AGCH-DRX-Parameters-Response E-AGCH-DRX-Parameters-Response, + ... +} + +E-AGCH-DRX-Parameters-Response ::= SEQUENCE { + e-AGCH-UE-DRX-Cycle-LCR UE-DRX-Cycle-LCR OPTIONAL, + e-AGCH-UE-Inactivity-Monitor-Threshold E-AGCH-UE-Inactivity-Monitor-Threshold OPTIONAL, + e-AGCH-UE-DRX-Offset-LCR UE-DRX-Offset-LCR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-AGCH-DRX-Parameters-Response-ExtIEs} } OPTIONAL, + ... +} + +E-AGCH-DRX-Parameters-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + -- D DATA-ID ::= INTEGER (0..3) @@ -1017,12 +1708,12 @@ DedicatedMeasurementValue ::= CHOICE { Extension-DedicatedMeasurementValue ::= ProtocolIE-Single-Container {{ Extension-DedicatedMeasurementValueIE }} Extension-DedicatedMeasurementValueIE RNSAP-PROTOCOL-IES ::= { - { ID id-Rx-Timing-Deviation-Value-LCR CRITICALITY reject TYPE Rx-Timing-Deviation-Value-LCR PRESENCE mandatory }| - { ID id-Angle-Of-Arrival-Value-LCR CRITICALITY reject TYPE Angle-Of-Arrival-Value-LCR PRESENCE mandatory }| - { ID id-HS-SICH-Reception-Quality CRITICALITY reject TYPE HS-SICH-Reception-Quality-Value PRESENCE mandatory }| - { ID id-Rx-Timing-Deviation-Value-768 CRITICALITY reject TYPE Rx-Timing-Deviation-Value-768 PRESENCE mandatory }| - { ID id-Rx-Timing-Deviation-Value-ext CRITICALITY reject TYPE Rx-Timing-Deviation-Value-ext PRESENCE mandatory }| - { ID id-Extended-Round-Trip-Time-Value CRITICALITY reject TYPE Extended-Round-Trip-Time-Value PRESENCE mandatory }, + { ID id-Rx-Timing-Deviation-Value-LCR CRITICALITY reject TYPE Rx-Timing-Deviation-Value-LCR PRESENCE mandatory }| + { ID id-Angle-Of-Arrival-Value-LCR CRITICALITY reject TYPE Angle-Of-Arrival-Value-LCR PRESENCE mandatory }| + { ID id-HS-SICH-Reception-Quality CRITICALITY reject TYPE HS-SICH-Reception-Quality-Value PRESENCE mandatory }| + { ID id-Rx-Timing-Deviation-Value-768 CRITICALITY reject TYPE Rx-Timing-Deviation-Value-768 PRESENCE mandatory }| + { ID id-Rx-Timing-Deviation-Value-ext CRITICALITY reject TYPE Rx-Timing-Deviation-Value-ext PRESENCE mandatory }| + { ID id-Extended-Round-Trip-Time-Value CRITICALITY reject TYPE Extended-Round-Trip-Time-Value PRESENCE mandatory }, ... } @@ -1119,6 +1810,7 @@ DGANSS-Corrections-Req ::= SEQUENCE { } DGANSS-Corrections-Req-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-GANSS-ID CRITICALITY ignore EXTENSION GANSS-ID PRESENCE optional}, ... } @@ -1197,7 +1889,7 @@ DL-DPCH-TimingAdjustment ::= ENUMERATED { DL-Power ::= INTEGER (-350..150) -- Value = DL-Power / 10 --- Unit dB, Range -35dB .. +15dB, Step 0.1dB +-- Unit dB, Range –35dB .. +15dB, Step 0.1dB DL-PowerBalancing-Information ::= SEQUENCE { powerAdjustmentType PowerAdjustmentType, @@ -1549,6 +2241,33 @@ DTX-Information-to-Modify-Items-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -- E + +EARFCN ::= INTEGER (0..maxEARFCN) + +EARFCN-Information ::= CHOICE { + fDD EARFCN-FDD, + tDD EARFCN, + ... +} + +EARFCN-FDD ::= SEQUENCE { + uL-EARFCN EARFCN, + dL-EARFCN EARFCN +} + +E-AGCH-Table-Choice ::= ENUMERATED{table16B, table16B-1, ...} + +ECGI ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + e-UTRAN-Cell-ID BIT STRING (SIZE (28)), + iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL, + ... +} + +ECGI-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + EDCH-DDI-Value ::= INTEGER (0..62) EDCH-FDD-DL-ControlChannelInformation ::= SEQUENCE { @@ -1586,8 +2305,10 @@ EDCH-FDD-Information ::= SEQUENCE { } 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-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"-- ... } @@ -1631,10 +2352,13 @@ EDCH-FDD-Information-To-Modify ::= SEQUENCE { } EDCH-FDD-Information-To-Modify-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-DCH-DL-Control-Channel-Grant-Information CRITICALITY ignore EXTENSION E-DCH-DL-Control-Channel-Grant-Information PRESENCE optional}, - ... +{ 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-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"-- +... } E-DCH-FDD-Update-Information ::= SEQUENCE { e-DCH-MACdFlow-Specific-UpdateInformation E-DCH-MACdFlow-Specific-UpdateInformation OPTIONAL, @@ -1687,6 +2411,7 @@ E-DCH-DL-Control-Channel-Grant-Information-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION } + E-DCH-Grant-Type-Information ::= CHOICE { e-DCH-Non-Scheduled-Transmission-Grant E-DCH-Non-Scheduled-Transmission-Grant-Items, e-DCH-Scheduled-Transmission-Grant NULL, @@ -1710,6 +2435,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 ... } @@ -1733,6 +2460,10 @@ E-DCH-MACdPDU-SizeListItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +E-DCH-MACdPDUSizeFormat ::= ENUMERATED { + fixedMACdPDU-Size, + flexibleMACdPDU-Size +} @@ -1750,6 +2481,8 @@ E-DCH-LogicalChannelToModifyItem ::= SEQUENCE { } E-DCH-LogicalChannelToModifyItem-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 ... } @@ -1774,6 +2507,7 @@ LogicalChannelID ::= INTEGER (1..15) EDCH-MACdFlow-ID ::= INTEGER (0..maxNrOfEDCHMACdFlows-1) +EDCH-MACdFlow-ID-LCR ::= INTEGER (0..maxNrOfEDCHMACdFlowsLCR-1) EDCH-MACdFlows-Information ::= SEQUENCE { eDCH-MACdFlow-Specific-Information EDCH-MACdFlow-Specific-InfoList, @@ -1945,6 +2679,7 @@ EDPCH-Information-FDD ::= SEQUENCE { } EDPCH-Information-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MinimumReducedE-DPDCH-GainFactor CRITICALITY ignore EXTENSION MinimumReducedE-DPDCH-GainFactor PRESENCE optional }, ... } @@ -1963,6 +2698,7 @@ EDPCH-Information-RLReconfPrepare-FDD ::= SEQUENCE { } EDPCH-Information-RLReconfPrepare-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MinimumReducedE-DPDCH-GainFactor CRITICALITY ignore EXTENSION MinimumReducedE-DPDCH-GainFactor PRESENCE optional }, ... } @@ -1981,6 +2717,7 @@ EDPCH-Information-RLReconfRequest-FDD ::= SEQUENCE { } EDPCH-Information-RLReconfRequest-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-MinimumReducedE-DPDCH-GainFactor CRITICALITY ignore EXTENSION MinimumReducedE-DPDCH-GainFactor PRESENCE optional }, ... } @@ -2037,8 +2774,25 @@ Enhanced-FACH-Information-ResponseFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +Enhanced-FACH-Information-ResponseLCR ::= SEQUENCE { + common-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH PriorityQueue-InfoList-EnhancedFACH-PCH, + dedicated-HS-DSCH-RNTI-priorityQueueInfo-EnhancedFACH PriorityQueue-InfoList-EnhancedFACH-PCH, + priorityQueueInfo-EnhancedPCH PriorityQueue-InfoList-EnhancedFACH-PCH OPTIONAL, + hSDSCH-Initial-Capacity-Allocation HSDSCH-Initial-Capacity-Allocation, + hSDSCH-RNTI HSDSCH-RNTI OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Enhanced-FACH-Information-ResponseLCR-ExtIEs } } OPTIONAL, + ... +} + +Enhanced-FACH-Information-ResponseLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + Enhanced-FACH-Support-Indicator ::= NULL +EnhancedHSServingCC-Abort ::= ENUMERATED {abortEnhancedHSServingCC,...} + + Enhanced-PCH-Capability ::= ENUMERATED { enhanced-pch-capable, enhanced-pch-not-capable @@ -2074,9 +2828,9 @@ E-TFCS-Information ::= SEQUENCE { } E-TFCS-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-E-DCH-Minimum-Set-E-TFCIValidityIndicator CRITICALITY reject EXTENSION E-DCH-Minimum-Set-E-TFCIValidityIndicator PRESENCE optional }| - { ID id-E-TFCI-Boost-Information CRITICALITY reject EXTENSION E-TFCI-Boost-Information PRESENCE optional }| - { ID id-E-DPDCH-PowerInterpolation CRITICALITY reject EXTENSION E-DPDCH-PowerInterpolation PRESENCE optional }, + { ID id-E-DCH-Minimum-Set-E-TFCIValidityIndicator CRITICALITY reject EXTENSION E-DCH-Minimum-Set-E-TFCIValidityIndicator PRESENCE optional }| + { ID id-E-TFCI-Boost-Information CRITICALITY reject EXTENSION E-TFCI-Boost-Information PRESENCE optional }| + { ID id-E-DPDCH-PowerInterpolation CRITICALITY reject EXTENSION E-DPDCH-PowerInterpolation PRESENCE optional }, ... } @@ -2153,7 +2907,7 @@ EventE ::= SEQUENCE { measurementThreshold1 MeasurementThreshold, measurementThreshold2 MeasurementThreshold OPTIONAL, measurementHysteresisTime MeasurementHysteresisTime OPTIONAL, - reportPeriodicity ReportPeriodicity OPTIONAL, + reportPeriodicity ReportPeriodicity OPTIONAL, iE-Extensions ProtocolExtensionContainer { {EventE-ExtIEs} } OPTIONAL, ... } @@ -2304,6 +3058,7 @@ E-DCH-TDD-Information-to-Modify ::= SEQUENCE { } E-DCH-TDD-Information-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-E-DCH-MACdPDUSizeFormat CRITICALITY reject EXTENSION E-DCH-MACdPDUSizeFormat PRESENCE optional}, ... } E-DCH-TDD-Information-to-Modify-List ::= SEQUENCE (SIZE (1..maxNrOfEDCHMACdFlows)) OF E-DCH-MACdFlow-ModifyTDDItem @@ -2544,10 +3299,11 @@ E-DCH-LCR-TDD-Information ::= SEQUENCE { } E-DCH-LCR-TDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory CRITICALITY reject EXTENSION Extended-E-DCH-LCRTDD-PhysicalLayerCategory PRESENCE optional }| + { ID id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory CRITICALITY reject EXTENSION Extended-E-DCH-LCRTDD-PhysicalLayerCategory PRESENCE optional }| -- This IE shall be used if the E-DCH Physical Layer Category has a value larger than 5. - { ID id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD CRITICALITY ignore EXTENSION MaxNr-Retransmissions-EDCH PRESENCE optional }| - { ID id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD CRITICALITY ignore EXTENSION E-DCH-MACdFlow-Retransmission-Timer-LCR PRESENCE optional }, + { ID id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD CRITICALITY ignore EXTENSION MaxNr-Retransmissions-EDCH PRESENCE optional }| + { ID id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD CRITICALITY ignore EXTENSION E-DCH-MACdFlow-Retransmission-Timer-LCR PRESENCE optional }| + { ID id-E-AGCH-UE-Inactivity-Monitor-Threshold CRITICALITY ignore EXTENSION E-AGCH-UE-Inactivity-Monitor-Threshold PRESENCE optional }, ... } @@ -2680,6 +3436,94 @@ Extended-Round-Trip-Time-Value ::= INTEGER(32767..103041) Ext-Max-Bits-MACe-PDU-non-scheduled ::= INTEGER(19983..22978,...) +E-DCH-Semi-PersistentScheduling-Information-LCR ::= SEQUENCE { + repetition-Period-List-LCR Repetition-Period-List-LCR, + e-DCH-SPS-Indicator E-DCH-SPS-Indicator, + e-DCH-SPS-Reservation-Indicator SPS-Reservation-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-Semi-PersistentScheduling-Information-LCR-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-Semi-PersistentScheduling-Information-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-SPS-Indicator ::= BIT STRING (SIZE (16)) + +E-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR ::= SEQUENCE { + repetition-Period-List-LCR Repetition-Period-List-LCR OPTIONAL, + e-DCH-SPS-Indicator E-DCH-SPS-Indicator OPTIONAL, + e-DCH-SPS-Reservation-Indicator SPS-Reservation-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-Semi-PersistentScheduling-Information-ResponseLCR ::= SEQUENCE { + initial-E-DCH-SPS-resource Initial-E-DCH-SPS-resource OPTIONAL, + e-DCH-SPS-HICH-Information E-DCH-SPS-HICH-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-DCH-Semi-PersistentScheduling-Information-ResponseLCR-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-Semi-PersistentScheduling-Information-ResponseLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Initial-E-DCH-SPS-resource ::= SEQUENCE { + timeslot-Resource-Related-Information E-DCH-TimeslotResource-LCR, + powerResource E-DCH-PowerResource, + repetitionPeriodIndex RepetitionPeriodIndex, + repetitionLength RepetitionLength, + subframeNumber ENUMERATED {v0, v1}, + tddE-PUCH-Offset TddE-PUCH-Offset, + tdd-ChannelisationCode TDD-ChannelisationCode, + n-E-UCCHLCR N-E-UCCH-LCR, + iE-Extensions ProtocolExtensionContainer { { Initial-E-DCH-SPS-resource-ExtIEs } } OPTIONAL, + ... +} + +Initial-E-DCH-SPS-resource-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-DCH-SPS-HICH-Information ::= SEQUENCE { + e-HICH-Configuration E-HICH-Configuration, + signatureSequenceGroupIndex SignatureSequenceGroupIndex, + iE-Extensions ProtocolExtensionContainer { { E-DCH-SPS-HICH-Information-ExtIEs } } OPTIONAL, + ... +} + +E-DCH-SPS-HICH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +E-HICH-Configuration ::= CHOICE { + same-As-Scheduled-E-HICH Same-As-Scheduled-E-HICH, + explicit E-HICH-InformationResp-ExplicitConfiguration-LCR, + ... +} + +Same-As-Scheduled-E-HICH ::= SEQUENCE { + e-HICH-EI E-HICH-EI, + ... +} + +E-HICH-InformationResp-ExplicitConfiguration-LCR ::= SEQUENCE { + timeSlotLCR TimeSlotLCR, + midambleShiftLCR MidambleShiftLCR, + tDD-ChannelisationCode TDD-ChannelisationCode, + iE-Extensions ProtocolExtensionContainer { { E-HICH-InformationResp-ExplicitConfiguration-LCR-ExtIEs } } OPTIONAL, + ... +} + +E-HICH-InformationResp-ExplicitConfiguration-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + -- F FACH-FlowControlInformation ::= SEQUENCE (SIZE (1..16)) OF FACH-FlowControlInformationItem @@ -2883,6 +3727,60 @@ GA-EllipsoidArc-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-AddClockModels ::= CHOICE { + navClockModel GANSS-NAVclockModel, + cnavClockModel GANSS-CNAVclockModel, + glonassClockModel GANSS-GLONASSclockModel, + sbasClockModel GANSS-SBASclockModel, + ... +} + +GANSS-AddIonoModelReq ::= BIT STRING (SIZE(2)) + +GANSS-AddNavigationModelsReq ::= BOOLEAN + +GANSS-AddOrbitModels ::= CHOICE { + navKeplerianSet GANSS-NavModel-NAVKeplerianSet, + cnavKeplerianSet GANSS-NavModel-CNAVKeplerianSet, + glonassECEF GANSS-NavModel-GLONASSecef, + sbasECEF GANSS-NavModel-SBASecef, + ... + } + +GANSS-AddUTCModelsReq ::= BOOLEAN + +GANSS-Additional-Ionospheric-Model ::= SEQUENCE { + dataID BIT STRING (SIZE(2)), + alpha-beta-parameters GPS-Ionospheric-Model, + ie-Extensions ProtocolExtensionContainer { { GANSS-Additional-Ionospheric-Model-ExtIEs } } OPTIONAL, + ... +} + +GANSS-Additional-Ionospheric-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-Additional-Navigation-Models ::= SEQUENCE { + ganss-Transmission-Time GANSS-Transmission-Time, + non-broadcastIndication ENUMERATED { true } OPTIONAL, + ganssSatInfoNavList Ganss-Sat-Info-AddNavList, + ie-Extensions ProtocolExtensionContainer { { GANSS-Additional-Navigation-Models-ExtIEs } } OPTIONAL, + ... +} + +GANSS-Additional-Navigation-Models-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-Additional-Time-Models ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF GANSS-Time-Model + +GANSS-Additional-UTC-Models ::= CHOICE { + utcModel1 GANSS-UTCmodelSet1, + utcModel2 GANSS-UTCmodelSet2, + utcModel3 GANSS-UTCmodelSet3, + ... +} + GANSS-Almanac ::= SEQUENCE{ ganss-wk-number INTEGER(0..255), gANSS-AlmanacModel CHOICE { @@ -2893,7 +3791,8 @@ GANSS-Almanac ::= SEQUENCE{ ie-Extensions ProtocolExtensionContainer { { GANSS-KeplerianParametersAlm-ExtIEs } } OPTIONAL, ... }, - ... + ..., + extension-GANSS-AlmanacModel Extension-GANSS-AlmanacModel }, ie-Extensions ProtocolExtensionContainer { { GANSS-Almanac-ExtIEs } } OPTIONAL, ... @@ -2903,9 +3802,106 @@ GANSS-KeplerianParametersAlm-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +Extension-GANSS-AlmanacModel ::= ProtocolIE-Single-Container {{ Extension-GANSS-AlmanacModel-IE }} + +Extension-GANSS-AlmanacModel-IE RNSAP-PROTOCOL-IES ::= { + { ID id-GANSS-alm-keplerianNAVAlmanac CRITICALITY ignore TYPE GANSS-alm-keplerianNAVAlmanac PRESENCE mandatory}| + { ID id-GANSS-alm-keplerianReducedAlmanac CRITICALITY ignore TYPE GANSS-alm-keplerianReducedAlmanac PRESENCE mandatory}| + { ID id-GANSS-alm-keplerianMidiAlmanac CRITICALITY ignore TYPE GANSS-alm-keplerianMidiAlmanac PRESENCE mandatory}| + { ID id-GANSS-alm-keplerianGLONASS CRITICALITY ignore TYPE GANSS-alm-keplerianGLONASS PRESENCE mandatory}| + { ID id-GANSS-alm-ecefSBASAlmanac CRITICALITY ignore TYPE GANSS-alm-ecefSBASAlmanac PRESENCE mandatory} + +} + +GANSS-alm-keplerianNAVAlmanac ::= SEQUENCE { + t-oa INTEGER (0..255), + sat-info-NAVkpList GANSS-SAT-Info-Almanac-NAVkpList, + ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-NAVKeplerianSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-ALM-NAVKeplerianSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-alm-keplerianReducedAlmanac ::= SEQUENCE { + t-oa INTEGER (0..255), + sat-info-REDkpList GANSS-SAT-Info-Almanac-REDkpList, + ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-ReducedKeplerianSet-ExtIEs } } OPTIONAL, + ... +} + + +GANSS-ALM-ReducedKeplerianSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-alm-keplerianMidiAlmanac ::= SEQUENCE { + t-oa INTEGER (0..255), + sat-info-MIDIkpList GANSS-SAT-Info-Almanac-MIDIkpList, + ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-MidiAlmanacSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-ALM-MidiAlmanacSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-alm-keplerianGLONASS ::= SEQUENCE { + sat-info-GLOkpList GANSS-SAT-Info-Almanac-GLOkpList, + ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-GlonassAlmanacSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-ALM-GlonassAlmanacSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-alm-ecefSBASAlmanac ::= SEQUENCE { + sat-info-SBASecefList GANSS-SAT-Info-Almanac-SBASecefList, + ie-Extensions ProtocolExtensionContainer { { GANSS-ALM-ECEFsbasAlmanacSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-ALM-ECEFsbasAlmanacSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + GANSS-Almanac-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } + +GANSS-Auxiliary-Information ::= CHOICE { + ganssID1 GANSS-AuxInfoGANSS-ID1, -- This choice may only be present if GANSS ID indicates Modernized GPS + ganssID3 GANSS-AuxInfoGANSS-ID3, -- This choice may only be present if GANSS ID indicates GLONASS + ... +} + +GANSS-AuxInfoGANSS-ID1 ::= SEQUENCE (SIZE(1.. maxGANSSSat)) OF SEQUENCE { + svID INTEGER(0..63), + signalsAvailable BIT STRING (SIZE(8)), + ie-Extensions ProtocolExtensionContainer { { GANSS-AuxInfoGANSS-ID1-element-ExtIEs } } OPTIONAL, + ... +} + +GANSS-AuxInfoGANSS-ID1-element-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-AuxInfoGANSS-ID3 ::= SEQUENCE (SIZE(1.. maxGANSSSat)) OF SEQUENCE { + svID INTEGER(0..63), + signalsAvailable BIT STRING (SIZE(8)), + channelNumber INTEGER (-7..13), + ie-Extensions ProtocolExtensionContainer { { GANSS-AuxInfoGANSS-ID3-element-ExtIEs } } OPTIONAL, + ... +} + +GANSS-AuxInfoGANSS-ID3-element-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-AuxInfoReq ::= BOOLEAN + GANSS-Clock-Model ::= SEQUENCE (SIZE (1..maxGANSSClockMod)) OF SEQUENCE { t-oc BIT STRING (SIZE (14)), a-i2 BIT STRING (SIZE (12)), @@ -2921,6 +3917,30 @@ GANSS-ClockModelItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-CNAVclockModel ::= SEQUENCE { + cnavToc BIT STRING (SIZE (11)), + cnavTop BIT STRING (SIZE (11)), + cnavURA0 BIT STRING (SIZE (5)), + cnavURA1 BIT STRING (SIZE (3)), + cnavURA2 BIT STRING (SIZE (3)), + cnavAf2 BIT STRING (SIZE (10)), + cnavAf1 BIT STRING (SIZE (20)), + cnavAf0 BIT STRING (SIZE (26)), + cnavTgd BIT STRING (SIZE (13)), + cnavISCl1cp BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1cd BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1ca BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl2c BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5i5 BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5q5 BIT STRING (SIZE (13)) OPTIONAL, + ie-Extensions ProtocolExtensionContainer { { GANSS-CNAVclockModel-ExtIEs } } OPTIONAL, + ... +} + +GANSS-CNAVclockModel-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + GANSS-Common-Data ::= SEQUENCE { ganss-Ionospheric-Model GANSS-Ionospheric-Model OPTIONAL, ganss-Rx-Pos GANSS-RX-Pos OPTIONAL, @@ -2929,6 +3949,8 @@ GANSS-Common-Data ::= SEQUENCE { } GANSS-Common-Data-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-GANSS-Additional-Ionospheric-Model CRITICALITY ignore EXTENSION GANSS-Additional-Ionospheric-Model PRESENCE optional }| + { ID id-GANSS-Earth-Orientation-Parameters CRITICALITY ignore EXTENSION GANSS-Earth-Orientation-Parameters PRESENCE optional }, ... } @@ -2939,6 +3961,8 @@ GANSS-CommonDataInfoReq ::= SEQUENCE { } GANSS-CommonDataInfoReq-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-GANSS-AddIonoModelReq CRITICALITY ignore EXTENSION GANSS-AddIonoModelReq PRESENCE optional} | + {ID id-GANSS-EarthOrientParaReq CRITICALITY ignore EXTENSION GANSS-EarthOrientParaReq PRESENCE optional} , ... } @@ -3002,6 +4026,35 @@ GANSS-Data-Bit-Assistance-ReqList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-DeltaUT1 ::= SEQUENCE { + b1 BIT STRING (SIZE(11)), + b2 BIT STRING (SIZE(10)), + ie-Extensions ProtocolExtensionContainer { { GANSS-DeltaUT1-ExtIEs } } OPTIONAL, + ... +} + +GANSS-DeltaUT1-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-Earth-Orientation-Parameters ::= SEQUENCE { + teop BIT STRING (SIZE (16)), + pmX BIT STRING (SIZE (21)), + pmXdot BIT STRING (SIZE (15)), + pmY BIT STRING (SIZE (21)), + pmYdot BIT STRING (SIZE (15)), + deltaUT1 BIT STRING (SIZE (31)), + deltaUT1dot BIT STRING (SIZE (19)), + ie-Extensions ProtocolExtensionContainer { { GANSS-Earth-Orientation-Parameters-ExtIEs } } OPTIONAL, + ... +} + +GANSS-Earth-Orientation-Parameters-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-EarthOrientParaReq ::= BOOLEAN + GANSS-GenericDataInfoReqList ::= SEQUENCE (SIZE(1..maxNoGANSS)) OF GANSS-GenericDataInfoReqItem GANSS-GenericDataInfoReqItem ::= SEQUENCE { @@ -3017,6 +4070,11 @@ GANSS-GenericDataInfoReqItem ::= SEQUENCE { } GANSS-GenericDataInfoReqItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + {ID id-GANSS-AddNavigationModelsReq CRITICALITY ignore EXTENSION GANSS-AddNavigationModelsReq PRESENCE optional} | + {ID id-GANSS-AddUTCModelsReq CRITICALITY ignore EXTENSION GANSS-AddUTCModelsReq PRESENCE optional} | + {ID id-GANSS-AuxInfoReq CRITICALITY ignore EXTENSION GANSS-AuxInfoReq PRESENCE optional} | + -- The following IE shall be present if ‘GANSS-ID’ in ‘GANSS-GenericDataInfoReqItem’ is ‘0’ (SBAS) + {ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional} , ... } @@ -3037,6 +4095,24 @@ GANSS-Generic-DataItem ::= SEQUENCE { } GANSS-Generic-DataItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-GANSS-Additional-Time-Models CRITICALITY ignore EXTENSION GANSS-Additional-Time-Models PRESENCE optional }| + { ID id-GANSS-Additional-Navigation-Models CRITICALITY ignore EXTENSION GANSS-Additional-Navigation-Models PRESENCE optional }| + { ID id-GANSS-Additional-UTC-Models CRITICALITY ignore EXTENSION GANSS-Additional-UTC-Models PRESENCE optional }| + { ID id-GANSS-Auxiliary-Information CRITICALITY ignore EXTENSION GANSS-Auxiliary-Information PRESENCE optional }| + -- The following element shall be present if ‘GANSS-ID’ in ‘GANSS-Generic-DataItem’ is ‘0’ (‘SBAS’) + { ID id-GANSS-SBAS-ID CRITICALITY ignore EXTENSION GANSS-SBAS-ID PRESENCE optional }, + ... +} + +GANSS-GLONASSclockModel ::= SEQUENCE { + gloTau BIT STRING (SIZE (22)), + gloGamma BIT STRING (SIZE (11)), + gloDeltaTau BIT STRING (SIZE (5)) OPTIONAL, + ie-Extensions ProtocolExtensionContainer { { GANSS-GLONASSclockModel-ExtIEs } } OPTIONAL, + ... +} + +GANSS-GLONASSclockModel-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } @@ -3080,6 +4156,20 @@ GANSS-IonosphereRegionalStormFlags-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-NAVclockModel ::= SEQUENCE { + navToc BIT STRING (SIZE (16)), + navaf2 BIT STRING (SIZE (8)), + navaf1 BIT STRING (SIZE (16)), + navaf0 BIT STRING (SIZE (22)), + navTgd BIT STRING (SIZE (8)), + ie-Extensions ProtocolExtensionContainer { { GANSS-NAVclockModel-ExtIEs } } OPTIONAL, + ... +} + +GANSS-NAVclockModel-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + GANSS-Navigation-Model-And-Time-Recovery ::= SEQUENCE { ganss-Transmission-Time GANSS-Transmission-Time, non-broadcastIndication ENUMERATED{true} OPTIONAL, @@ -3092,6 +4182,106 @@ GANSS-Navigation-Model-And-Time-Recovery-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-NavModel-CNAVKeplerianSet ::= SEQUENCE { + cnavTop BIT STRING (SIZE (11)), + cnavURAindex BIT STRING (SIZE (5)), + cnavDeltaA BIT STRING (SIZE (26)), + cnavAdot BIT STRING (SIZE (25)), + cnavDeltaNo BIT STRING (SIZE (17)), + cnavDeltaNoDot BIT STRING (SIZE (23)), + cnavMo BIT STRING (SIZE (33)), + cnavE BIT STRING (SIZE (33)), + cnavOmega BIT STRING (SIZE (33)), + cnavOMEGA0 BIT STRING (SIZE (33)), + cnavDeltaOmegaDot BIT STRING (SIZE (17)), + cnavIo BIT STRING (SIZE (33)), + cnavIoDot BIT STRING (SIZE (15)), + cnavCis BIT STRING (SIZE (16)), + cnavCic BIT STRING (SIZE (16)), + cnavCrs BIT STRING (SIZE (24)), + cnavCrc BIT STRING (SIZE (24)), + cnavCus BIT STRING (SIZE (21)), + cnavCuc BIT STRING (SIZE (21)), + ie-Extensions ProtocolExtensionContainer { { GANSS-NavModel-CNAVKeplerianSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-NavModel-CNAVKeplerianSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-NavModel-GLONASSecef ::= SEQUENCE { + gloEn BIT STRING (SIZE (5)), + gloP1 BIT STRING (SIZE(2)), + gloP2 BIT STRING (SIZE (1)), + gloM BIT STRING (SIZE (2)) OPTIONAL, + gloX BIT STRING (SIZE (27)), + gloXdot BIT STRING (SIZE (24)), + gloXdotdot BIT STRING (SIZE (5)), + gloY BIT STRING (SIZE (27)), + gloYdot BIT STRING (SIZE (24)), + gloYdotdot BIT STRING (SIZE (5)), + gloZ BIT STRING (SIZE (27)), + gloZdot BIT STRING (SIZE (24)), + gloZdotdot BIT STRING (SIZE (5)), + ie-Extensions ProtocolExtensionContainer { { GANSS-NavModel-GLONASSecef-ExtIEs } } OPTIONAL, + ... +} + +GANSS-NavModel-GLONASSecef-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +GANSS-NavModel-NAVKeplerianSet ::= SEQUENCE { + navURA BIT STRING (SIZE (4)), + navFitFlag BIT STRING (SIZE (1)), + navToe BIT STRING (SIZE (16)), + navOmega BIT STRING (SIZE (32)), + navDeltaN BIT STRING (SIZE (16)), + navM0 BIT STRING (SIZE (32)), + navOmegaADot BIT STRING (SIZE (24)), + navE BIT STRING (SIZE (32)), + navIDot BIT STRING (SIZE (14)), + navAPowerHalf BIT STRING (SIZE (32)), + navI0 BIT STRING (SIZE (32)), + navOmegaA0 BIT STRING (SIZE (32)), + navCrs BIT STRING (SIZE (16)), + navCis BIT STRING (SIZE (16)), + navCus BIT STRING (SIZE (16)), + navCrc BIT STRING (SIZE (16)), + navCic BIT STRING (SIZE (16)), + navCuc BIT STRING (SIZE (16)), + ie-Extensions ProtocolExtensionContainer { { GANSS-NavModel-NAVKeplerianSet-ExtIEs } } OPTIONAL, + ... +} + +GANSS-NavModel-NAVKeplerianSet-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-NavModel-SBASecef ::= SEQUENCE { + -- the following IE shall be present if ‘GANSS-SBASclockModel’ in ‘GANSS-AddClockModels’ is not included in ‘Ganss-Sat-Info-AddNavList’ + sbasTo BIT STRING (SIZE (13)) OPTIONAL, + sbasAccuracy BIT STRING (SIZE (4)), + sbasXg BIT STRING (SIZE (30)), + sbasYg BIT STRING (SIZE (30)), + sbasZg BIT STRING (SIZE (25)), + sbasXgDot BIT STRING (SIZE (17)), + sbasYgDot BIT STRING (SIZE (17)), + sbasZgDot BIT STRING (SIZE (18)), + sbasXgDotDot BIT STRING (SIZE (10)), + sbagYgDotDot BIT STRING (SIZE (10)), + sbasZgDotDot BIT STRING (SIZE (10)), + ie-Extensions ProtocolExtensionContainer { { GANSS-NavModel-SBASecef-ExtIEs } } OPTIONAL, + ... +} + + +GANSS-NavModel-SBASecef-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + GANSS-Orbit-Model ::= CHOICE { gANSS-keplerianParameters SEQUENCE { toe-nav BIT STRING (SIZE (14)), @@ -3165,6 +4355,120 @@ GANSS-SatelliteInformationKPItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +Ganss-Sat-Info-AddNavList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { + satId INTEGER (0..63), + svHealth BIT STRING (SIZE (6)), + iod BIT STRING (SIZE (11)), + ganssAddClockModels GANSS-AddClockModels, + ganssAddOrbitModels GANSS-AddOrbitModels, + ie-Extensions ProtocolExtensionContainer { { Ganss-Sat-Info-AddNavList-ExtIEs } } OPTIONAL, + ... +} + +Ganss-Sat-Info-AddNavList-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-SAT-Info-Almanac-GLOkpList ::= SEQUENCE (SIZE (1.. maxGANSSSatAlmanac)) OF SEQUENCE { + gloAlmNA BIT STRING (SIZE(11)), + gloAlmnA BIT STRING (SIZE(5)), + gloAlmHA BIT STRING (SIZE(5)), + gloAlmLambdaA BIT STRING (SIZE(21)), + gloAlmTlambdaA BIT STRING (SIZE(21)), + gloAlmDeltaIA BIT STRING (SIZE(18)), + gloAkmDeltaTA BIT STRING (SIZE(22)), + gloAlmDeltaTdotA BIT STRING (SIZE(7)), + gloAlmEpsilonA BIT STRING (SIZE(15)), + gloAlmOmegaA BIT STRING (SIZE(16)), + gloAlmTauA BIT STRING (SIZE(10)), + gloAlmCA BIT STRING (SIZE(1)), + gloAlmMA BIT STRING (SIZE(2)) OPTIONAL, + ie-Extensions ProtocolExtensionContainer { { GANSS-SAT-Info-Almanac-GLOkp-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SAT-Info-Almanac-GLOkp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-SAT-Info-Almanac-MIDIkpList ::= SEQUENCE (SIZE (1.. maxGANSSSatAlmanac)) OF SEQUENCE { + svID INTEGER(0..63), + midiAlmE BIT STRING (SIZE (11)), + midiAlmDeltaI BIT STRING (SIZE (11)), + midiAlmOmegaDot BIT STRING (SIZE (11)), + midiAlmSqrtA BIT STRING (SIZE (17)), + midiAlmOmega0 BIT STRING (SIZE (16)), + midiAlmOmega BIT STRING (SIZE (16)), + midiAlmMo BIT STRING (SIZE (16)), + midiAlmaf0 BIT STRING (SIZE (11)), + midiAlmaf1 BIT STRING (SIZE (10)), + midiAlmL1Health BIT STRING (SIZE (1)), + midiAlmL2Health BIT STRING (SIZE (1)), + midiAlmL5Health BIT STRING (SIZE (1)), + ie-Extensions ProtocolExtensionContainer { { GANSS-SAT-Info-Almanac-MIDIkp-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SAT-Info-Almanac-MIDIkp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-SAT-Info-Almanac-NAVkpList ::= SEQUENCE (SIZE (1.. maxGANSSSatAlmanac)) OF SEQUENCE { + svID INTEGER(0..63), + navAlmE BIT STRING (SIZE (16)), + navAlmDeltaI BIT STRING (SIZE (16)), + navAlmOMEGADOT BIT STRING (SIZE (16)), + navAlmSVHealth BIT STRING (SIZE (8)), + navAlmSqrtA BIT STRING (SIZE (24)), + navAlmOMEGAo BIT STRING (SIZE (24)), + navAlmOmega BIT STRING (SIZE (24)), + navAlmMo BIT STRING (SIZE (24)), + navAlmaf0 BIT STRING (SIZE (11)), + navAlmaf1 BIT STRING (SIZE (11)), + ie-Extensions ProtocolExtensionContainer { { GANSS-SAT-Info-Almanac-NAVkp-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SAT-Info-Almanac-NAVkp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-SAT-Info-Almanac-REDkpList ::= SEQUENCE (SIZE (1.. maxGANSSSatAlmanac)) OF SEQUENCE { + svID INTEGER(0..63), + redAlmDeltaA BIT STRING (SIZE (8)), + redAlmOmega0 BIT STRING (SIZE (7)), + redAlmPhi0 BIT STRING (SIZE (7)), + redAlmL1Health BIT STRING (SIZE (1)), + redAlmL2Health BIT STRING (SIZE (1)), + redAlmL5Health BIT STRING (SIZE (1)), + ie-Extensions ProtocolExtensionContainer { { GANSS-SAT-Info-Almanac-REDkp-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SAT-Info-Almanac-REDkp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-SAT-Info-Almanac-SBASecefList ::= SEQUENCE (SIZE (1.. maxGANSSSatAlmanac)) OF SEQUENCE { + sbasAlmDataID BIT STRING (SIZE(2)), + svID INTEGER(0..63), + sbasAlmHealth BIT STRING (SIZE(8)), + sbasAlmXg BIT STRING (SIZE(15)), + sbasAlmYg BIT STRING (SIZE(15)), + sbasAlmZg BIT STRING (SIZE(9)), + sbasAlmXgdot BIT STRING (SIZE(3)), + sbasAlmYgDot BIT STRING (SIZE(3)), + sbasAlmZgDot BIT STRING (SIZE(4)), + sbasAlmTo BIT STRING (SIZE(11)), + ie-Extensions ProtocolExtensionContainer { { GANSS-SAT-Info-Almanac-SBASecef-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SAT-Info-Almanac-SBASecef-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + GANSS-Sat-Info-Nav ::= SEQUENCE (SIZE(1..maxGANSSSat)) OF SEQUENCE { satId INTEGER(0..63), svHealth BIT STRING (SIZE(5)), @@ -3179,6 +4483,26 @@ GANSS-Sat-Info-Nav-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-SBAS-ID ::= ENUMERATED { + waas, + egnos, + msas, + gagan, + ... + } + +GANSS-SBASclockModel ::= SEQUENCE { + sbasTo BIT STRING (SIZE (13)), + sbasAgfo BIT STRING (SIZE (12)), + sbasAgf1 BIT STRING (SIZE (8)), + ie-Extensions ProtocolExtensionContainer { { GANSS-SBASclockModel-ExtIEs } } OPTIONAL, + ... +} + +GANSS-SBASclockModel-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + GANSS-Signal-ID ::= INTEGER(0..7,...) GANSS-StatusHealth ::= ENUMERATED { @@ -3192,12 +4516,14 @@ GANSS-StatusHealth ::= ENUMERATED { invalid-data } +GANSS-Time-ID ::= INTEGER(0..7,...) + GANSS-Time-Model ::= SEQUENCE { ganss-time-model-Ref-Time INTEGER(0..37799), ganss-t-a0 INTEGER(-2147483648..2147483647), ganss-t-a1 INTEGER(-8388608..8388607) OPTIONAL, ganss-t-a2 INTEGER(-64..63) OPTIONAL, - gnss-to-id ENUMERATED{gps,...}, + gnss-to-id ENUMERATED{gps,...,galileo,qzss,glonass}, ganss-wk-number INTEGER(0..8191) OPTIONAL, ie-Extensions ProtocolExtensionContainer { { GANSS-Time-Model-ExtIEs } } OPTIONAL, ... @@ -3235,6 +4561,54 @@ GANSS-UTC-Model-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +GANSS-UTCmodelSet1 ::= SEQUENCE { + utcA0 BIT STRING (SIZE(16)), + utcA1 BIT STRING (SIZE(13)), + utcA2 BIT STRING (SIZE(7)), + utcDeltaTls BIT STRING (SIZE(8)), + utcTot BIT STRING (SIZE(16)), + utcWNot BIT STRING (SIZE(13)), + utcWNlsf BIT STRING (SIZE(8)), + utcDN BIT STRING (SIZE(4)), + utcDeltaTlsf BIT STRING (SIZE(8)), + ie-Extensions ProtocolExtensionContainer { { GANSS-UTCmodelSet1-ExtIEs } } OPTIONAL, + ... +} + +GANSS-UTCmodelSet1-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-UTCmodelSet2 ::= SEQUENCE { + nA BIT STRING (SIZE(11)), + tauC BIT STRING (SIZE(32)), + deltaUT1 GANSS-DeltaUT1 OPTIONAL, + kp BIT STRING (SIZE(2)) OPTIONAL, + ie-Extensions ProtocolExtensionContainer { { GANSS-UTCmodelSet2-ExtIEs } } OPTIONAL, + ... +} + +GANSS-UTCmodelSet2-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +GANSS-UTCmodelSet3 ::= SEQUENCE { + utcA1wnt BIT STRING (SIZE(24)), + utcA0wnt BIT STRING (SIZE(32)), + utcTot BIT STRING (SIZE(8)), + utcWNt BIT STRING (SIZE(8)), + utcDeltaTls BIT STRING (SIZE(8)), + utcWNlsf BIT STRING (SIZE(8)), + utcDN BIT STRING (SIZE(8)), + utcDeltaTlsf BIT STRING (SIZE(8)), + utcStandardID BIT STRING (SIZE(3)), + ie-Extensions ProtocolExtensionContainer { { GANSS-UTCmodelSet3-ExtIEs } } OPTIONAL, + ... +} + +GANSS-UTCmodelSet3-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} GA-PointWithAltitude ::= SEQUENCE { geographicalCoordinates GeographicalCoordinate, @@ -3412,7 +4786,7 @@ GPSInformation ::= SEQUENCE (SIZE (1..maxNoGPSTypes)) OF iE-Extensions ProtocolExtensionContainer { { GPSInformation-ExtIEs} } OPTIONAL, ... } --- This IE shall be present if the Information Type IE indicates 'GPS Information' +-- This IE shall be present if the Information Type IE indicates ‘GPS Information’ GPSInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... @@ -3637,10 +5011,15 @@ HSDSCH-FDD-Information ::= SEQUENCE { } HSDSCH-FDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -{ ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}| -{ ID id-MIMO-ActivationIndicator CRITICALITY reject EXTENSION MIMO-ActivationIndicator PRESENCE optional}| -{ ID id-HSDSCH-MACdPDUSizeFormat CRITICALITY reject EXTENSION HSDSCH-MACdPDUSizeFormat PRESENCE optional}| -{ ID id-SixtyfourQAM-UsageAllowedIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-UsageAllowedIndicator PRESENCE optional}, +{ ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}| +{ ID id-MIMO-ActivationIndicator CRITICALITY reject EXTENSION MIMO-ActivationIndicator PRESENCE optional}| +{ ID id-HSDSCH-MACdPDUSizeFormat CRITICALITY reject EXTENSION HSDSCH-MACdPDUSizeFormat PRESENCE optional}| +{ ID id-SixtyfourQAM-UsageAllowedIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-UsageAllowedIndicator PRESENCE optional}| +{ ID id-UE-with-enhanced-HS-SCCH-support-indicator CRITICALITY ignore EXTENSION NULL PRESENCE optional}| +{ ID id-EnhancedHSServingCC-Abort CRITICALITY reject EXTENSION EnhancedHSServingCC-Abort PRESENCE optional}| +{ ID id-UE-SupportIndicatorExtension CRITICALITY ignore EXTENSION UE-SupportIndicatorExtension PRESENCE optional}| +{ ID id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMORequestIndicator PRESENCE optional}| +{ ID id-Single-Stream-MIMO-ActivationIndicator CRITICALITY reject EXTENSION Single-Stream-MIMO-ActivationIndicator PRESENCE optional}, ... } @@ -3659,10 +5038,124 @@ HSDSCH-FDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HARQ-Preamble-Mode-Activation-Indicator CRITICALITY ignore EXTENSION HARQ-Preamble-Mode-Activation-Indicator PRESENCE optional}| { ID id-MIMO-InformationResponse CRITICALITY ignore EXTENSION MIMO-InformationResponse PRESENCE optional}| { ID id-SixtyfourQAM-DL-UsageIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-UsageIndicator PRESENCE optional}| -{ ID id-HSDSCH-TBSizeTableIndicator CRITICALITY ignore EXTENSION HSDSCH-TBSizeTableIndicator PRESENCE optional}, +{ ID id-HSDSCH-TBSizeTableIndicator CRITICALITY ignore EXTENSION HSDSCH-TBSizeTableIndicator PRESENCE optional}| +{ ID id-power-offset-for-S-CPICH-for-MIMO CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMO PRESENCE optional}, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Information ::= SEQUENCE { + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, + sixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-UsageAllowedIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-FDD-Secondary-Serving-Information-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ID id-MIMO-ActivationIndicator CRITICALITY reject EXTENSION MIMO-ActivationIndicator PRESENCE optional}| +{ID id-Single-Stream-MIMO-ActivationIndicator CRITICALITY reject EXTENSION Single-Stream-MIMO-ActivationIndicator PRESENCE optional}| +{ID id-DiversityMode CRITICALITY reject EXTENSION DiversityMode PRESENCE optional}| +{ID id-TransmitDiversityIndicator CRITICALITY reject EXTENSION TransmitDiversityIndicator PRESENCE optional}, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Information-Response ::= SEQUENCE { + hSSCCH-Specific-InfoList-Response HSSCCH-FDD-Specific-InfoList-Response OPTIONAL, + hSPDSCH-and-HSSCCH-ScramblingCode DL-ScramblingCode OPTIONAL, + measurement-Power-Offset Measurement-Power-Offset OPTIONAL, + sixtyfourQAM-DL-UsageIndicator SixtyfourQAM-DL-UsageIndicator OPTIONAL, + hSDSCH-TBSizeTableIndicator HSDSCH-TBSizeTableIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-FDD-Secondary-Serving-Information-Respons-ExtIEs } } OPTIONAL, + ... +} + +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}, + ... +} + +HS-DSCH-Secondary-Serving-Information-To-Modify ::= SEQUENCE { + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, + hSSCCH-CodeChangeGrant HSSCCH-Code-Change-Grant OPTIONAL, + sixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-UsageAllowedIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-Secondary-Serving-Information-To-Modify-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-Secondary-Serving-Information-To-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional}| +{ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional}| +{ID id-DiversityMode CRITICALITY reject EXTENSION DiversityMode PRESENCE optional}| +{ID id-TransmitDiversityIndicator CRITICALITY reject EXTENSION TransmitDiversityIndicator PRESENCE optional}| +-- This IE shall be present if Diversity Mode IE is present and is not set to “none” +{ID id-NonCellSpecificTxDiversity CRITICALITY reject EXTENSION NonCellSpecificTxDiversity PRESENCE optional}, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised ::= SEQUENCE { + hsscch-PowerOffset HSSCCH-PowerOffset OPTIONAL, + sixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-UsageAllowedIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional}| +{ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional}, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Update-Information ::= SEQUENCE { + hsSCCHCodeChangeIndicator HSSCCH-CodeChangeIndicator OPTIONAL, + hS-PDSCH-Code-Change-Indicator HS-PDSCH-Code-Change-Indicator OPTIONAL, + -- This IE shall never be included. If received it shall be ignored. + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-FDD-Secondary-Serving-Update-Information-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-FDD-Secondary-Serving-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +HS-DSCH-Secondary-Serving-Cell-Change-Information-Response ::= SEQUENCE { + hS-DSCH-Secondary-Serving-cell-choice HS-DSCH-Secondary-Serving-cell-change-choice, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-Secondary-Serving-Cell-Change-Information-Response-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-Secondary-Serving-Cell-Change-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-DSCH-Secondary-Serving-cell-change-choice ::= CHOICE { + hS-Secondary-Serving-cell-change-successful HS-Secondary-Serving-cell-change-successful, + hS-Secondary-Serving-cell-change-unsuccessful HS-Secondary-Serving-cell-change-unsuccessful, + ... +} + +HS-Secondary-Serving-cell-change-successful ::= SEQUENCE { + hS-DSCH-FDD-Secondary-Serving-Information-Response HS-DSCH-FDD-Secondary-Serving-Information-Response, + hSDSCH-RNTI HSDSCH-RNTI, + iE-Extensions ProtocolExtensionContainer { { HS-Secondary-Serving-cell-change-successful-ExtIEs} } OPTIONAL, + ... +} + +HS-Secondary-Serving-cell-change-successful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-Secondary-Serving-cell-change-unsuccessful ::= SEQUENCE { + cause Cause, + iE-Extensions ProtocolExtensionContainer { { HS-Secondary-Serving-cell-change-unsuccessful-ExtIEs} } OPTIONAL, + ... +} + +HS-Secondary-Serving-cell-change-unsuccessful-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +HS-DSCH-Secondary-Serving-Remove ::= NULL + + HSDSCH-Information-to-Modify ::= SEQUENCE { hSDSCH-MACdFlow-Specific-InfoList-to-Modify HSDSCH-MACdFlow-Specific-InfoList-to-Modify OPTIONAL, priorityQueue-Info-to-Modify PriorityQueue-InfoList-to-Modify OPTIONAL, @@ -3687,8 +5180,11 @@ HSDSCH-Information-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional}| { ID id-HSDSCH-MACdPDUSizeFormat CRITICALITY reject EXTENSION HSDSCH-MACdPDUSizeFormat PRESENCE optional}| { ID id-SixtyfourQAM-UsageAllowedIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-UsageAllowedIndicator PRESENCE optional}| -{ ID id-UE-Capabilities-Info CRITICALITY ignore EXTENSION UE-Capabilities-Info PRESENCE optional}, - -- For FDD only, +{ ID id-UE-Capabilities-Info CRITICALITY ignore EXTENSION UE-Capabilities-Info PRESENCE optional}| +{ ID id-EnhancedHSServingCC-Abort CRITICALITY reject EXTENSION EnhancedHSServingCC-Abort PRESENCE optional}| +{ ID id-UE-SupportIndicatorExtension CRITICALITY ignore EXTENSION UE-SupportIndicatorExtension PRESENCE optional}| +{ ID id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMORequestIndicator PRESENCE optional}| +{ ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional}, ... } @@ -3707,7 +5203,11 @@ HSDSCH-Information-to-Modify-Unsynchronised ::= SEQUENCE { HSDSCH-Information-to-Modify-Unsynchronised-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HARQ-Preamble-Mode CRITICALITY ignore EXTENSION HARQ-Preamble-Mode PRESENCE optional}| { ID id-MIMO-Mode-Indicator CRITICALITY reject EXTENSION MIMO-Mode-Indicator PRESENCE optional}| -{ ID id-SixtyfourQAM-UsageAllowedIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-UsageAllowedIndicator PRESENCE optional}, +{ ID id-SixtyfourQAM-UsageAllowedIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-UsageAllowedIndicator PRESENCE optional}| +{ ID id-EnhancedHSServingCC-Abort CRITICALITY reject EXTENSION EnhancedHSServingCC-Abort PRESENCE optional}| +{ ID id-UE-SupportIndicatorExtension CRITICALITY ignore EXTENSION UE-SupportIndicatorExtension PRESENCE optional}| +{ ID id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMORequestIndicator PRESENCE optional}| +{ ID id-Single-Stream-MIMO-Mode-Indicator CRITICALITY reject EXTENSION Single-Stream-MIMO-Mode-Indicator PRESENCE optional}, ... } @@ -3811,6 +5311,77 @@ HSDSCH-Initial-Capacity-AllocationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { HSDSCH-InitialWindowSize ::= INTEGER (1..255) -- Number of MAC-d PDUs. + + +HSDSCH-PreconfigurationInfo ::= SEQUENCE { + setsOfHS-SCCH-Codes SetsOfHS-SCCH-Codes, + hARQ-MemoryPartitioning HARQ-MemoryPartitioning, + eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation OPTIONAL, + hARQ-Preamble-Mode-Activation-Indicator HARQ-Preamble-Mode-Activation-Indicator OPTIONAL, + mIMO-N-M-Ratio MIMO-InformationResponse OPTIONAL, + continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCH-PreconfigurationInfo-ExtIEs} } OPTIONAL, + ... +} + +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 }, + ... +} + +Additional-EDCH-Preconfiguration-Information ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Preconfiguration-Information-ItemIEs + +Additional-EDCH-Preconfiguration-Information-ItemIEs ::= SEQUENCE { + eDCH-FDD-DL-ControlChannelInformation EDCH-FDD-DL-ControlChannelInformation, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Preconfiguration-Information-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Preconfiguration-Information-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +HSDSCH-PreconfigurationSetup ::= SEQUENCE { + mAChsResetScheme MAChsResetScheme, + hSDSCH-Physical-Layer-Category INTEGER (1..64,...), + mAChs-Reordering-Buffer-Size-for-RLC-UM MAChsReorderingBufferSize-for-RLC-UM, + secondaryServingCells SecondaryServingCells OPTIONAL, + numPrimaryHS-SCCH-Codes NumHS-SCCH-Codes OPTIONAL, + hARQ-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + mIMO-ActivationIndicator MIMO-ActivationIndicator OPTIONAL, + hSDSCH-MACdPDUSizeFormat HSDSCH-MACdPDUSizeFormat OPTIONAL, + sixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-UsageAllowedIndicator OPTIONAL, + uE-with-enhanced-HS-SCCH-support-indicator NULL OPTIONAL, + continuous-Packet-Connectivity-HS-SCCH-Less-Information Continuous-Packet-Connectivity-HS-SCCH-Less-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSDSCHPreconfigurationSetup-ExtIEs } } OPTIONAL, + ... +} + +HSDSCHPreconfigurationSetup-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ ID id-UE-SupportIndicatorExtension CRITICALITY ignore EXTENSION UE-SupportIndicatorExtension PRESENCE optional}| +{ ID id-power-offset-for-S-CPICH-for-MIMO-Request-Indicator CRITICALITY ignore EXTENSION PowerOffsetForSecondaryCPICHforMIMORequestIndicator PRESENCE optional}, + ... +} + + +HS-SCCH-PreconfiguredCodes ::= SEQUENCE (SIZE (1..maxNrOfHSSCCHCodes)) OF HS-SCCH-PreconfiguredCodesItem + +HS-SCCH-PreconfiguredCodesItem ::= SEQUENCE { + hS-SCCH-CodeNumber HS-SCCH-CodeNumber, + iE-Extensions ProtocolExtensionContainer { { HS-SCCH-PreconfiguredCodesItem-ExtIEs} } OPTIONAL, + ... +} + +HS-SCCH-PreconfiguredCodesItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SCCH-CodeNumber ::= INTEGER (0..127) + + HSDSCH-RNTI ::= INTEGER (0..65535) @@ -3894,8 +5465,9 @@ HSDSCH-TDD-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -- Applicable to 1.28Mcps TDD only { ID id-HSSICH-TPC-StepSize CRITICALITY ignore EXTENSION TDD-TPC-UplinkStepSize-LCR PRESENCE optional}| -- Mandatory for 1.28Mcps TDD only -{ ID id-tSN-Length CRITICALITY reject EXTENSION TSN-Length PRESENCE optional }, +{ ID id-tSN-Length CRITICALITY reject EXTENSION TSN-Length PRESENCE optional }| -- Applicable for 1.28Mcps TDD when using multiple frequencies +{ ID id-MIMO-ActivationIndicator CRITICALITY reject EXTENSION MIMO-ActivationIndicator PRESENCE optional}, ... } @@ -3921,8 +5493,10 @@ HSDSCH-TDD-Information-Response-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -- Applicable to 1.28Mcps TDD when using multiple frequencies ,This is the UARFCN for the first Frequency repetition { ID id-multipleFreq-HSPDSCH-InformationList-ResponseTDDLCR CRITICALITY ignore EXTENSION MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR PRESENCE optional }| -- Applicable to 1.28Mcps TDD when using multiple frequencies ,This MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR is the HS-SCCH and HARQ Memory Partitioning information for the 2nd and beyond HS-PDSCH frequencies -{ ID id-multicarrier-number CRITICALITY ignore EXTENSION Multicarrier-Number PRESENCE optional }, +{ 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}, ... } @@ -4139,6 +5713,171 @@ HSDSCH-TDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +MIMO-ReferenceSignal-InformationListLCR ::= SEQUENCE (SIZE (1..maxNrOfHSSCCHCodes)) OF HSSICH-ReferenceSignal-InformationLCR + +HSSICH-ReferenceSignal-InformationLCR ::= SEQUENCE { + midambleConfigurationLCR MidambleConfigurationLCR, + midambleShift INTEGER (0..15), + timeSlotLCR TimeSlotLCR, + iE-Extensions ProtocolExtensionContainer { { HSSICH-ReferenceSignal-InformationLCR-ExtIEs } } OPTIONAL, + ... +} + +HSSICH-ReferenceSignal-InformationLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-DSCH-Semi-PersistentScheduling-Information-LCR ::= SEQUENCE { + transport-Block-Size-List Transport-Block-Size-List-LCR, + repetition-Period-List-LCR Repetition-Period-List-LCR, + hS-DSCH-SPS-Reservation-Indicator SPS-Reservation-Indicator OPTIONAL, + hS-DSCH-SPS-Operation-Indicator HS-DSCH-SPS-Operation-Indicator, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-Semi-PersistentScheduling-Information-LCR-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-Semi-PersistentScheduling-Information-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +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 { + transport-Block-Size-maping-Index-LCR Transport-Block-Size-maping-Index-LCR, + transport-Block-Size-Index-LCR Transport-Block-Size-Index-LCR, + iE-Extensions ProtocolExtensionContainer { { Transport-Block-Size-Item-LCR-ExtIEs } } OPTIONAL, + ... +} + +Transport-Block-Size-Item-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Transport-Block-Size-maping-Index-LCR ::= INTEGER (0..maxNoOfTBSs-Mapping-HS-DSCH-SPS-1) + +Transport-Block-Size-Index-LCR ::= INTEGER (1..maxNoOfHS-DSCH-TBSsLCR) + +Repetition-Period-List-LCR ::= SEQUENCE (SIZE (1..maxNoOfRepetition-Period-LCR)) OF Repetition-Period-Item-LCR + +Repetition-Period-Item-LCR ::= SEQUENCE { + repetitionPeriodIndex RepetitionPeriodIndex, + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Repetition-Period-Item-LCR-ExtIEs } } OPTIONAL, + ... +} + +Repetition-Period-Item-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +RepetitionPeriodIndex ::= INTEGER (0..maxNoOfRepetitionPeriod-SPS-LCR-1) + +SPS-Reservation-Indicator ::= ENUMERATED { + reserve +} + +HS-DSCH-SPS-Operation-Indicator ::= CHOICE { + logicalChannellevel LogicalChannellevel, + priorityQueuelevel PriorityQueuelevel, + ... +} + +LogicalChannellevel ::= BIT STRING (SIZE (16)) + +PriorityQueuelevel ::= BIT STRING (SIZE (8)) + +HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR ::= SEQUENCE { + transport-Block-Size-List Transport-Block-Size-List-LCR OPTIONAL, + repetition-Period-List-LCR Repetition-Period-List-LCR OPTIONAL, + hS-DSCH-SPS-Reservation-Indicator SPS-Reservation-Indicator OPTIONAL, + hS-DSCH-SPS-Operation-Indicator HS-DSCH-SPS-Operation-Indicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR ::= SEQUENCE { + hS-SICH-InformationList-for-HS-DSCH-SPS HS-SICH-InformationList-for-HS-DSCH-SPS, + initial-HS-PDSCH-SPS-Resource Initial-HS-PDSCH-SPS-Resource OPTIONAL, + buffer-Size-for-HS-DSCH-SPS Process-Memory-Size OPTIONAL, + number-of-Processes-for-HS-DSCH-SPS Number-of-Processes-for-HS-DSCH-SPS OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR-ExtIEs } } OPTIONAL, + ... +} + +HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + +HS-SICH-InformationList-for-HS-DSCH-SPS ::= SEQUENCE (SIZE (1..maxNoOf-HS-SICH-SPS)) OF HS-SICH-InformationItem-for-HS-DSCH-SPS + +HS-SICH-InformationItem-for-HS-DSCH-SPS ::= SEQUENCE { + hS-SICH-Mapping-Index HS-SICH-Mapping-Index OPTIONAL, + hS-SICH-Type HS-SICH-Type, + iE-Extensions ProtocolExtensionContainer { { HS-SICH-InformationItem-for-HS-DSCH-SPS-ExtIEs } } OPTIONAL, + ... +} + +HS-SICH-InformationItem-for-HS-DSCH-SPS-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-SICH-Mapping-Index ::= INTEGER (0..maxNoOf-HS-SICH-SPS-1) + +HS-SICH-Type ::= CHOICE { + hS-SCCH-Associated-HS-SICH HS-SCCH-Associated-HS-SICH, + non-HS-SCCH-Associated-HS-SICH Non-HS-SCCH-Associated-HS-SICH, + ... +} + +HS-SCCH-Associated-HS-SICH ::= SEQUENCE { + hsSICH-ID HS-SICH-ID, + extended-HS-SICH-ID HS-SICH-ID-Extension OPTIONAL, +... +} + + +Non-HS-SCCH-Associated-HS-SICH::= SEQUENCE { + non-HS-SCCH-Aassociated-HS-SICH-ID Non-HS-SCCH-Aassociated-HS-SICH-ID, +... +} + +Non-HS-SCCH-Aassociated-HS-SICH-ID ::= INTEGER (0..255) + +Initial-HS-PDSCH-SPS-Resource::= SEQUENCE { + repetitionPeriodIndex RepetitionPeriodIndex, + repetitionLength RepetitionLength OPTIONAL, + hS-PDSCH-Offset TDD-PhysicalChannelOffset, + hS-PDSCH-Midamble-Configuation MidambleShiftLCR, + timeslot-Resource-Related-Information HS-DSCH-TimeslotResourceLCR, + startCode TDD-ChannelisationCode, + endCode TDD-ChannelisationCode, + transport-Block-Size-Index Transport-Block-Size-Index-LCR, + modulationType ModulationSPS-LCR, + hS-SICH-Mapping-Index HS-SICH-Mapping-Index, + iE-Extensions ProtocolExtensionContainer { { Initial-HS-PDSCH-SPS-Resource-ExtIEs } } OPTIONAL, +... +} + +Initial-HS-PDSCH-SPS-Resource-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +HS-DSCH-TimeslotResourceLCR ::= BIT STRING (SIZE (5)) + +ModulationSPS-LCR ::= ENUMERATED { + qPSK, + sixteenQAM, + ... +} + +Number-of-Processes-for-HS-DSCH-SPS ::= INTEGER (1..16) + -- I IMEI ::= OCTET STRING (SIZE(8)) @@ -4210,21 +5949,27 @@ InformationType ::= SEQUENCE { interFrequencyCellInformation, gANSSInformation, dGANSSCorrections, - gANSS-RX-Pos + gANSS-RX-Pos, + mBMS-Counting-Information, + mBMS-Transmission-Mode, + mBMS-Neighbouring-Cell-Information, + mBMS-RLC-Sequence-Number }, gPSInformation GPSInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { { InformationType-ExtIEs} } OPTIONAL, ... } --- The GPS Information IE shall be present if the Information Exchange Type IE indicates 'GPS Information' +-- The GPS Information IE shall be present if the Information Exchange Type IE indicates ‘GPS Information’ -- For information exchange on the Iur-g interface, only the Cell Capacity Class is used. InformationType-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { --- The following IE shall be present if the Information Type Item IE indicates 'GANSS Information' +-- The following IE shall be present if the Information Type Item IE indicates ‘GANSS Information’ { ID id-GANSS-Information CRITICALITY ignore EXTENSION GANSS-Information PRESENCE conditional }| --- The following IE shall be present if the Information Type Item IE indicates 'DGANSS Corrections' - { ID id-DGANSS-Corrections-Req CRITICALITY ignore EXTENSION DGANSS-Corrections-Req PRESENCE conditional }, +-- The following IE shall be present if the Information Type Item IE indicates ‘DGANSS Corrections’ + { ID id-DGANSS-Corrections-Req CRITICALITY ignore EXTENSION DGANSS-Corrections-Req PRESENCE conditional }| +-- The following IE shall be present if the Information Type Item IE indicates ‘MBMS RLC Sequence Number’ + { ID id-MBMS-RLC-Sequence-Number-Information CRITICALITY ignore EXTENSION MBMS-RLC-Sequence-Number-Information PRESENCE conditional }, ... } @@ -4406,6 +6151,12 @@ IPSub ::= ENUMERATED { both } +IdleIntervalInformation ::= SEQUENCE { + idleIntervalInfo-k INTEGER(2..3), + idleIntervalInfo-offset INTEGER(0..7), + ... +} + -- J -- K -- L @@ -4462,7 +6213,8 @@ MAC-Inactivity-Threshold ::= ENUMERATED {v1, v2, v4, v8, v16, v32, v64, v128, v2 MACdPDU-Size ::= INTEGER (1..5000,...) -- In case of E-DCH value 8 and values not multiple of 8 shall not be used -MAC-PDU-SizeExtended ::= INTEGER (1..1504,...) +MAC-PDU-SizeExtended ::= INTEGER (1..1504,...,1505) + -- In case of E-DCH value 1 shall not be used MACdPDU-Size-IndexList ::= SEQUENCE (SIZE (1..maxNrOfPDUIndexes)) OF MACdPDU-Size-IndexItem @@ -4492,6 +6244,8 @@ MACdPDU-Size-IndexItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { MACes-Guaranteed-Bitrate ::= INTEGER (0..16777215,...,16777216..256000000) +MACes-Maximum-Bitrate-LCR ::= INTEGER (0..256000000,...) + MACeReset-Indicator ::= ENUMERATED {mACeReset} MAChsGuaranteedBitRate ::= INTEGER (0..16777215,...,16777216..256000000) @@ -4499,14 +6253,19 @@ MAChsGuaranteedBitRate ::= INTEGER (0..16777215,...,16777216..256000000) MAChsReorderingBufferSize-for-RLC-UM ::= INTEGER (0..300,...) -- Unit kBytes -MAC-hsWindowSize ::= ENUMERATED {v4, v6, v8, v12, v16, v24, v32,...} +MAC-hsWindowSize ::= ENUMERATED {v4, v6, v8, v12, v16, v24, v32,... , v64, v128} + +MAChsResetScheme ::= ENUMERATED { + always, + interNodeB-change +} MaximumAllowedULTxPower ::= INTEGER (-50..33) Max-Bits-MACe-PDU-non-scheduled ::= INTEGER(1..maxNrOfBits-MACe-PDU-non-scheduled) MaxNrDLPhysicalchannels ::= INTEGER (1..224) --- 1.28Mcps TDD 97 - 224 are unused +-- 1.28Mcps TDD 97 – 224 are unused MaxNrDLPhysicalchannels768 ::= INTEGER (1..448) @@ -4628,6 +6387,80 @@ MBMSPreferredFreqLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } +MBMS-Neighbouring-Cell-Information ::= SEQUENCE { + mBMS-ConcatenatedServiceList MBMS-ConcatenatedServiceList, + l3-Information-1 L3-Information OPTIONAL, +-- This IE contains MBMS COMMON P-T-M RB INFORMATION defined in [16] + l3-Information-2 L3-Information OPTIONAL, +-- This IE contains MBMS CURRENT CELL P-T-M RB INFORMATION defined in [16] + iE-Extensions ProtocolExtensionContainer { { MBMS-Neighbouring-Cell-Information-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Neighbouring-Cell-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +MBMS-ConcatenatedServiceList ::= SEQUENCE (SIZE (1..maxlengthMBMSconcatservlists)) OF TMGI + + +MBMS-RLC-Sequence-Number-Information ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-RLC-Sequence-Number-Information-List + +MBMS-RLC-Sequence-Number-Information-List ::= SEQUENCE { + c-ID C-ID, + mBMS-Bearer-Service-List-RLC MBMS-Bearer-Service-List-RLC, + iE-Extensions ProtocolExtensionContainer { { MBMS-RLC-Sequence-Number-Information-List-ExtIEs} } OPTIONAL, + ... +} + +MBMS-RLC-Sequence-Number-Information-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-Service-List-RLC::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF MBMS-Bearer-Service-List-RLCinfo + +MBMS-Bearer-Service-List-RLCinfo ::= SEQUENCE { + tmgi TMGI, + time-Stamp Time-Stamp, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-List-RLCinfo-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-Service-List-RLCinfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSFN-Cluster-Identity ::= INTEGER (0..65535) + +MCCH-Message-List ::= SEQUENCE (SIZE (1.. maxNrOfMCCHMessages)) OF L3-Information + +MCCH-Configuration-Info ::= SEQUENCE { + secondaryCCPCHSystemInformationMBMS Secondary-CCPCH-System-Information-MBMS, + ie-Extensions ProtocolExtensionContainer { {MCCH-Configuration-Info-ExtIEs } } OPTIONAL, + ... +} + +MCCH-Configuration-Info-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Secondary-CCPCH-System-Information-MBMS ::= BIT STRING + +MBSFN-Scheduling-Transmission-Time-Interval-Info-List ::= SEQUENCE (SIZE (1.. maxNrOfMBMSL3)) OF MBSFN-Scheduling-Transmission-Time-Interval-Item + +MBSFN-Scheduling-Transmission-Time-Interval-Item ::= SEQUENCE { + tMGI TMGI, + mbsfnSchedulingTransmissionTimeInterval MbsfnSchedulingTransmissionTimeInterval, + ie-Extensions ProtocolExtensionContainer { { MBSFN-Scheduling-Transmission-Time-Interval-Item-ExtIEs } } OPTIONAL, + ... +} + +MBSFN-Scheduling-Transmission-Time-Interval-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + + + +MbsfnSchedulingTransmissionTimeInterval ::= ENUMERATED {tti4, tti8, tti16, tti32, tti64, tti128, tti256} MeasurementFilterCoefficient ::= ENUMERATED{k0, k1, k2, k3, k4, k5, k6, k7, k8, k9, k11, k13, k15, k17, k19,...} -- Measurement Filter Coefficient to be used for measurement @@ -4843,11 +6676,12 @@ MIMO-Mode-Indicator ::= ENUMERATED { MIMO-N-M-Ratio ::= ENUMERATED {v1-2, v2-3, v3-4, v4-5, v5-6, v6-7, v7-8, v8-9, v9-10, v1-1,...} MIMO-PilotConfiguration ::= CHOICE { - primary-and-secondary-CPICH CommonPhysicalChannelID, + primary-and-secondary-CPICH MIMO-S-CPICH-Channelisation-Code, normal-and-diversity-primary-CPICH NULL, ... } +MIMO-S-CPICH-Channelisation-Code ::= INTEGER (0..255) MinUL-ChannelisationCodeLength ::= ENUMERATED { v4, @@ -4859,6 +6693,9 @@ MinUL-ChannelisationCodeLength ::= ENUMERATED { v256 } +MinimumReducedE-DPDCH-GainFactor ::= ENUMERATED {m8-15, m11-15, m15-15, m21-15, m30-15, m42-15, m60-15, m84-15,...} + + ModifyPriorityQueue ::= CHOICE { addPriorityQueue PriorityQueue-InfoItem-to-Add, modifyPriorityQueue PriorityQueue-InfoItem-to-Modify, @@ -4872,6 +6709,41 @@ Modulation ::= ENUMERATED { ... } +Multi-Cell-EDCH-Transport-Bearer-Mode ::= ENUMERATED { + separate-Iur-Transport-Bearer-Mode, + uL-Flow-Multiplexing-Mode +} + +MulticellEDCH-Information::= 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, + ... + +} + +MulticellEDCH-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticellEDCH-RL-SpecificInformation::= 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, + ... + +} + +MulticellEDCH-RL-SpecificInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + Multiple-PLMN-List ::= SEQUENCE { pLMN-Identity PLMN-Identity, list-Of-PLMNs List-Of-PLMNs OPTIONAL, @@ -4909,6 +6781,10 @@ MultipleFreq-HSPDSCH-InformationItem-ResponseTDDLCR-ExtIEs RNSAP-PROTOCOL-EXTENS ... } +MIMO-SFMode-For-HSPDSCHDualStream ::= ENUMERATED { + sF1, + sF1SF16 +} -- N @@ -4979,7 +6855,11 @@ Neighbouring-FDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { 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". - { ID id-Multiple-PLMN-List CRITICALITY ignore EXTENSION Multiple-PLMN-List PRESENCE optional }, + { 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". +{ ID id-CellCapabilityContainerExtension-FDD CRITICALITY ignore EXTENSION CellCapabilityContainerExtension-FDD PRESENCE optional }, ... } @@ -5124,6 +7004,25 @@ Neighbouring-LCR-TDD-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } + +Neighbouring-E-UTRA-CellInformation ::= SEQUENCE ( SIZE (1..maxNrOfEUTRANeighboursPerRNC,...)) OF Neighbouring-E-UTRA-CellInformationItem + +Neighbouring-E-UTRA-CellInformationItem ::= SEQUENCE { + eCGI ECGI, + eARFCN-Information EARFCN-Information, + iE-Extensions ProtocolExtensionContainer { { Neighbouring-E-UTRA-CellInformationItem-ExtIEs} } OPTIONAL, + ... +} + +Neighbouring-E-UTRA-CellInformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +NonCellSpecificTxDiversity ::= ENUMERATED { + txDiversity, + ... +} + NotProvidedCellList ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMSChannelTypeCellList NrOfDLchannelisationcodes ::= INTEGER (1..8) @@ -5153,6 +7052,15 @@ Number-Of-Supported-Carriers ::= ENUMERATED { ... } +NumHS-SCCH-Codes ::= INTEGER (1..maxNrOfHSSCCHCodes) + +NoOfTargetCellHS-SCCH-Order::= INTEGER (1..30) + +NeedforIdleInterval ::= ENUMERATED { + true, + false +} + -- O @@ -5270,6 +7178,11 @@ PowerAdjustmentType ::= ENUMERATED { PowerOffset ::= INTEGER (0..24) +PowerOffsetForSecondaryCPICHforMIMO ::= INTEGER (-6..0) +-- Unit dB, Range -10dB .. 5dB, Step +1dB + +PowerOffsetForSecondaryCPICHforMIMORequestIndicator ::= NULL + PRC ::= INTEGER (-2047..2047) --pseudo range correction; scaling factor 0.32 meters @@ -5309,7 +7222,7 @@ PreferredFrequencyLayerInfo-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { PrimaryCPICH-Power ::= INTEGER (-100..500) --- step 0.1 (Range -10.0..50.0) Unit is dBm +-- step 0.1 (Range –10.0..50.0) Unit is dBm PrimaryCPICH-EcNo ::= INTEGER (-30..30) @@ -5348,7 +7261,8 @@ PriorityQueue-InfoItem ::= SEQUENCE { } PriorityQueue-InfoItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}, +{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}| +{ ID id-DL-RLC-PDU-Size-Format CRITICALITY ignore EXTENSION DL-RLC-PDU-Size-Format PRESENCE optional}, ... } @@ -5387,7 +7301,8 @@ PriorityQueue-InfoItem-to-Add ::= SEQUENCE { } PriorityQueue-InfoItem-to-Add-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}, +{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}| +{ ID id-DL-RLC-PDU-Size-Format CRITICALITY ignore EXTENSION DL-RLC-PDU-Size-Format PRESENCE optional}, ... } @@ -5404,7 +7319,8 @@ PriorityQueue-InfoItem-to-Modify ::= SEQUENCE { } PriorityQueue-InfoItem-to-Modify-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional}, +{ ID id-MaximumMACdPDU-SizeExtended CRITICALITY reject EXTENSION MAC-PDU-SizeExtended PRESENCE optional} | +{ ID id-DL-RLC-PDU-Size-Format CRITICALITY ignore EXTENSION DL-RLC-PDU-Size-Format PRESENCE optional}, ... } @@ -5472,11 +7388,29 @@ QE-Selector ::= ENUMERATED { selected, non-selected } +Process-Memory-Size ::= ENUMERATED { + hms800, hms1600, hms2400, hms3200, hms4000, + hms4800, hms5600, hms6400, hms7200, hms8000, + hms8800, hms9600, hms10400, hms11200, hms12000, + hms12800, hms13600, hms14400, hms15200, hms16000, + hms17600, hms19200, hms20800, hms22400, hms24000, + hms25600, hms27200, hms28800, hms30400, hms32000, + hms36000, hms40000, hms44000, hms48000, hms52000, + hms56000, hms60000, hms64000, hms68000, hms72000, + hms76000, hms80000, hms88000, hms96000, hms104000, + hms112000, hms120000, hms128000, hms136000, hms144000, + hms152000, hms160000, hms176000, hms192000, hms208000, + hms224000, hms240000, hms256000, hms272000, hms288000, + hms304000,...} -- R RAC ::= OCTET STRING (SIZE(1)) +RANAP-EnhancedRelocationInformationRequest ::= BIT STRING + +RANAP-EnhancedRelocationInformationResponse ::= BIT STRING + RANAP-RelocationInformation ::= BIT STRING Range-Correction-Rate ::= INTEGER (-127..127) @@ -5514,6 +7448,14 @@ Reference-E-TFCI-PO ::= INTEGER (0.. maxNrOfRefETFCI-PO-QUANTSTEPs) RefTFCNumber ::= INTEGER (0..15) +Released-CN-Domain ::= CHOICE { + pSDomain NULL, + cSDomain NULL, + pS-CSDomain NULL, + ... +} + + RepetitionLength ::= INTEGER (1..63) RepetitionPeriod ::= ENUMERATED { @@ -5580,7 +7522,11 @@ RequestedDataValue-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-MBMS-Bearer-Service-Full-Address CRITICALITY ignore EXTENSION MBMS-Bearer-Service-Full-Address PRESENCE optional }| { ID id-Inter-Frequency-Cell-Information CRITICALITY ignore EXTENSION Inter-Frequency-Cell-Information PRESENCE optional }| { ID id-GANSS-Common-Data CRITICALITY ignore EXTENSION GANSS-Common-Data PRESENCE optional }| - { ID id-GANSS-Generic-Data CRITICALITY ignore EXTENSION GANSS-Generic-Data PRESENCE optional }, + { ID id-GANSS-Generic-Data CRITICALITY ignore EXTENSION GANSS-Generic-Data PRESENCE optional }| + { ID id-Counting-Information CRITICALITY ignore EXTENSION Counting-Information PRESENCE optional }| + { ID id-Transmission-Mode-Information CRITICALITY ignore EXTENSION Transmission-Mode-Information PRESENCE optional }| + { ID id-MBMS-Neighbouring-Cell-Information CRITICALITY ignore EXTENSION MBMS-Neighbouring-Cell-Information PRESENCE optional }| + { ID id-RLC-Sequence-Number CRITICALITY ignore EXTENSION RLC-Sequence-Number PRESENCE optional }, ... } @@ -5627,7 +7573,6 @@ RL-Specific-EDCH-Information ::= SEQUENCE { RL-Specific-EDCH-Information-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-TransportBearerNotRequestedIndicator CRITICALITY ignore EXTENSION TransportBearerNotRequestedIndicator PRESENCE optional }, -- FDD only ... } @@ -5645,6 +7590,7 @@ RL-Specific-EDCH-InfoItem ::= SEQUENCE { } RL-Specific-EDCH-Info-Item-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-TransportBearerNotRequestedIndicator CRITICALITY ignore EXTENSION TransportBearerNotRequestedIndicator PRESENCE optional }, -- FDD only ... } @@ -5653,6 +7599,13 @@ RLC-Mode ::= ENUMERATED { rLC-UM, ... } +DL-RLC-PDU-Size-Format ::= ENUMERATED { + fixed-RLC-PDU-Size, + flexible-RLC-PDU-Size, + ... +} + +RLC-Sequence-Number ::= INTEGER (0..127) RNC-ID ::= INTEGER (0..4095) @@ -5729,6 +7682,24 @@ SchedulingInformation ::= ENUMERATED { not-included } + +SecondaryServingCells ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF SecondaryServingCellsItem + +SecondaryServingCellsItem ::= SEQUENCE { + secondaryC-ID C-ID, + numSecondaryHS-SCCH-Codes NumHS-SCCH-Codes OPTIONAL, + sixtyfourQAM-UsageAllowedIndicator SixtyfourQAM-UsageAllowedIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SecondaryServingCellsItem-ExtIEs} } OPTIONAL, + ... +} + +SecondaryServingCellsItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { +{ID id-MIMO-ActivationIndicator CRITICALITY ignore EXTENSION MIMO-ActivationIndicator PRESENCE optional}| +{ID id-EDCH-Indicator CRITICALITY ignore EXTENSION NULL PRESENCE optional}, + ... +} + + Secondary-CCPCH-Info-TDD::= SEQUENCE { dl-TFCS TFCS, tFCI-Coding TFCI-Coding, @@ -5879,16 +7850,63 @@ Secondary-CCPCH-TDD-Code-InformationItem768-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= ... } + +Secondary-Serving-Cell-List ::= SEQUENCE { + possible-Secondary-Serving-Cell-List Possible-Secondary-Serving-Cell-List, + iE-Extensions ProtocolExtensionContainer { { Secondary-Serving-Cell-List-ExtIEs } } OPTIONAL, + ... +} + +Secondary-Serving-Cell-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} +Possible-Secondary-Serving-Cell-List ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Possible-Secondary-Serving-Cell + +Possible-Secondary-Serving-Cell ::= SEQUENCE { + c-ID C-ID, + iE-Extensions ProtocolExtensionContainer { { Possible-Secondary-Serving-Cell-ExtIEs } } OPTIONAL, + ... +} + +Possible-Secondary-Serving-Cell-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + SecondInterleavingMode ::= ENUMERATED { frame-related, timeslot-related, ... } +Secondary-UL-Frequency-Activation-State ::= ENUMERATED { + activated, + deactivated, + ... +} + Seed ::= INTEGER (0..63) Service-ID ::= OCTET STRING (SIZE (3)) +SetsOfHS-SCCH-Codes ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH)) OF SetsOfHS-SCCH-CodesItem + +SetsOfHS-SCCH-CodesItem ::= SEQUENCE { + hS-SCCH-PreconfiguredCodes HS-SCCH-PreconfiguredCodes, + hSDSCH-RNTI HSDSCH-RNTI, + hSPDSCH-and-HSSCCH-ScramblingCode DL-ScramblingCode, + sixtyfourQAM-DL-SupportIndicator SixtyfourQAM-DL-SupportIndicator OPTIONAL, + sixtyfourQAM-DL-UsageIndicator SixtyfourQAM-DL-UsageIndicator OPTIONAL, + hSDSCH-TBSizeTableIndicator HSDSCH-TBSizeTableIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SetsOfHS-SCCH-CodesItem-ExtIEs} } OPTIONAL, + ... +} + +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}, + ... +} + SFN ::= INTEGER (0..4095) SFNSFN-FDD ::= INTEGER(0..614399) @@ -5991,6 +8009,14 @@ SFNSFNValue ::= CHOICE { SID ::= INTEGER (0..maxNrOfPDUIndexes-1) +Single-Stream-MIMO-ActivationIndicator ::= NULL + +Single-Stream-MIMO-Mode-Indicator ::= ENUMERATED { + activate, + deactivate +} + + SIR-Error-Value ::= INTEGER (0..125) SIR-Error-Value-IncrDecrThres ::= INTEGER (0..124) @@ -6012,13 +8038,13 @@ SixtyfourQAM-UsageAllowedIndicator ::= ENUMERATED { } SixtyfourQAM-DL-SupportIndicator ::= ENUMERATED { - sixteenQAM-DL-supported, - sixteenQAM-DL-not-supported + sixtyfourQAM-DL-supported, + sixtyfourQAM-DL-not-supported } SixtyfourQAM-DL-UsageIndicator ::= ENUMERATED { - sixteenQAM-DL-used, - sixteenQAM-DL-not-used + sixtyfourQAM-DL-used, + sixtyfourQAM-DL-not-used } SignatureSequenceGroupIndex ::= INTEGER (0..19) @@ -6116,7 +8142,7 @@ SYNC-UL-ProcParameters ::= SEQUENCE { T1 ::= ENUMERATED {v10,v20,v30,v40,v50,v60,v70,v80,v90,v100,v120,v140,v160,v200,v300,v400,...} TDD-AckNack-Power-Offset ::= INTEGER (-7..8,...) --- Unit dB, Range -7dB .. +8dB, Step 1dB +-- Unit dB, Range –7dB .. +8dB, Step 1dB TDD-ChannelisationCode ::= ENUMERATED { chCode1div1, @@ -6417,6 +8443,11 @@ TimeSlot ::= INTEGER (0..14) TimeSlotLCR ::= INTEGER (0..6) +Time-Stamp ::= INTEGER (0..9999) +-- Unit: 10ms + + + TimingAdvanceApplied ::= ENUMERATED { yes, no @@ -6520,6 +8551,19 @@ TransmissionMode ::=ENUMERATED { ... } +Transmission-Mode-Information::= SEQUENCE ( SIZE (1..maxNrOfFDDNeighboursPerRNC,...)) OF Transmission-Mode-Information-List + +Transmission-Mode-Information-List ::= SEQUENCE { + c-ID C-ID, + transmissionMode TransmissionMode, + iE-Extensions ProtocolExtensionContainer { { Transmission-Mode-Information-List-ExtIEs} } OPTIONAL, + ... +} + +Transmission-Mode-Information-List-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + TransmissionTimeIntervalDynamic ::= ENUMERATED { msec-10, msec-20, @@ -6583,6 +8627,7 @@ TUTRANGANSSMeasurementValueInformation ::= SEQUENCE { } TUTRANGANSSMeasurementValueInformation-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-GANSS-Time-ID CRITICALITY ignore EXTENSION GANSS-Time-ID PRESENCE optional}, ... } @@ -6689,7 +8734,7 @@ TFCS-TFCSList ::= SEQUENCE (SIZE (1..maxNrOfTFCs)) OF SEQUENCE { cTFC TFCS-CTFC, tFC-Beta TransportFormatCombination-Beta OPTIONAL, - -- The IE shall be present if the TFCS concerns a UL DPCH [FDD - or PRACH channel in FDD] + -- The IE shall be present if the TFCS concerns a UL DPCH [FDD – or PRACH channel in FDD] iE-Extensions ProtocolExtensionContainer { { TFCS-TFCSList-ExtIEs} } OPTIONAL, ... } @@ -6842,6 +8887,19 @@ UDRE ::= ENUMERATED { ... } +UE-AggregateMaximumBitRate ::= SEQUENCE { + uE-AggregateMaximumBitRateDownlink UE-AggregateMaximumBitRateDownlink OPTIONAL, + uE-AggregateMaximumBitRateUplink UE-AggregateMaximumBitRateUplink OPTIONAL, + ... +} + +UE-AggregateMaximumBitRateDownlink ::= INTEGER (1..1000000000) +-- Unit is bits per sec + +UE-AggregateMaximumBitRateUplink ::= INTEGER (1..1000000000) +-- Unit is bits per sec + + UE-Capabilities-Info ::= SEQUENCE { hSDSCH-Physical-Layer-Category INTEGER (1..64,...), iE-Extensions ProtocolExtensionContainer { { UE-Capabilities-Info-ExtIEs } } OPTIONAL, @@ -6850,10 +8908,14 @@ UE-Capabilities-Info ::= SEQUENCE { 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-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}, ... } +LCRTDD-HSDSCH-Physical-Layer-Category ::= INTEGER (1..64) + UE-DPCCH-burst1 ::= ENUMERATED {v1, v2, v5} -- Unit subframe @@ -7274,6 +9336,11 @@ UEMeasurementValueInformationAvailableItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { UEMeasurementValueInformationnotAvailable ::= NULL +UE-SupportIndicatorExtension ::= BIT STRING (SIZE (32)) +-- First bit: Different HS-SCCH In Consecutive TTIs Support Indicator +-- Second bit: HS-SCCH orders in HS-SCCH-less Operation Support Indicator +-- 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. + UE-State ::= CHOICE { cell-fach-pch Cell-Fach-Pch-State, ura-pch Ura-Pch-State, @@ -7550,6 +9617,13 @@ USCH-InformationItem-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { User-Plane-Congestion-Fields-Inclusion ::= ENUMERATED { shall-be-included } +Uu-ActivationState ::= ENUMERATED { + activated, + de-activated, + ... +} + + -- V -- W -- X diff --git a/asn1/rnsap/RNSAP-PDU-Contents.asn b/asn1/rnsap/RNSAP-PDU-Contents.asn index 09fb3db72d..5dd7f343e2 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.3 PDU Definitions @@ -66,13 +66,16 @@ IMPORTS CommonMeasurementValue, CommonMeasurementValueInformation, CommonTransportChannelResourcesInitialisationNotRequired, + Common-EDCH-MAC-d-Flow-Specific-InformationFDD, + Common-EDCH-Support-Indicator, CongestionCause, Continuous-Packet-Connectivity-DTX-DRX-Information, Continuous-Packet-Connectivity-HS-SCCH-Less-Information, Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response, CPC-Information, CoverageIndicator, - CriticalityDiagnostics, + CriticalityDiagnostics, + CellPortionLCRID, D-RNTI, D-RNTI-ReleaseIndication, DCH-FDD-Information, @@ -201,6 +204,10 @@ IMPORTS MeasurementRecoveryReportingIndicator, MeasurementRecoverySupportIndicator, MBMS-Bearer-Service-List, + MBSFN-Cluster-Identity, + MCCH-Configuration-Info, + MCCH-Message-List, + MBSFN-Scheduling-Transmission-Time-Interval-Info-List, MidambleAllocationMode, MidambleShiftAndBurstType, MidambleShiftAndBurstType768, @@ -216,6 +223,7 @@ IMPORTS Neighbouring-GSM-CellInformation, Neighbouring-UMTS-CellInformation, NeighbouringTDDCellMeasurementInformationLCR, + Neighbouring-E-UTRA-CellInformation, NrOfDLchannelisationcodes, PagingCause, PagingRecordType, @@ -236,8 +244,11 @@ IMPORTS ProvidedInformation, PunctureLimit, QE-Selector, + RANAP-EnhancedRelocationInformationRequest, + RANAP-EnhancedRelocationInformationResponse, RANAP-RelocationInformation, RB-Info, + Released-CN-Domain, RL-ID, RL-Set-ID, RL-Specific-EDCH-Information, @@ -258,6 +269,7 @@ IMPORTS SFN, Secondary-CCPCH-Info-TDD, Secondary-CCPCH-Info-TDD768, + Secondary-CCPCH-System-Information-MBMS, Secondary-CPICH-Information, Secondary-CPICH-Information-Change, Secondary-LCR-CCPCH-Info-TDD, @@ -313,6 +325,7 @@ IMPORTS TSTD-Support-Indicator, UARFCN, UC-ID, + UE-AggregateMaximumBitRate, UEIdentity, UEMeasurementType, UEMeasurementTimeslotInfoHCR, @@ -358,9 +371,44 @@ IMPORTS E-DCH-LCR-Information-Reconfig, E-DCH-LCR-Information-Response, ControlGAP, + IdleIntervalInformation, + NeedforIdleInterval, HS-SICH-ID-Extension, TSN-Length, - UPPCHPositionLCR + UPPCHPositionLCR, + Common-EDCH-MAC-d-Flow-Specific-InformationLCR, + Enhanced-FACH-Information-ResponseLCR, + HSDSCH-PreconfigurationSetup, + HSDSCH-PreconfigurationInfo, + NoOfTargetCellHS-SCCH-Order, + EnhancedHSServingCC-Abort, + GANSS-Time-ID, + HS-DSCH-FDD-Secondary-Serving-Update-Information, + HS-DSCH-Secondary-Serving-Remove, + HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised, + HS-DSCH-Secondary-Serving-Information-To-Modify, + HS-DSCH-Secondary-Serving-Cell-Change-Information-Response, + HS-DSCH-FDD-Secondary-Serving-Information-Response, + HS-DSCH-FDD-Secondary-Serving-Information, + MinimumReducedE-DPDCH-GainFactor, + ContinuousPacketConnectivity-DRX-InformationLCR, + ContinuousPacketConnectivity-DRX-Information-ResponseLCR, + CPC-InformationLCR, + E-DCH-Semi-PersistentScheduling-Information-LCR, + HS-DSCH-Semi-PersistentScheduling-Information-LCR, + HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR, + E-DCH-Semi-PersistentScheduling-Information-ResponseLCR, + 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 + FROM RNSAP-IEs @@ -410,13 +458,17 @@ FROM RNSAP-Containers maxNrOfMeasNCell, maxNrOfMACdFlows, maxNrOfMACdPDUSize, + maxNrOfMCCHMessages, + maxNrOfMBMSL3, maxNrOfEDCHMACdFlows, maxNrOfHSSICHs, maxNrOfHSSICHs-1, maxNrOfActiveMBMSServices, maxNrOfMBMSServices, maxNrofSigSeqERGHICH-1, - + maxNrOfCells, + maxNrOfHSDSCH-1, + maxNrOfEDCH-1, id-Active-MBMS-Bearer-ServiceFDD, id-Active-MBMS-Bearer-ServiceFDD-PFL, @@ -431,7 +483,7 @@ FROM RNSAP-Containers id-C-ID, id-C-RNTI, id-CFN, - id-CFNReportingIndicator, + id-CFNReportingIndicator, id-CN-CS-DomainIdentifier, id-CN-PS-DomainIdentifier, id-Cause, @@ -455,13 +507,16 @@ FROM RNSAP-Containers id-CommonMeasurementObjectType-CM-Rsp, id-CommonMeasurementType, id-CommonTransportChannelResourcesInitialisationNotRequired, + id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD, + id-Common-EDCH-Support-Indicator, id-CongestionCause, id-Continuous-Packet-Connectivity-DTX-DRX-Information, id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information, id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response, id-CPC-Information, id-CoverageIndicator, - id-CriticalityDiagnostics, + id-CriticalityDiagnostics, + id-CellPortionLCRID, id-D-RNTI, id-D-RNTI-ReleaseIndication, id-DCHs-to-Add-FDD, @@ -560,6 +615,7 @@ FROM RNSAP-Containers id-Serving-cell-change-CFN, id-E-DCH-Serving-cell-change-informationResponse, id-Enhanced-PrimaryCPICH-EcNo, + id-E-RNTI, id-F-DPCH-SlotFormat, id-F-DPCH-SlotFormatSupportRequest, id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD, @@ -614,6 +670,16 @@ FROM RNSAP-Containers id-Max-UE-DTX-Cycle, id-MBMS-Bearer-Service-List, id-MBMS-Bearer-Service-List-InfEx-Rsp, + id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst, + id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp, + id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt, + id-MBMS-Cell-InfEx-Rqst, + id-MBMS-Cell-InfEx-Rsp, + id-MBMS-Cell-InfEx-Rprt, + id-MBSFN-Cluster-Identity, + id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List, + id-MCCH-Configuration-Info, + id-MCCH-Message-List, id-MeasurementFilterCoefficient, id-MeasurementID, id-MeasurementRecoveryBehavior, @@ -622,6 +688,7 @@ FROM RNSAP-Containers id-Multiple-PLMN-List, id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD, id-NACC-Related-Data, + id-Neighbouring-E-UTRA-CellInformation, id-Old-URA-ID, id-PagingArea-PagingRqst, id-PartialReportingIndicator, @@ -635,8 +702,11 @@ FROM RNSAP-Containers id-Primary-CPICH-Usage-For-Channel-Estimation, id-PropagationDelay, id-ProvidedInformation, + id-RANAP-EnhancedRelocationInformationRequest, + id-RANAP-EnhancedRelocationInformationResponse, id-RANAP-RelocationInformation, id-ResetIndicator, + id-Released-CN-Domain, id-EDCH-RLSet-Id, id-RL-Information-PhyChReconfRqstFDD, id-RL-Information-PhyChReconfRqstTDD, @@ -676,7 +746,7 @@ FROM RNSAP-Containers id-RL-ParameterUpdateIndicationFDD-RL-InformationList, id-RL-ReconfigurationFailure-RL-ReconfFail, id-RL-ReconfigurationRequestFDD-RL-InformationList, - id-RL-ReconfigurationRequestFDD-RL-Information-IEs, + id-RL-ReconfigurationRequestFDD-RL-Information-IEs, id-RL-ReconfigurationRequestTDD-RL-Information, id-RL-ReconfigurationResponseTDD-RL-Information, id-RL-Specific-DCH-Info, @@ -725,6 +795,7 @@ FROM RNSAP-Containers id-ContextInfoItem-Reset, id-ContextGroupInfoItem-Reset, id-Transmission-Gap-Pattern-Sequence-Information, + id-UE-AggregateMaximumBitRate, id-UEIdentity, id-UEMeasurementType, id-UEMeasurementTimeslotInfoHCR, @@ -806,7 +877,7 @@ FROM RNSAP-Containers id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD, id-TrafficClass, id-UL-Synchronisation-Parameters-LCR, -id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD, + id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD, id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD, id-MAChs-ResetIndicator, id-UL-TimingAdvanceCtrl-LCR, @@ -878,10 +949,47 @@ id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD, id-E-DCH-LCR-Information-Reconfig, id-E-DCH-LCR-Information-Response, id-PowerControlGAP, + id-IdleIntervalInformation, + id-NeedforIdleInterval, + id-IdleIntervalConfigurationIndicator, id-UARFCNforNt, id-HS-SICH-ID-Extension, id-HSSICH-Info-DM-Rqst-Extension, - id-UPPCHPositionLCR + id-UPPCHPositionLCR, + id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR, + id-Enhanced-FACH-Information-ResponseLCR, + id-HSDSCH-PreconfigurationSetup, + id-HSDSCH-PreconfigurationInfo, + id-NoOfTargetCellHS-SCCH-Order, + id-EnhancedHSServingCC-Abort, + id-GANSS-Time-ID, + id-Additional-HS-Cell-Information-RL-Setup, + id-Additional-HS-Cell-Information-Response, + id-Additional-HS-Cell-Information-RL-Addition, + id-Additional-HS-Cell-Change-Information-Response, + id-Additional-HS-Cell-Information-RL-Reconf-Prep, + id-Additional-HS-Cell-Information-RL-Reconf-Req, + id-Additional-HS-Cell-RL-Reconf-Response, + id-Additional-HS-Cell-Information-RL-Param-Upd, + id-MinimumReducedE-DPDCH-GainFactor, + id-ContinuousPacketConnectivity-DRX-InformationLCR, + id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR, + id-CPC-InformationLCR, + id-E-DCH-Semi-PersistentScheduling-Information-LCR, + id-HS-DSCH-Semi-PersistentScheduling-Information-LCR, + id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR, + id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR, + id-ActivationInformation, + id-Additional-EDCH-Cell-Information-RL-Setup-Req, + id-Additional-EDCH-Cell-Information-Response, + id-Additional-EDCH-Cell-Information-RL-Add-Req, + id-Additional-EDCH-Cell-Information-Response-RLAdd, + 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 + + @@ -992,39 +1100,58 @@ RL-InformationItem-RL-SetupRqstFDD ::= SEQUENCE { } RL-InformationItem-RL-SetupRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-Enhanced-PrimaryCPICH-EcNo CRITICALITY ignore EXTENSION Enhanced-PrimaryCPICH-EcNo PRESENCE optional }| - { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| - { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| - { ID id-CellPortionID CRITICALITY ignore EXTENSION CellPortionID PRESENCE optional }| - { ID id-RL-Specific-EDCH-Information CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| - { ID id-EDCH-RL-Indication CRITICALITY reject EXTENSION EDCH-RL-Indication PRESENCE optional }| - { ID id-ExtendedPropagationDelay CRITICALITY ignore EXTENSION ExtendedPropagationDelay PRESENCE optional }| - { ID id-SynchronisationIndicator CRITICALITY reject EXTENSION SynchronisationIndicator PRESENCE optional}, + { ID id-Enhanced-PrimaryCPICH-EcNo CRITICALITY ignore EXTENSION Enhanced-PrimaryCPICH-EcNo PRESENCE optional }| + { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| + { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| + { ID id-CellPortionID CRITICALITY ignore EXTENSION CellPortionID PRESENCE optional }| + { ID id-RL-Specific-EDCH-Information CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| + { ID id-EDCH-RL-Indication CRITICALITY reject EXTENSION EDCH-RL-Indication PRESENCE optional }| + { ID id-ExtendedPropagationDelay CRITICALITY ignore EXTENSION ExtendedPropagationDelay PRESENCE optional }| + { ID id-SynchronisationIndicator CRITICALITY reject EXTENSION SynchronisationIndicator PRESENCE optional}| + { ID id-HSDSCH-PreconfigurationSetup CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationSetup PRESENCE optional}, ... } RadioLinkSetupRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| - { ID id-DL-PowerBalancing-Information CRITICALITY ignore EXTENSION DL-PowerBalancing-Information PRESENCE optional}| - { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional }| - { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE conditional }| + { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| + { ID id-DL-PowerBalancing-Information CRITICALITY ignore EXTENSION DL-PowerBalancing-Information PRESENCE optional}| + { ID id-HSDSCH-FDD-Information CRITICALITY reject EXTENSION HSDSCH-FDD-Information PRESENCE optional }| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE conditional }| -- This IE shall be present if HS-DSCH Information IE is present. - { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional }| - { ID id-EDPCH-Information CRITICALITY reject EXTENSION EDPCH-Information-FDD PRESENCE optional }| - { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE conditional }| + { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional }| + { ID id-EDPCH-Information CRITICALITY reject EXTENSION EDPCH-Information-FDD PRESENCE optional }| + { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE conditional }| -- This IE is present if E-DPCH Information IE is present. - { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE optional }| + { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE optional }| -- This IE is present if E-DCHInformation IE is present. - { ID id-F-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject EXTENSION F-DPCH-Information-RL-SetupRqstFDD PRESENCE optional }| - { ID id-Initial-DL-DPCH-TimingAdjustment-Allowed CRITICALITY ignore EXTENSION Initial-DL-DPCH-TimingAdjustment-Allowed PRESENCE optional }| - { ID id-DCH-Indicator-For-E-DCH-HSDPA-Operation CRITICALITY reject EXTENSION DCH-Indicator-For-E-DCH-HSDPA-Operation PRESENCE optional }| - { ID id-Serving-cell-change-CFN CRITICALITY reject EXTENSION CFN PRESENCE optional }| - { ID id-Continuous-Packet-Connectivity-DTX-DRX-Information CRITICALITY reject EXTENSION Continuous-Packet-Connectivity-DTX-DRX-Information PRESENCE optional }| - { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information CRITICALITY reject EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information PRESENCE optional }| - { ID id-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID PRESENCE optional }, + { ID id-F-DPCH-Information-RL-SetupRqstFDD CRITICALITY reject EXTENSION F-DPCH-Information-RL-SetupRqstFDD PRESENCE optional }| + { ID id-Initial-DL-DPCH-TimingAdjustment-Allowed CRITICALITY ignore EXTENSION Initial-DL-DPCH-TimingAdjustment-Allowed PRESENCE optional }| + { ID id-DCH-Indicator-For-E-DCH-HSDPA-Operation CRITICALITY reject EXTENSION DCH-Indicator-For-E-DCH-HSDPA-Operation PRESENCE optional }| + { ID id-Serving-cell-change-CFN CRITICALITY reject EXTENSION CFN PRESENCE optional }| + { ID id-Continuous-Packet-Connectivity-DTX-DRX-Information CRITICALITY reject EXTENSION Continuous-Packet-Connectivity-DTX-DRX-Information PRESENCE optional }| + { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information CRITICALITY reject EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information PRESENCE optional }| + { ID id-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-RL-Setup CRITICALITY reject EXTENSION Additional-HS-Cell-Information-RL-Setup-List PRESENCE optional }| + { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-RL-Setup-Req CRITICALITY reject EXTENSION Additional-EDCH-Setup-Info PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-RL-Setup-List ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-RL-Setup-ItemIEs + + + +Additional-HS-Cell-Information-RL-Setup-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + c-ID C-ID, + hS-DSCH-FDD-Secondary-Serving-Information HS-DSCH-FDD-Secondary-Serving-Information, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-RL-Setup-ItemIEs-ExtIEs} } OPTIONAL, ... } +Additional-HS-Cell-Information-RL-Setup-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} F-DPCH-Information-RL-SetupRqstFDD ::= SEQUENCE { powerOffsetInformation PowerOffsetInformation-F-DPCH-RL-SetupRqstFDD, @@ -1065,18 +1192,18 @@ RadioLinkSetupRequestTDD ::= SEQUENCE { } RadioLinkSetupRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-SRNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory} | - { ID id-S-RNTI CRITICALITY reject TYPE S-RNTI PRESENCE mandatory} | - { ID id-D-RNTI CRITICALITY reject TYPE D-RNTI PRESENCE optional } | - { ID id-UL-Physical-Channel-Information-RL-SetupRqstTDD CRITICALITY reject TYPE UL-Physical-Channel-Information-RL-SetupRqstTDD PRESENCE mandatory } | - { ID id-DL-Physical-Channel-Information-RL-SetupRqstTDD CRITICALITY reject TYPE DL-Physical-Channel-Information-RL-SetupRqstTDD PRESENCE mandatory } | - { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | - { ID id-UL-CCTrCH-InformationList-RL-SetupRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationList-RL-SetupRqstTDD PRESENCE optional } | - { ID id-DL-CCTrCH-InformationList-RL-SetupRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationList-RL-SetupRqstTDD PRESENCE optional } | - { ID id-DCH-TDD-Information CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | - { ID id-DSCH-TDD-Information CRITICALITY reject TYPE DSCH-TDD-Information PRESENCE optional } | - { ID id-USCH-Information CRITICALITY reject TYPE USCH-Information PRESENCE optional } | - { ID id-RL-Information-RL-SetupRqstTDD CRITICALITY reject TYPE RL-Information-RL-SetupRqstTDD PRESENCE mandatory}, + { ID id-SRNC-ID CRITICALITY reject TYPE RNC-ID PRESENCE mandatory } | + { ID id-S-RNTI CRITICALITY reject TYPE S-RNTI PRESENCE mandatory } | + { ID id-D-RNTI CRITICALITY reject TYPE D-RNTI PRESENCE optional } | + { ID id-UL-Physical-Channel-Information-RL-SetupRqstTDD CRITICALITY reject TYPE UL-Physical-Channel-Information-RL-SetupRqstTDD PRESENCE mandatory } | + { ID id-DL-Physical-Channel-Information-RL-SetupRqstTDD CRITICALITY reject TYPE DL-Physical-Channel-Information-RL-SetupRqstTDD PRESENCE mandatory } | + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-UL-CCTrCH-InformationList-RL-SetupRqstTDD CRITICALITY notify TYPE UL-CCTrCH-InformationList-RL-SetupRqstTDD PRESENCE optional } | + { ID id-DL-CCTrCH-InformationList-RL-SetupRqstTDD CRITICALITY notify TYPE DL-CCTrCH-InformationList-RL-SetupRqstTDD PRESENCE optional } | + { ID id-DCH-TDD-Information CRITICALITY reject TYPE DCH-TDD-Information PRESENCE optional } | + { ID id-DSCH-TDD-Information CRITICALITY reject TYPE DSCH-TDD-Information PRESENCE optional } | + { ID id-USCH-Information CRITICALITY reject TYPE USCH-Information PRESENCE optional } | + { ID id-RL-Information-RL-SetupRqstTDD CRITICALITY reject TYPE RL-Information-RL-SetupRqstTDD PRESENCE mandatory }, ... } @@ -1121,9 +1248,9 @@ UL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { } UL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - ul-TFCS TFCS, - tFCI-Coding TFCI-Coding, + cCTrCH-ID CCTrCH-ID, + ul-TFCS TFCS, + tFCI-Coding TFCI-Coding, ul-PunctureLimit PunctureLimit, iE-Extensions ProtocolExtensionContainer { {UL-CCTrCH-InformationItem-RL-SetupRqstTDD-ExtIEs} } OPTIONAL, ... @@ -1142,9 +1269,9 @@ DL-CCTrCH-InformationItemIEs-RL-SetupRqstTDD RNSAP-PROTOCOL-IES ::= { } DL-CCTrCH-InformationItem-RL-SetupRqstTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, - dl-TFCS TFCS, - tFCI-Coding TFCI-Coding, + cCTrCH-ID CCTrCH-ID, + dl-TFCS TFCS, + tFCI-Coding TFCI-Coding, dl-PunctureLimit PunctureLimit, tdd-TPC-DownlinkStepSize TDD-TPC-DownlinkStepSize, cCTrCH-TPCList CCTrCH-TPCList-RL-SetupRqstTDD OPTIONAL, @@ -1169,10 +1296,10 @@ CCTrCH-TPCItem-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { } RL-Information-RL-SetupRqstTDD ::= SEQUENCE { - rL-ID RL-ID, - c-ID C-ID, - frameOffset FrameOffset, - specialBurstScheduling SpecialBurstScheduling, + rL-ID RL-ID, + c-ID C-ID, + frameOffset FrameOffset, + specialBurstScheduling SpecialBurstScheduling, primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, dL-TimeSlot-ISCP DL-TimeSlot-ISCP-Info OPTIONAL, --for 3.84Mcps TDD and 7.68Mcps TDD only @@ -1187,22 +1314,27 @@ RL-Information-RL-SetupRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY reject EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD - { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }| + { ID id-IdleIntervalConfigurationIndicator CRITICALITY ignore EXTENSION NULL PRESENCE optional }| + { ID id-CellPortionLCRID CRITICALITY ignore EXTENSION CellPortionLCRID PRESENCE optional }, ... } RadioLinkSetupRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| - { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional }| - { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE conditional }| + { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| + { ID id-HSDSCH-TDD-Information CRITICALITY reject EXTENSION HSDSCH-TDD-Information PRESENCE optional }| + { ID id-HSPDSCH-RL-ID CRITICALITY reject EXTENSION RL-ID PRESENCE conditional }| -- This IE shall be present if HS-DSCH Information IE is present. - { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }| - { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional}| - { ID id-E-DCH-Information CRITICALITY reject EXTENSION E-DCH-Information PRESENCE optional }| - { 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-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID PRESENCE optional }, + { ID id-PDSCH-RL-ID CRITICALITY ignore EXTENSION RL-ID PRESENCE optional }| + { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional}| + { ID id-E-DCH-Information CRITICALITY reject EXTENSION E-DCH-Information PRESENCE optional }| + { 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-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 }, ... } @@ -1219,12 +1351,12 @@ RadioLinkSetupResponseFDD ::= SEQUENCE { } RadioLinkSetupResponseFDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | - { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | - { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | - { ID id-RL-InformationResponseList-RL-SetupRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-SetupRspFDD PRESENCE mandatory } | - { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | + { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | + { ID id-RL-InformationResponseList-RL-SetupRspFDD CRITICALITY ignore TYPE RL-InformationResponseList-RL-SetupRspFDD PRESENCE mandatory } | + { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -1245,7 +1377,6 @@ RL-InformationResponseItem-RL-SetupRspFDD ::= SEQUENCE { not-Used-secondary-CCPCH-Info NULL OPTIONAL, dl-CodeInformation FDD-DL-CodeInformation, diversityIndication DiversityIndication-RL-SetupRspFDD, - sSDT-SupportIndicator SSDT-SupportIndicator, maxUL-SIR UL-SIR, minUL-SIR UL-SIR, @@ -1272,13 +1403,15 @@ RL-InformationResponseItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| { ID id-Primary-CPICH-Usage-For-Channel-Estimation CRITICALITY ignore EXTENSION Primary-CPICH-Usage-For-Channel-Estimation PRESENCE optional }| { ID id-Secondary-CPICH-Information CRITICALITY ignore EXTENSION Secondary-CPICH-Information PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| - { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }| + { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }| { ID id-FrameOffset CRITICALITY ignore EXTENSION FrameOffset PRESENCE optional }| - { ID id-ChipOffset CRITICALITY ignore EXTENSION ChipOffset PRESENCE optional }, + { ID id-ChipOffset CRITICALITY ignore EXTENSION ChipOffset PRESENCE optional }| + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-HSDSCH-PreconfigurationInfo CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationInfo PRESENCE optional }, ... } @@ -1294,7 +1427,7 @@ Combining-RL-SetupRspFDD ::= SEQUENCE { } CombiningItem-RL-SetupRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| + { ID id-DCH-InformationResponse CRITICALITY ignore EXTENSION DCH-InformationResponse PRESENCE optional }| { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }, ... } @@ -1314,7 +1447,26 @@ RadioLinkSetupResponseFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| { ID id-HSDSCH-FDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-FDD-Information-Response PRESENCE optional }| { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }| - { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }, + { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-List PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-Response-ItemIEs + + + +Additional-HS-Cell-Information-Response-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + hSDSCH-RNTI HSDSCH-RNTI, + hS-DSCH-FDD-Secondary-Serving-Information-Response HS-DSCH-FDD-Secondary-Serving-Information-Response, + sixtyfourQAM-DL-SupportIndicator SixtyfourQAM-DL-SupportIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Information-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } @@ -1331,13 +1483,13 @@ RadioLinkSetupResponseTDD ::= SEQUENCE { } RadioLinkSetupResponseTDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | - { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | - { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | - { ID id-RL-InformationResponse-RL-SetupRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-SetupRspTDD PRESENCE optional } | + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | + { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | + { ID id-RL-InformationResponse-RL-SetupRspTDD CRITICALITY ignore TYPE RL-InformationResponse-RL-SetupRspTDD PRESENCE optional } | --Mandatory for 3.84Mcps TDD only - { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -1377,10 +1529,11 @@ RL-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { } 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 }, + { 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. -- + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }, ... } @@ -1433,15 +1586,15 @@ DL-CCTrCHInformationListIEs-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { DL-CCTrCHInformationListIE-RL-SetupRspTDD ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-SetupRspTDD DL-CCTrCHInformationItem-RL-SetupRspTDD ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, + cCTrCH-ID CCTrCH-ID, dl-DPCH-Information DL-DPCH-InformationList-RL-SetupRspTDD OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, ... } DL-CCTrCHInformationItem-RL-SetupRspTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| -- this is a DCH type CCTrCH power - { ID id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, -- this is a DCH type CCTrCH power + { ID id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| -- this is a DCH type CCTrCH power + { ID id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }, -- this is a DCH type CCTrCH power ... } @@ -1516,14 +1669,17 @@ 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-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-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-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-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}, ... } @@ -1559,12 +1715,16 @@ RL-LCR-InformationResponse-RL-SetupRspTDD ::= SEQUENCE { } RL-LCR-InformationResponseList-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-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }| + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }| --Mandatory for 1.28Mcps TDD only - { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }, + { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| + -- Applicable to 1.28Mcps TDD only + { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }| -- Applicable to 1.28Mcps TDD only + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }, ... } @@ -1654,12 +1814,12 @@ DSCH-LCR-InformationList-RL-SetupRspTDD RNSAP-PROTOCOL-IES ::= { DSCH-LCR-InformationListIEs-RL-SetupRspTDD ::= SEQUENCE (SIZE(0..maxNoOfDSCHsLCR)) OF DSCH-LCR-InformationItem-RL-SetupRspTDD DSCH-LCR-InformationItem-RL-SetupRspTDD ::= SEQUENCE { - dsch-ID DSCH-ID, - dSCH-FlowControlInformation DSCH-FlowControlInformation, - bindingID BindingID OPTIONAL, - transportLayerAddress TransportLayerAddress OPTIONAL, - transportFormatManagement TransportFormatManagement, - iE-Extensions ProtocolExtensionContainer { {DSCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, + dsch-ID DSCH-ID, + dSCH-FlowControlInformation DSCH-FlowControlInformation, + bindingID BindingID OPTIONAL, + transportLayerAddress TransportLayerAddress OPTIONAL, + transportFormatManagement TransportFormatManagement, + iE-Extensions ProtocolExtensionContainer { {DSCH-LCR-InformationItem-RL-SetupRspTDD-ExtIEs} } OPTIONAL, ... } @@ -1729,6 +1889,7 @@ RL-InformationResponse-RL-SetupRspTDD768 ::= SEQUENCE { } RL-InformationResponse-RL-SetupRspTDD768-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }, ... } @@ -1824,12 +1985,12 @@ RadioLinkSetupFailureFDD ::= SEQUENCE { } RadioLinkSetupFailureFDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | - { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | - { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | - { ID id-CauseLevel-RL-SetupFailureFDD CRITICALITY ignore TYPE CauseLevel-RL-SetupFailureFDD PRESENCE mandatory }| - { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | + { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | + { ID id-CauseLevel-RL-SetupFailureFDD CRITICALITY ignore TYPE CauseLevel-RL-SetupFailureFDD PRESENCE mandatory }| + { ID id-UL-SIRTarget CRITICALITY ignore TYPE UL-SIR PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -1860,7 +2021,9 @@ RLSpecificCauseItem-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| { ID id-HSDSCH-FDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-FDD-Information-Response PRESENCE optional }| { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }| - { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }, + { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-List PRESENCE optional}, ... } @@ -1926,10 +2089,13 @@ SuccessfulRL-InformationResponse-RL-SetupFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENS { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| { ID id-Primary-CPICH-Usage-For-Channel-Estimation CRITICALITY ignore EXTENSION Primary-CPICH-Usage-For-Channel-Estimation PRESENCE optional }| { ID id-Secondary-CPICH-Information CRITICALITY ignore EXTENSION Secondary-CPICH-Information PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| - { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }, + { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-HSDSCH-PreconfigurationInfo CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationInfo PRESENCE optional}| + { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }, ... } @@ -1979,7 +2145,7 @@ RadioLinkSetupFailureTDD ::= SEQUENCE { RadioLinkSetupFailureTDD-IEs RNSAP-PROTOCOL-IES ::= { { ID id-CauseLevel-RL-SetupFailureTDD CRITICALITY ignore TYPE CauseLevel-RL-SetupFailureTDD PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -2006,6 +2172,7 @@ RLSpecificCauseList-RL-SetupFailureTDD ::= SEQUENCE { } RLSpecificCauseItem-RL-SetupFailureTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-SixtyfourQAM-DL-SupportIndicator CRITICALITY ignore EXTENSION SixtyfourQAM-DL-SupportIndicator PRESENCE optional }, ... } @@ -2018,7 +2185,7 @@ Unsuccessful-RL-InformationRespItemIE-RL-SetupFailureTDD RNSAP-PROTOCOL-IES ::= UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD ::= SEQUENCE { rL-ID RL-ID, cause Cause, - iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD-ExtIEs} } OPTIONAL, ... } @@ -2070,12 +2237,13 @@ RL-Information-RL-AdditionRqstFDD ::= SEQUENCE { RL-Information-RL-AdditionRqstFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-DLReferencePower CRITICALITY ignore EXTENSION DL-Power PRESENCE optional}| - { ID id-Enhanced-PrimaryCPICH-EcNo CRITICALITY ignore EXTENSION Enhanced-PrimaryCPICH-EcNo PRESENCE optional }| - { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| - { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| - { ID id-RL-Specific-EDCH-Information CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| - { ID id-EDCH-RL-Indication CRITICALITY reject EXTENSION EDCH-RL-Indication PRESENCE optional }| - { ID id-SynchronisationIndicator CRITICALITY ignore EXTENSION SynchronisationIndicator PRESENCE optional}, + { ID id-Enhanced-PrimaryCPICH-EcNo CRITICALITY ignore EXTENSION Enhanced-PrimaryCPICH-EcNo PRESENCE optional }| + { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| + { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| + { ID id-RL-Specific-EDCH-Information CRITICALITY reject EXTENSION RL-Specific-EDCH-Information PRESENCE optional }| + { ID id-EDCH-RL-Indication CRITICALITY reject EXTENSION EDCH-RL-Indication PRESENCE optional }| + { ID id-SynchronisationIndicator CRITICALITY ignore EXTENSION SynchronisationIndicator PRESENCE optional}| + { ID id-HSDSCH-PreconfigurationSetup CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationSetup PRESENCE optional}, ... } @@ -2087,8 +2255,43 @@ RadioLinkAdditionRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HS-DSCH-serving-cell-change-information CRITICALITY reject EXTENSION HS-DSCH-serving-cell-change-information PRESENCE optional }| { ID id-Serving-cell-change-CFN CRITICALITY reject EXTENSION CFN PRESENCE optional }| { ID id-EDPCH-Information CRITICALITY reject EXTENSION EDPCH-Information-RLAdditionReq-FDD PRESENCE optional }| - { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional }, + { ID id-EDCH-FDD-Information CRITICALITY reject EXTENSION EDCH-FDD-Information PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-RL-Addition CRITICALITY reject EXTENSION Additional-HS-Cell-Information-RL-Addition-List PRESENCE optional }| -- This IE shall be present if E-DPCH Information is present + { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-RL-Add-Req CRITICALITY reject EXTENSION Additional-EDCH-Cell-Information-RL-Add-Req PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-RL-Addition-List ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-RL-Addition-ItemIEs + + + +Additional-HS-Cell-Information-RL-Addition-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + c-ID C-ID, + hS-DSCH-FDD-Secondary-Serving-Information HS-DSCH-FDD-Secondary-Serving-Information, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-RL-Addition-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Information-RL-Addition-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-RL-Add-Req ::=SEQUENCE{ + setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency Setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-RL-Add-Req-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-RL-Add-Req-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Setup-Or-Addition-Of-EDCH-On-secondary-UL-Frequency::= CHOICE { + setup Additional-EDCH-Setup-Info, + addition Additional-EDCH-Cell-Information-To-Add-List, ... } @@ -2106,8 +2309,9 @@ EDPCH-Information-RLAdditionReq-FDD::= SEQUENCE { } EDPCH-Information-RLAdditionReq-FDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { -{ ID id-HSDSCH-Configured-Indicator CRITICALITY reject EXTENSION HSDSCH-Configured-Indicator PRESENCE mandatory}, +{ ID id-HSDSCH-Configured-Indicator CRITICALITY reject EXTENSION HSDSCH-Configured-Indicator PRESENCE mandatory}| -- This shall be present for EDPCH configuration with HSDCH +{ ID id-MinimumReducedE-DPDCH-GainFactor CRITICALITY ignore EXTENSION MinimumReducedE-DPDCH-GainFactor PRESENCE optional }, ... } @@ -2141,12 +2345,14 @@ RL-Information-RL-AdditionRqstTDD ::= SEQUENCE { } RL-Information-RL-AdditionRqstTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD CRITICALITY reject EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| + { ID id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD CRITICALITY reject EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional }| --for 1.28Mcps TDD only - { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| - { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| - { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY reject EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD - { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, + { ID id-RL-Specific-DCH-Info CRITICALITY ignore EXTENSION RL-Specific-DCH-Info PRESENCE optional }| + { ID id-DelayedActivation CRITICALITY reject EXTENSION DelayedActivation PRESENCE optional }| + { ID id-UL-Synchronisation-Parameters-LCR CRITICALITY reject EXTENSION UL-Synchronisation-Parameters-LCR PRESENCE optional }| + -- Mandatory for 1.28Mcps TDD, Not Applicable to 3.84Mcps TDD or 7.68Mcps TDD + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }| + { ID id-IdleIntervalConfigurationIndicator CRITICALITY ignore EXTENSION NULL PRESENCE optional }, ... } @@ -2159,7 +2365,10 @@ RadioLinkAdditionRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-E-DCH-Information CRITICALITY reject EXTENSION E-DCH-Information PRESENCE optional }| { 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-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 }, ... } @@ -2256,11 +2465,13 @@ RL-InformationResponseItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| { ID id-DL-PowerBalancing-ActivationIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-ActivationIndicator PRESENCE optional}| { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| - { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }, + { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }| + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-HSDSCH-PreconfigurationInfo CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationInfo PRESENCE optional}, ... } @@ -2301,7 +2512,38 @@ NonCombiningItem-RL-AdditionRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { RadioLinkAdditionResponseFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HS-DSCH-serving-cell-change-informationResponse CRITICALITY ignore EXTENSION HS-DSCH-serving-cell-change-informationResponse PRESENCE optional}| { ID id-E-DCH-Serving-cell-change-informationResponse CRITICALITY ignore EXTENSION E-DCH-Serving-cell-change-informationResponse PRESENCE optional}| - { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional}, + { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional}| + { ID id-Additional-HS-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Change-Information-Response-List PRESENCE optional}| + { ID id-Additional-EDCH-Cell-Information-Response-RLAdd CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLAddList PRESENCE optional }, + ... +} + +Additional-HS-Cell-Change-Information-Response-List ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Change-Information-Response-ItemIEs + + + +Additional-HS-Cell-Change-Information-Response-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + hSDSCH-RNTI HSDSCH-RNTI, + hS-DSCH-Secondary-Serving-Cell-Change-Information-Response HS-DSCH-Secondary-Serving-Cell-Change-Information-Response, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Change-Information-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Change-Information-Response-ItemIEs-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 ::= { ... } @@ -2354,8 +2596,9 @@ RL-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { } RL-InformationResponse-RL-AdditionRspTDD-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-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }, ... } @@ -2536,7 +2779,10 @@ RadioLinkAdditionResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-RL-InformationResponse-RL-AdditionRspTDD768 CRITICALITY ignore EXTENSION RL-InformationResponse-RL-AdditionRspTDD768 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-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}, ... } @@ -2560,23 +2806,25 @@ RL-LCR-InformationResponse-RL-AdditionRspTDD ::= SEQUENCE { ul-CCTrCH-LCR-Information UL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, dl-CCTrCH-LCR-Information DL-CCTrCH-LCR-InformationList-RL-AdditionRspTDD OPTIONAL, dCH-InformationResponse DCH-InformationResponseList-RL-AdditionRspTDD OPTIONAL, - dsch-LCR-InformationResponse DSCH-LCR-InformationResponse-RL-AdditionRspTDD OPTIONAL, - usch-LCR-InformationResponse USCH-LCR-InformationResponse-RL-AdditionRspTDD OPTIONAL, - neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, + dsch-LCR-InformationResponse DSCH-LCR-InformationResponse-RL-AdditionRspTDD OPTIONAL, + usch-LCR-InformationResponse USCH-LCR-InformationResponse-RL-AdditionRspTDD OPTIONAL, + neighbouring-UMTS-CellInformation Neighbouring-UMTS-CellInformation OPTIONAL, neighbouring-GSM-CellInformation Neighbouring-GSM-CellInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { { RL-LCR-InformationResponseList-RL-AdditionRspTDD-ExtIEs} } OPTIONAL, ... } RL-LCR-InformationResponseList-RL-AdditionRspTDD-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-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }| + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-UL-TimingAdvanceCtrl-LCR CRITICALITY ignore EXTENSION UL-TimingAdvanceCtrl-LCR PRESENCE optional }| --Mandatory for 1.28Mcps TDD only - { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| + { ID id-PowerControlGAP CRITICALITY ignore EXTENSION ControlGAP PRESENCE optional }| -- Applicable to 1.28Mcps TDD only - { ID id-UARFCNforNt CRITICALITY ignore EXTENSION UARFCN PRESENCE optional }, + { ID id-UARFCNforNt CRITICALITY ignore EXTENSION UARFCN PRESENCE optional }| -- Applicable to 1.28Mcps TDD only + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-IdleIntervalInformation CRITICALITY ignore EXTENSION IdleIntervalInformation PRESENCE optional }, ... } @@ -2737,6 +2985,7 @@ RL-InformationResponse-RL-AdditionRspTDD768 ::= SEQUENCE { } RL-InformationResponse-RL-AdditionRspTDD768-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }, ... } @@ -2766,11 +3015,11 @@ UL-DPCH-InformationListIEs-RL-AdditionRspTDD768 RNSAP-PROTOCOL-IES ::= { } UL-DPCH-InformationItem-RL-AdditionRspTDD768 ::= SEQUENCE { - repetitionPeriod RepetitionPeriod, - repetitionLength RepetitionLength, - tDD-DPCHOffset TDD-DPCHOffset, + repetitionPeriod RepetitionPeriod, + repetitionLength RepetitionLength, + tDD-DPCHOffset TDD-DPCHOffset, uL-Timeslot-Information768 UL-Timeslot-Information768, - iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-AdditionRspTDD768-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UL-DPCH-InformationItem-RL-AdditionRspTDD768-ExtIEs} } OPTIONAL, ... } @@ -2787,11 +3036,11 @@ DL-CCTrCHInformationListIEs-RL-AdditionRspTDD768 RNSAP-PROTOCOL-IES ::= { DL-CCTrCHInformationListIE-RL-AdditionRspTDD768 ::= SEQUENCE (SIZE (1..maxNrOfCCTrCHs)) OF DL-CCTrCHInformationItem-RL-AdditionRspTDD768 DL-CCTrCHInformationItem-RL-AdditionRspTDD768 ::= SEQUENCE { - cCTrCH-ID CCTrCH-ID, + cCTrCH-ID CCTrCH-ID, dl-DPCH-Information768 DL-DPCH-InformationList-RL-AdditionRspTDD768 OPTIONAL, cCTrCH-Maximum-DL-Power DL-Power OPTIONAL,-- this is a DCH type CCTrCH power cCTrCH-Minimum-DL-Power DL-Power OPTIONAL, -- this is a DCH type CCTrCH power - iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-AdditionRspTDD768-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-CCTrCHInformationItem-RL-AdditionRspTDD768-ExtIEs} } OPTIONAL, ... } @@ -2916,13 +3165,16 @@ SuccessfulRL-InformationResponse-RL-AdditionFailureFDD ::= SEQUENCE { } SuccessfulRL-InformationResponse-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| - { ID id-DL-PowerBalancing-ActivationIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-ActivationIndicator PRESENCE optional }| - { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-DL-PowerBalancing-ActivationIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-ActivationIndicator PRESENCE optional }| + { ID id-HCS-Prio CRITICALITY ignore EXTENSION HCS-Prio PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceFDD-PFL CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD-PFL PRESENCE optional }| { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| - { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }, + { ID id-Initial-DL-DPCH-TimingAdjustment CRITICALITY ignore EXTENSION DL-DPCH-TimingAdjustment PRESENCE optional }| + { ID id-Neighbouring-E-UTRA-CellInformation CRITICALITY ignore EXTENSION Neighbouring-E-UTRA-CellInformation PRESENCE optional }| + { ID id-HSDSCH-PreconfigurationInfo CRITICALITY ignore EXTENSION HSDSCH-PreconfigurationInfo PRESENCE optional}| + { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }, ... } @@ -2962,7 +3214,10 @@ NonCombiningItem-RL-AdditionFailureFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { RadioLinkAdditionFailureFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HS-DSCH-serving-cell-change-informationResponse CRITICALITY ignore EXTENSION HS-DSCH-serving-cell-change-informationResponse PRESENCE optional}| - { ID id-E-DCH-Serving-cell-change-informationResponse CRITICALITY ignore EXTENSION E-DCH-Serving-cell-change-informationResponse PRESENCE optional}, + { ID id-E-DCH-Serving-cell-change-informationResponse CRITICALITY ignore EXTENSION E-DCH-Serving-cell-change-informationResponse PRESENCE optional}| + { ID id-Additional-HS-Cell-Change-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Change-Information-Response-List PRESENCE optional}| + { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional}| + { ID id-Additional-EDCH-Cell-Information-Response-RLAdd CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLAddList PRESENCE optional }, ... } @@ -3228,7 +3483,44 @@ RadioLinkReconfigurationPrepareFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE optional }| { ID id-F-DPCH-Information-RL-ReconfPrepFDD CRITICALITY reject EXTENSION F-DPCH-Information-RL-ReconfPrepFDD PRESENCE optional}| { ID id-Fast-Reconfiguration-Mode CRITICALITY ignore EXTENSION Fast-Reconfiguration-Mode PRESENCE optional }| - { ID id-CPC-Information CRITICALITY reject EXTENSION CPC-Information PRESENCE optional}, + { ID id-CPC-Information CRITICALITY reject EXTENSION CPC-Information PRESENCE optional}| + { ID id-Additional-HS-Cell-Information-RL-Reconf-Prep CRITICALITY reject EXTENSION Additional-HS-Cell-Information-RL-Reconf-Prep PRESENCE optional}| + { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-RL-Reconf-Prep CRITICALITY reject EXTENSION Additional-EDCH-Cell-Information-RL-Reconf-Prep PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-RL-Reconf-Prep ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs + +Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + c-ID C-ID OPTIONAL, + hS-DSCH-FDD-Secondary-Serving-Information HS-DSCH-FDD-Secondary-Serving-Information OPTIONAL, + hS-DSCH-Secondary-Serving-Information-To-Modify HS-DSCH-Secondary-Serving-Information-To-Modify OPTIONAL, + hS-HS-DSCH-Secondary-Serving-Remove HS-DSCH-Secondary-Serving-Remove OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-RL-Reconf-Prep ::=SEQUENCE{ + setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-RL-Reconf-Prep-ExtIEs} } OPTIONAL, + ... +} + +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, ... } @@ -3539,7 +3831,9 @@ RadioLinkReconfigurationPrepareTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { 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-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 }, ... } @@ -3582,21 +3876,21 @@ RL-InformationResponse-RL-ReconfReadyFDD-IEs RNSAP-PROTOCOL-IES ::= { } RL-InformationResponseItem-RL-ReconfReadyFDD ::= SEQUENCE { - rL-ID RL-ID, - max-UL-SIR UL-SIR OPTIONAL, - min-UL-SIR UL-SIR OPTIONAL, - maximumDLTxPower DL-Power OPTIONAL, - minimumDLTxPower DL-Power OPTIONAL, - not-Used-secondary-CCPCH-Info NULL OPTIONAL, - dl-CodeInformationList DL-CodeInformationList-RL-ReconfReadyFDD OPTIONAL, - dCHInformationResponse DCH-InformationResponseList-RL-ReconfReadyFDD OPTIONAL, - not-Used-dSCHsToBeAddedOrModified NULL OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-ReconfReadyFDD-ExtIEs} } OPTIONAL, + rL-ID RL-ID, + max-UL-SIR UL-SIR OPTIONAL, + min-UL-SIR UL-SIR OPTIONAL, + maximumDLTxPower DL-Power OPTIONAL, + minimumDLTxPower DL-Power OPTIONAL, + not-Used-secondary-CCPCH-Info NULL OPTIONAL, + dl-CodeInformationList DL-CodeInformationList-RL-ReconfReadyFDD OPTIONAL, + dCHInformationResponse DCH-InformationResponseList-RL-ReconfReadyFDD OPTIONAL, + not-Used-dSCHsToBeAddedOrModified NULL OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponseItem-RL-ReconfReadyFDD-ExtIEs} } OPTIONAL, ... } RL-InformationResponseItem-RL-ReconfReadyFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-DL-PowerBalancing-UpdatedIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-UpdatedIndicator PRESENCE optional}| + { ID id-DL-PowerBalancing-UpdatedIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-UpdatedIndicator PRESENCE optional}| { ID id-Primary-CPICH-Usage-For-Channel-Estimation CRITICALITY ignore EXTENSION Primary-CPICH-Usage-For-Channel-Estimation PRESENCE optional }| { ID id-Secondary-CPICH-Information-Change CRITICALITY ignore EXTENSION Secondary-CPICH-Information-Change PRESENCE optional }| { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }| @@ -3623,7 +3917,24 @@ RadioLinkReconfigurationReadyFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HSDSCH-FDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-FDD-Information-Response PRESENCE optional }| { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| { ID id-Fast-Reconfiguration-Permission CRITICALITY ignore EXTENSION Fast-Reconfiguration-Permission PRESENCE optional }| - { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }, + { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }| + { ID id-Additional-HS-Cell-RL-Reconf-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-RL-Reconf-Response PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-ResponseRLReconf CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLReconf-List PRESENCE optional }, + ... +} + + +Additional-HS-Cell-RL-Reconf-Response ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-RL-Reconf-Response-ItemIEs + +Additional-HS-Cell-RL-Reconf-Response-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + hSDSCH-RNTI HSDSCH-RNTI, + hS-DSCH-FDD-Secondary-Serving-Information-Response HS-DSCH-FDD-Secondary-Serving-Information-Response, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-RL-Reconf-Response-ItemIEs-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-RL-Reconf-Response-ItemIEs-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } @@ -3660,7 +3971,7 @@ RL-InformationResponse-RL-ReconfReadyTDD ::= SEQUENCE { dCHInformationResponse DCH-InformationResponseList-RL-ReconfReadyTDD OPTIONAL, dSCHsToBeAddedOrModified DSCHToBeAddedOrModified-RL-ReconfReadyTDD OPTIONAL, uSCHsToBeAddedOrModified USCHToBeAddedOrModified-RL-ReconfReadyTDD OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationResponse-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, ... } @@ -3705,7 +4016,7 @@ UL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { repetitionPeriod RepetitionPeriod, repetitionLength RepetitionLength, tDD-DPCHOffset TDD-DPCHOffset, - uL-TimeslotLCR-Info UL-TimeslotLCR-Information, + uL-TimeslotLCR-Info UL-TimeslotLCR-Information, iE-Extensions ProtocolExtensionContainer { {UL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, ... } @@ -3898,9 +4209,9 @@ DL-CCTrCH-InformationItem-RL-ReconfReadyTDD ::= SEQUENCE { DL-CCTrCH-InformationItem-RL-ReconfReadyTDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { { ID id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD PRESENCE optional}| --For 1.28Mcps TDD only - { ID id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| -- Applicable to 3.84Mcps TDD and 7.68Mcps TDD only, this is a DCH type CCTrCH power - { ID id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| + { ID id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD CRITICALITY ignore EXTENSION DL-Power PRESENCE optional }| -- Applicable to 3.84Mcps TDD and 7.68Mcps TDD only, this is a DCH type CCTrCH power { ID id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768 CRITICALITY ignore EXTENSION DL-DPCH-InformationAddList-RL-ReconfReadyTDD768 PRESENCE optional}| --For 7.68Mcps TDD only @@ -3912,7 +4223,7 @@ DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD ::= SEQUENCE { repetitionPeriod RepetitionPeriod, repetitionLength RepetitionLength, tDD-DPCHOffset TDD-DPCHOffset, - dL-TimeslotLCR-Info DL-TimeslotLCR-Information, + dL-TimeslotLCR-Info DL-TimeslotLCR-Information, iE-Extensions ProtocolExtensionContainer { {DL-DPCH-LCR-InformationAddItem-RL-ReconfReadyTDD-ExtIEs} } OPTIONAL, ... } @@ -4152,7 +4463,13 @@ RadioLinkReconfigurationReadyTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { -- This is for RL repetitions 2 and on in RL list. { 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-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}, ... } @@ -4195,8 +4512,8 @@ RadioLinkReconfigurationFailure ::= SEQUENCE { } RadioLinkReconfigurationFailure-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-CauseLevel-RL-ReconfFailure CRITICALITY ignore TYPE CauseLevel-RL-ReconfFailure PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-CauseLevel-RL-ReconfFailure CRITICALITY ignore TYPE CauseLevel-RL-ReconfFailure PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -4235,7 +4552,7 @@ RL-ReconfigurationFailure-RL-ReconfFailure-IEs RNSAP-PROTOCOL-IES ::= { RL-ReconfigurationFailure-RL-ReconfFail ::= SEQUENCE { rL-ID RL-ID, cause Cause, - iE-Extensions ProtocolExtensionContainer { {RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-ReconfigurationFailure-RL-ReconfFailure-ExtIEs} } OPTIONAL, ... } @@ -4282,13 +4599,13 @@ RadioLinkReconfigurationRequestFDD ::= SEQUENCE { } RadioLinkReconfigurationRequestFDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | + { ID id-AllowedQueuingTime CRITICALITY reject TYPE AllowedQueuingTime PRESENCE optional } | { ID id-UL-DPCH-Information-RL-ReconfRqstFDD CRITICALITY reject TYPE UL-DPCH-Information-RL-ReconfRqstFDD PRESENCE optional } | { ID id-DL-DPCH-Information-RL-ReconfRqstFDD CRITICALITY reject TYPE DL-DPCH-Information-RL-ReconfRqstFDD PRESENCE optional } | - { ID id-FDD-DCHs-to-Modify CRITICALITY reject TYPE FDD-DCHs-to-Modify PRESENCE optional } | - { ID id-DCHs-to-Add-FDD CRITICALITY reject TYPE DCH-FDD-Information PRESENCE optional } | - { ID id-DCH-DeleteList-RL-ReconfRqstFDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfRqstFDD PRESENCE optional }| - { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional }, + { ID id-FDD-DCHs-to-Modify CRITICALITY reject TYPE FDD-DCHs-to-Modify PRESENCE optional } | + { ID id-DCHs-to-Add-FDD CRITICALITY reject TYPE DCH-FDD-Information PRESENCE optional } | + { ID id-DCH-DeleteList-RL-ReconfRqstFDD CRITICALITY reject TYPE DCH-DeleteList-RL-ReconfRqstFDD PRESENCE optional } | + { ID id-Transmission-Gap-Pattern-Sequence-Information CRITICALITY reject TYPE Transmission-Gap-Pattern-Sequence-Information PRESENCE optional }, ... } @@ -4341,7 +4658,37 @@ RadioLinkReconfigurationRequestFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-EDCH-MACdFlows-To-Add CRITICALITY reject EXTENSION EDCH-MACdFlows-Information PRESENCE optional}| { ID id-EDCH-MACdFlows-To-Delete CRITICALITY reject EXTENSION EDCH-MACdFlows-To-Delete PRESENCE optional}| { ID id-Serving-EDCHRL-Id CRITICALITY reject EXTENSION EDCH-Serving-RL PRESENCE optional}| - { ID id-CPC-Information CRITICALITY reject EXTENSION CPC-Information PRESENCE optional}, + { ID id-CPC-Information CRITICALITY reject EXTENSION CPC-Information PRESENCE optional}| + { ID id-NoOfTargetCellHS-SCCH-Order CRITICALITY ignore EXTENSION NoOfTargetCellHS-SCCH-Order PRESENCE optional}| + { ID id-Additional-HS-Cell-Information-RL-Reconf-Req CRITICALITY reject EXTENSION Additional-HS-Cell-Information-RL-Reconf-Req PRESENCE optional}| + { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-RL-Reconf-Req CRITICALITY reject EXTENSION Additional-EDCH-Cell-Information-RL-Reconf-Req PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-RL-Reconf-Req ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs + +Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + c-ID C-ID OPTIONAL, + hS-DSCH-FDD-Secondary-Serving-Information HS-DSCH-FDD-Secondary-Serving-Information OPTIONAL, + hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised HS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised OPTIONAL, + hS-DSCH-Secondary-Serving-Remove HS-DSCH-Secondary-Serving-Remove OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-RL-Reconf-Req-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Information-RL-Reconf-Req-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-RL-Reconf-Req ::=SEQUENCE{ + setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency Setup-Or-ConfigurationChange-Or-Removal-Of-EDCH-On-secondary-UL-Frequency, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-Cell-Information-RL-Reconf-Req-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-Cell-Information-RL-Reconf-Req-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } @@ -4470,7 +4817,7 @@ 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}| @@ -4479,7 +4826,8 @@ RadioLinkReconfigurationRequestTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { 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-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 }, ... } @@ -4493,7 +4841,8 @@ RL-ReconfigurationRequestTDD-RL-Information ::= SEQUENCE { } RL-ReconfigurationRequestTDD-RL-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { 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-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-NeedforIdleInterval CRITICALITY ignore EXTENSION NeedforIdleInterval PRESENCE optional }, ... } @@ -4535,11 +4884,11 @@ RL-InformationResponseItem-RL-ReconfRspFDD ::= SEQUENCE { } RL-InformationResponseItem-RL-ReconfRspFDD-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-DL-PowerBalancing-UpdatedIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-UpdatedIndicator PRESENCE optional}| - { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }| - { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| - { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| - { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }, + { ID id-DL-PowerBalancing-UpdatedIndicator CRITICALITY ignore EXTENSION DL-PowerBalancing-UpdatedIndicator PRESENCE optional}| + { ID id-EDCH-FDD-InformationResponse CRITICALITY ignore EXTENSION EDCH-FDD-InformationResponse PRESENCE optional }| + { ID id-EDCH-RLSet-Id CRITICALITY ignore EXTENSION RL-Set-ID PRESENCE optional }| + { ID id-EDCH-FDD-DL-ControlChannelInformation CRITICALITY ignore EXTENSION EDCH-FDD-DL-ControlChannelInformation PRESENCE optional }| + { ID id-F-DPCH-SlotFormat CRITICALITY ignore EXTENSION F-DPCH-SlotFormat PRESENCE optional }, ... } @@ -4559,7 +4908,9 @@ RadioLinkReconfigurationResponseFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| { ID id-HSDSCH-FDD-Information-Response CRITICALITY ignore EXTENSION HSDSCH-FDD-Information-Response PRESENCE optional }| { ID id-MAChs-ResetIndicator CRITICALITY ignore EXTENSION MAChs-ResetIndicator PRESENCE optional }| - { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }, + { ID id-Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response CRITICALITY ignore EXTENSION Continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-Response CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-Response-List PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-ResponseRLReconf CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-Response-RLReconf-List PRESENCE optional }, ... } @@ -4661,9 +5012,15 @@ 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-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-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}, ... } @@ -4972,17 +5329,17 @@ 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} | + { 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' - { 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} | + { 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' - { ID id-MaxAdjustmentStep CRITICALITY ignore TYPE MaxAdjustmentStep PRESENCE conditional } | + { ID id-MaxAdjustmentStep CRITICALITY ignore TYPE MaxAdjustmentStep PRESENCE conditional } | -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' - { ID id-AdjustmentPeriod CRITICALITY ignore TYPE AdjustmentPeriod PRESENCE conditional }| + { ID id-AdjustmentPeriod CRITICALITY ignore TYPE AdjustmentPeriod PRESENCE conditional }| -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' - { ID id-AdjustmentRatio CRITICALITY ignore TYPE ScaledAdjustmentRatio PRESENCE conditional }, + { ID id-AdjustmentRatio CRITICALITY ignore TYPE ScaledAdjustmentRatio PRESENCE conditional }, -- This IE shall be present if Power Adjustment Type IE equals to 'Common' or 'Individual' ... } @@ -4995,8 +5352,8 @@ DL-ReferencePowerInformation-DL-PC-Rqst-IEs RNSAP-PROTOCOL-IES ::= { DL-ReferencePowerInformation-DL-PC-Rqst ::= SEQUENCE { rL-ID RL-ID, - dl-Reference-Power DL-Power, - iE-Extensions ProtocolExtensionContainer { {DL-ReferencePowerInformation-DL-PC-Rqst-ExtIEs} } OPTIONAL, + dl-Reference-Power DL-Power, + iE-Extensions ProtocolExtensionContainer { {DL-ReferencePowerInformation-DL-PC-Rqst-ExtIEs} } OPTIONAL, ... } @@ -5027,10 +5384,10 @@ DL-PowerTimeslotControlRequest-IEs RNSAP-PROTOCOL-IES ::= { } DL-PowerTimeslotControlRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional}| + { ID id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD CRITICALITY ignore EXTENSION DL-TimeSlot-ISCP-LCR-Information PRESENCE optional}| --Mandatory for 1.28Mcps TDD only - { ID id-PrimCCPCH-RSCP-DL-PC-RqstTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }| - { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, + { ID id-PrimCCPCH-RSCP-DL-PC-RqstTDD CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP PRESENCE optional }| + { ID id-PrimaryCCPCH-RSCP-Delta CRITICALITY ignore EXTENSION PrimaryCCPCH-RSCP-Delta PRESENCE optional }, ... } @@ -5092,9 +5449,9 @@ PhysicalChannelReconfigurationRequestTDD-IEs RNSAP-PROTOCOL-IES ::= { RL-Information-PhyChReconfRqstTDD ::= SEQUENCE { rL-ID RL-ID, - ul-CCTrCH-Information UL-CCTrCH-InformationList-PhyChReconfRqstTDD OPTIONAL, - dl-CCTrCH-Information DL-CCTrCH-InformationList-PhyChReconfRqstTDD OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-Information-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + ul-CCTrCH-Information UL-CCTrCH-InformationList-PhyChReconfRqstTDD OPTIONAL, + dl-CCTrCH-Information DL-CCTrCH-InformationList-PhyChReconfRqstTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Information-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, ... } @@ -5225,11 +5582,11 @@ DL-DPCH-InformationListIEs-PhyChReconfRqstTDD RNSAP-PROTOCOL-IES ::= { } DL-DPCH-InformationItem-PhyChReconfRqstTDD ::= SEQUENCE { - repetitionPeriod RepetitionPeriod OPTIONAL, - repetitionLength RepetitionLength OPTIONAL, - tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, - dL-Timeslot-InformationList-PhyChReconfRqstTDD DL-Timeslot-InformationList-PhyChReconfRqstTDD OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, + repetitionPeriod RepetitionPeriod OPTIONAL, + repetitionLength RepetitionLength OPTIONAL, + tDD-DPCHOffset TDD-DPCHOffset OPTIONAL, + dL-Timeslot-InformationList-PhyChReconfRqstTDD DL-Timeslot-InformationList-PhyChReconfRqstTDD OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-DPCH-InformationItem-PhyChReconfRqstTDD-ExtIEs} } OPTIONAL, ... } @@ -5422,7 +5779,8 @@ DCH-Rate-InformationItem-RL-CongestInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { } RL-Information-RL-CongestInd-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd CRITICALITY ignore EXTENSION EDCH-MacdFlowSpecificInformationList-RL-CongestInd PRESENCE optional }, + { ID id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd CRITICALITY ignore EXTENSION EDCH-MacdFlowSpecificInformationList-RL-CongestInd PRESENCE optional }| + { ID id-DCH-Indicator-For-E-DCH-HSDPA-Operation CRITICALITY ignore EXTENSION DCH-Indicator-For-E-DCH-HSDPA-Operation PRESENCE optional }, ... } @@ -5459,34 +5817,38 @@ UplinkSignallingTransferIndicationFDD ::= SEQUENCE { } UplinkSignallingTransferIndicationFDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | - { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } | - { ID id-GA-Cell CRITICALITY ignore TYPE GA-Cell PRESENCE optional } | - { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE mandatory } | - { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | - { ID id-PropagationDelay CRITICALITY ignore TYPE PropagationDelay PRESENCE mandatory } | - { ID id-STTD-SupportIndicator CRITICALITY ignore TYPE STTD-SupportIndicator PRESENCE mandatory } | + { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | + { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } | + { ID id-GA-Cell CRITICALITY ignore TYPE GA-Cell PRESENCE optional } | + { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE mandatory } | + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-PropagationDelay CRITICALITY ignore TYPE PropagationDelay PRESENCE mandatory } | + { ID id-STTD-SupportIndicator CRITICALITY ignore TYPE STTD-SupportIndicator PRESENCE mandatory } | { ID id-ClosedLoopMode1-SupportIndicator CRITICALITY ignore TYPE ClosedLoopMode1-SupportIndicator PRESENCE mandatory } | - { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | - { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | - { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | - { ID id-URA-Information CRITICALITY ignore TYPE URA-Information PRESENCE optional }, + { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | + { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | + { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | + { ID id-URA-Information CRITICALITY ignore TYPE URA-Information PRESENCE optional }, ... } UplinkSignallingTransferIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| { ID id-DPC-Mode-Change-SupportIndicator CRITICALITY ignore EXTENSION DPC-Mode-Change-SupportIndicator PRESENCE optional }| { ID id-CommonTransportChannelResourcesInitialisationNotRequired CRITICALITY ignore EXTENSION CommonTransportChannelResourcesInitialisationNotRequired PRESENCE optional }| - { ID id-CellCapabilityContainer-FDD CRITICALITY ignore EXTENSION CellCapabilityContainer-FDD PRESENCE optional }| - { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }| - { ID id-CellPortionID CRITICALITY ignore EXTENSION CellPortionID PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceFDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD PRESENCE optional}| - { ID id-Inter-Frequency-Cell-List CRITICALITY ignore EXTENSION Inter-Frequency-Cell-List PRESENCE optional }| - { ID id-ExtendedPropagationDelay CRITICALITY ignore EXTENSION ExtendedPropagationDelay PRESENCE optional }| - { 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-CellCapabilityContainer-FDD CRITICALITY ignore EXTENSION CellCapabilityContainer-FDD PRESENCE optional }| + { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }| + { ID id-CellPortionID CRITICALITY ignore EXTENSION CellPortionID PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceFDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListFDD PRESENCE optional}| + { ID id-Inter-Frequency-Cell-List CRITICALITY ignore EXTENSION Inter-Frequency-Cell-List PRESENCE optional }| + { ID id-ExtendedPropagationDelay CRITICALITY ignore EXTENSION ExtendedPropagationDelay PRESENCE optional }| + { 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 }, + -- 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. + ... } @@ -5503,34 +5865,37 @@ UplinkSignallingTransferIndicationTDD ::= SEQUENCE { } UplinkSignallingTransferIndicationTDD-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | - { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } | - { ID id-GA-Cell CRITICALITY ignore TYPE GA-Cell PRESENCE optional } | - { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE mandatory } | - { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | - { ID id-RxTimingDeviationForTA CRITICALITY ignore TYPE RxTimingDeviationForTA PRESENCE mandatory } | - { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | - { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | - { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | - { ID id-URA-Information CRITICALITY ignore TYPE URA-Information PRESENCE optional }, + { ID id-UC-ID CRITICALITY ignore TYPE UC-ID PRESENCE mandatory } | + { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } | + { ID id-GA-Cell CRITICALITY ignore TYPE GA-Cell PRESENCE optional } | + { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE mandatory } | + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE optional } | + { ID id-RxTimingDeviationForTA CRITICALITY ignore TYPE RxTimingDeviationForTA PRESENCE mandatory } | + { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | + { ID id-CN-PS-DomainIdentifier CRITICALITY ignore TYPE CN-PS-DomainIdentifier PRESENCE optional } | + { ID id-CN-CS-DomainIdentifier CRITICALITY ignore TYPE CN-CS-DomainIdentifier PRESENCE optional } | + { ID id-URA-Information CRITICALITY ignore TYPE URA-Information PRESENCE optional }, ... } UplinkSignallingTransferIndicationTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| - { ID id-CommonTransportChannelResourcesInitialisationNotRequired CRITICALITY ignore EXTENSION CommonTransportChannelResourcesInitialisationNotRequired PRESENCE optional }| - { ID id-CellCapabilityContainer-TDD CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD PRESENCE optional }| - -- Applicable to 3.84Mcps TDD only - { ID id-CellCapabilityContainer-TDD-LCR CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD-LCR PRESENCE optional }| - -- Applicable to 1.28Mcps TDD only - { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }| - { ID id-Active-MBMS-Bearer-ServiceTDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD PRESENCE optional}| - { ID id-CellCapabilityContainer-TDD768 CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD768 PRESENCE optional }| + { ID id-GA-CellAdditionalShapes CRITICALITY ignore EXTENSION GA-CellAdditionalShapes PRESENCE optional }| + { ID id-CommonTransportChannelResourcesInitialisationNotRequired CRITICALITY ignore EXTENSION CommonTransportChannelResourcesInitialisationNotRequired PRESENCE optional }| + { ID id-CellCapabilityContainer-TDD CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD PRESENCE optional }| + -- Applicable to 3.84Mcps TDD only + { ID id-CellCapabilityContainer-TDD-LCR CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD-LCR PRESENCE optional }| + -- Applicable to 1.28Mcps TDD only + { ID id-SNA-Information CRITICALITY ignore EXTENSION SNA-Information PRESENCE optional }| + { ID id-Active-MBMS-Bearer-ServiceTDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD PRESENCE optional }| + { ID id-CellCapabilityContainer-TDD768 CRITICALITY ignore EXTENSION CellCapabilityContainer-TDD768 PRESENCE optional }| -- Applicable to 7.68Mcps TDD only - { ID id-RxTimingDeviationForTA768 CRITICALITY ignore EXTENSION RxTimingDeviationForTA768 PRESENCE optional }| - { ID id-RxTimingDeviationForTAext CRITICALITY ignore EXTENSION RxTimingDeviationForTAext PRESENCE optional }| - { ID id-Multiple-PLMN-List CRITICALITY ignore EXTENSION Multiple-PLMN-List PRESENCE optional }, + { ID id-RxTimingDeviationForTA768 CRITICALITY ignore EXTENSION RxTimingDeviationForTA768 PRESENCE optional }| + { ID id-RxTimingDeviationForTAext CRITICALITY ignore EXTENSION RxTimingDeviationForTAext PRESENCE optional }| + { ID id-Multiple-PLMN-List CRITICALITY ignore EXTENSION Multiple-PLMN-List PRESENCE optional }| + { ID id-HSDSCH-RNTI CRITICALITY ignore EXTENSION HSDSCH-RNTI PRESENCE optional }| + { ID id-E-RNTI CRITICALITY ignore EXTENSION E-RNTI PRESENCE optional }| + { ID id-CellPortionLCRID CRITICALITY ignore EXTENSION CellPortionLCRID PRESENCE optional }, ... } @@ -5548,23 +5913,23 @@ DownlinkSignallingTransferRequest ::= SEQUENCE { } DownlinkSignallingTransferRequest-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-C-ID CRITICALITY ignore TYPE C-ID PRESENCE mandatory } | + { ID id-C-ID CRITICALITY ignore TYPE C-ID PRESENCE mandatory } | -- May be a GERAN cell identifier - { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE mandatory } | - { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | - { ID id-D-RNTI-ReleaseIndication CRITICALITY ignore TYPE D-RNTI-ReleaseIndication PRESENCE mandatory }, + { ID id-D-RNTI CRITICALITY ignore TYPE D-RNTI PRESENCE mandatory } | + { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory } | + { ID id-D-RNTI-ReleaseIndication CRITICALITY ignore TYPE D-RNTI-ReleaseIndication PRESENCE mandatory }, ... } DownlinkSignallingTransferRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-URA-ID CRITICALITY ignore EXTENSION URA-ID PRESENCE optional}| - { ID id-MBMS-Bearer-Service-List CRITICALITY ignore EXTENSION MBMS-Bearer-Service-List PRESENCE optional}| + { ID id-MBMS-Bearer-Service-List CRITICALITY ignore EXTENSION MBMS-Bearer-Service-List PRESENCE optional}| { ID id-Old-URA-ID CRITICALITY ignore EXTENSION URA-ID PRESENCE optional}| { ID id-SRNC-ID CRITICALITY ignore EXTENSION RNC-ID PRESENCE conditional}| -- This IE shall be present if the URA-ID IE or Old URA-ID IE is present. { ID id-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID PRESENCE optional}| { ID id-Enhanced-PCH-Capability CRITICALITY ignore EXTENSION Enhanced-PCH-Capability PRESENCE optional}, - -- FDD only + -- FDD and 1.28Mcps TDD only ... } @@ -5604,12 +5969,12 @@ PagingRequest ::= SEQUENCE { } PagingRequest-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-PagingArea-PagingRqst CRITICALITY ignore TYPE PagingArea-PagingRqst PRESENCE mandatory } | - { ID id-SRNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory } | -- May be a BSC-Id. - { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | - { ID id-IMSI CRITICALITY ignore TYPE IMSI PRESENCE mandatory } | - { ID id-DRXCycleLengthCoefficient CRITICALITY ignore TYPE DRXCycleLengthCoefficient PRESENCE mandatory }| - { ID id-CNOriginatedPage-PagingRqst CRITICALITY ignore TYPE CNOriginatedPage-PagingRqst PRESENCE optional }, + { ID id-PagingArea-PagingRqst CRITICALITY ignore TYPE PagingArea-PagingRqst PRESENCE mandatory } | + { ID id-SRNC-ID CRITICALITY ignore TYPE RNC-ID PRESENCE mandatory } | -- May be a BSC-Id. + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-IMSI CRITICALITY ignore TYPE IMSI PRESENCE mandatory } | + { ID id-DRXCycleLengthCoefficient CRITICALITY ignore TYPE DRXCycleLengthCoefficient PRESENCE mandatory }| + { ID id-CNOriginatedPage-PagingRqst CRITICALITY ignore TYPE CNOriginatedPage-PagingRqst PRESENCE optional }, ... } @@ -5654,7 +6019,7 @@ CNOriginatedPage-PagingRqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { PagingRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-Extended-SRNC-ID CRITICALITY reject EXTENSION Extended-RNC-ID PRESENCE optional}| { ID id-Enhanced-PCH-Capability CRITICALITY ignore EXTENSION Enhanced-PCH-Capability PRESENCE optional}, - -- FDD only + -- FDD and 1.28Mcps TDD only ... } @@ -5671,14 +6036,14 @@ DedicatedMeasurementInitiationRequest ::= SEQUENCE { } DedicatedMeasurementInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory } | - { ID id-DedicatedMeasurementObjectType-DM-Rqst CRITICALITY reject TYPE DedicatedMeasurementObjectType-DM-Rqst PRESENCE mandatory } | + { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory } | + { ID id-DedicatedMeasurementObjectType-DM-Rqst CRITICALITY reject TYPE DedicatedMeasurementObjectType-DM-Rqst PRESENCE mandatory } | - { ID id-DedicatedMeasurementType CRITICALITY reject TYPE DedicatedMeasurementType PRESENCE mandatory } | - { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | - { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE mandatory }| - { ID id-CFNReportingIndicator CRITICALITY reject TYPE FNReportingIndicator PRESENCE mandatory }| - { ID id-CFN CRITICALITY reject TYPE CFN PRESENCE optional }, + { ID id-DedicatedMeasurementType CRITICALITY reject TYPE DedicatedMeasurementType PRESENCE mandatory } | + { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional } | + { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE mandatory }| + { ID id-CFNReportingIndicator CRITICALITY reject TYPE FNReportingIndicator PRESENCE mandatory }| + { ID id-CFN CRITICALITY reject TYPE CFN PRESENCE optional }, ... } @@ -5714,7 +6079,7 @@ RL-InformationItem-DM-Rqst ::= SEQUENCE { } RL-InformationItem-DM-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-HSSICH-Info-DM-Rqst CRITICALITY reject EXTENSION HSSICH-Info-DM-Rqst PRESENCE optional}| + { ID id-HSSICH-Info-DM-Rqst CRITICALITY reject EXTENSION HSSICH-Info-DM-Rqst PRESENCE optional}| -- TDD only { ID id-DPCH-ID768-DM-Rqst CRITICALITY reject EXTENSION DPCH-ID768 PRESENCE optional}| { ID id-HSSICH-Info-DM-Rqst-Extension CRITICALITY reject EXTENSION HSSICH-Info-DM-Rqst-Extension PRESENCE optional}, @@ -5757,9 +6122,9 @@ All-RL-DM-Rqst ::= NULL All-RL-Set-DM-Rqst ::= NULL DedicatedMeasurementInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-PartialReportingIndicator CRITICALITY ignore EXTENSION PartialReportingIndicator PRESENCE optional }| - { ID id-MeasurementRecoveryBehavior CRITICALITY ignore EXTENSION MeasurementRecoveryBehavior PRESENCE optional }| - { ID id-AlternativeFormatReportingIndicator CRITICALITY ignore EXTENSION AlternativeFormatReportingIndicator PRESENCE optional }, + { ID id-PartialReportingIndicator CRITICALITY ignore EXTENSION PartialReportingIndicator PRESENCE optional }| + { ID id-MeasurementRecoveryBehavior CRITICALITY ignore EXTENSION MeasurementRecoveryBehavior PRESENCE optional }| + { ID id-AlternativeFormatReportingIndicator CRITICALITY ignore EXTENSION AlternativeFormatReportingIndicator PRESENCE optional }, ... } @@ -5776,9 +6141,9 @@ DedicatedMeasurementInitiationResponse ::= SEQUENCE { } DedicatedMeasurementInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | - { ID id-DedicatedMeasurementObjectType-DM-Rsp CRITICALITY ignore TYPE DedicatedMeasurementObjectType-DM-Rsp PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory } | + { ID id-DedicatedMeasurementObjectType-DM-Rsp CRITICALITY ignore TYPE DedicatedMeasurementObjectType-DM-Rsp PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -5791,7 +6156,7 @@ DedicatedMeasurementObjectType-DM-Rsp ::= CHOICE { } RL-DM-Rsp ::= SEQUENCE { - rL-InformationList-DM-Rsp RL-InformationList-DM-Rsp, + rL-InformationList-DM-Rsp RL-InformationList-DM-Rsp, iE-Extensions ProtocolExtensionContainer { { RLItem-DM-Rsp-ExtIEs} } OPTIONAL, ... } @@ -5819,9 +6184,9 @@ RL-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { RL-InformationItem-DM-Rsp ::= SEQUENCE { rL-ID RL-ID, dPCH-ID DPCH-ID OPTIONAL, - dedicatedMeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rsp-ExtIEs} } OPTIONAL, + dedicatedMeasurementValue DedicatedMeasurementValue, + cFN CFN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-InformationItem-DM-Rsp-ExtIEs} } OPTIONAL, ... } @@ -5851,8 +6216,8 @@ RL-Set-Information-DM-Rsp-IEs RNSAP-PROTOCOL-IES ::= { RL-Set-InformationItem-DM-Rsp ::= SEQUENCE { rL-Set-ID RL-Set-ID, dedicatedMeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rspns-ExtIEs} } OPTIONAL, + cFN CFN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Set-InformationItem-DM-Rspns-ExtIEs} } OPTIONAL, ... } @@ -6004,7 +6369,7 @@ RL-Successful-InformationItem-DM-Fail ::= SEQUENCE { rL-ID RL-ID, dPCH-ID DPCH-ID OPTIONAL, dedicatedMeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, + cFN CFN OPTIONAL, iE-Extensions ProtocolExtensionContainer { {RL-Successful-InformationItem-DM-Fail-ExtIEs} } OPTIONAL, ... } @@ -6043,8 +6408,8 @@ RL-Set-Successful-InformationResp-DM-Fail-IEs RNSAP-PROTOCOL-IES ::= { RL-Set-Successful-InformationItem-DM-Fail ::= SEQUENCE { rL-Set-ID RL-Set-ID, dedicatedMeasurementValue DedicatedMeasurementValue, - cFN CFN OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RL-Set-Successful-InformationItem-DM-Failns-ExtIEs} } OPTIONAL, + cFN CFN OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RL-Set-Successful-InformationItem-DM-Failns-ExtIEs} } OPTIONAL, ... } @@ -6283,22 +6648,24 @@ CommonTransportChannelResourcesRequest ::= SEQUENCE { } CommonTransportChannelResourcesRequest-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-D-RNTI CRITICALITY reject TYPE D-RNTI PRESENCE mandatory } | - { ID id-C-ID CRITICALITY reject TYPE C-ID PRESENCE optional } | - { ID id-TransportBearerRequestIndicator CRITICALITY reject TYPE TransportBearerRequestIndicator PRESENCE mandatory } | - { ID id-TransportBearerID CRITICALITY reject TYPE TransportBearerID PRESENCE mandatory }, + { ID id-D-RNTI CRITICALITY reject TYPE D-RNTI PRESENCE mandatory } | + { ID id-C-ID CRITICALITY reject TYPE C-ID PRESENCE optional } | + { ID id-TransportBearerRequestIndicator CRITICALITY reject TYPE TransportBearerRequestIndicator PRESENCE mandatory } | + { ID id-TransportBearerID CRITICALITY reject TYPE TransportBearerID PRESENCE mandatory }, ... } CommonTransportChannelResourcesRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| - { ID id-BindingID CRITICALITY ignore EXTENSION BindingID PRESENCE optional }| + { ID id-Permanent-NAS-UE-Identity CRITICALITY ignore EXTENSION Permanent-NAS-UE-Identity PRESENCE optional }| + { ID id-BindingID CRITICALITY ignore EXTENSION BindingID PRESENCE optional }| -- Shall be ignored if bearer establishment with ALCAP. - { ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional }| + { ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional }| -- Shall be ignored if bearer establishment with ALCAP. - { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional}| - { ID id-TnlQos CRITICALITY ignore EXTENSION TnlQos PRESENCE optional }| - { ID id-Enhanced-FACH-Support-Indicator CRITICALITY ignore EXTENSION Enhanced-FACH-Support-Indicator PRESENCE optional }, + { ID id-MBMS-Bearer-Service-List CRITICALITY notify EXTENSION MBMS-Bearer-Service-List PRESENCE optional }| + { 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 }, -- FDD only ...} @@ -6342,9 +6709,10 @@ FACH-FlowControlInformationIEs-CTCH-ResourceRspFDD RNSAP-PROTOCOL-IES ::= { } 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-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}, ... } @@ -6387,8 +6755,10 @@ FACH-FlowControlInformationIEs-CTCH-ResourceRspTDD RNSAP-PROTOCOL-IES ::= { } CommonTransportChannelResourcesResponseTDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-C-ID CRITICALITY ignore EXTENSION C-ID PRESENCE mandatory }| - { ID id-Active-MBMS-Bearer-ServiceTDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD PRESENCE optional}, + { ID id-C-ID CRITICALITY ignore EXTENSION C-ID PRESENCE mandatory }| + { ID id-Active-MBMS-Bearer-ServiceTDD CRITICALITY ignore EXTENSION Active-MBMS-Bearer-Service-ListTDD PRESENCE optional}| + { ID id-Enhanced-FACH-Information-ResponseLCR CRITICALITY ignore EXTENSION Enhanced-FACH-Information-ResponseLCR PRESENCE optional}| + { ID id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR CRITICALITY ignore EXTENSION Common-EDCH-MAC-d-Flow-Specific-InformationLCR PRESENCE optional}, ... } @@ -6405,9 +6775,9 @@ CommonTransportChannelResourcesFailure ::= SEQUENCE { } CommonTransportChannelResourcesFailure-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-S-RNTI CRITICALITY ignore TYPE S-RNTI PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -6473,28 +6843,25 @@ CommonMeasurementInitiationRequest ::= SEQUENCE { } CommonMeasurementInitiationRequest-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory }| - { ID id-CommonMeasurementObjectType-CM-Rqst CRITICALITY reject TYPE CommonMeasurementObjectType-CM-Rqst PRESENCE mandatory }| - - { ID id-CommonMeasurementType CRITICALITY reject TYPE CommonMeasurementType PRESENCE mandatory }| - { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional }| + { ID id-MeasurementID CRITICALITY reject TYPE MeasurementID PRESENCE mandatory }| + { ID id-CommonMeasurementObjectType-CM-Rqst CRITICALITY reject TYPE CommonMeasurementObjectType-CM-Rqst PRESENCE mandatory }| + { ID id-CommonMeasurementType CRITICALITY reject TYPE CommonMeasurementType PRESENCE mandatory }| + { ID id-MeasurementFilterCoefficient CRITICALITY reject TYPE MeasurementFilterCoefficient PRESENCE optional }| -- UTRAN only - { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE mandatory }| - { ID id-SFNReportingIndicator CRITICALITY reject TYPE FNReportingIndicator PRESENCE mandatory - } | - { ID id-SFN CRITICALITY reject TYPE SFN PRESENCE optional - }| + { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE mandatory }| + { ID id-SFNReportingIndicator CRITICALITY reject TYPE FNReportingIndicator PRESENCE mandatory } | + { ID id-SFN CRITICALITY reject TYPE SFN PRESENCE optional }| -- UTRAN only - { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional - }, + { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional }, -- UTRAN only ... } CommonMeasurementInitiationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { { ID id-MeasurementRecoveryBehavior CRITICALITY ignore EXTENSION MeasurementRecoveryBehavior PRESENCE optional - }, + }| -- UTRAN only + { ID id-GANSS-Time-ID CRITICALITY ignore EXTENSION GANSS-Time-ID PRESENCE optional}, ... } @@ -6559,13 +6926,12 @@ CommonMeasurementInitiationResponse ::= SEQUENCE { } CommonMeasurementInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| - { ID id-CommonMeasurementObjectType-CM-Rsp CRITICALITY ignore TYPE CommonMeasurementObjectType-CM-Rsp PRESENCE optional }| - { ID id-SFN CRITICALITY ignore TYPE SFN PRESENCE optional }| + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| + { ID id-CommonMeasurementObjectType-CM-Rsp CRITICALITY ignore TYPE CommonMeasurementObjectType-CM-Rsp PRESENCE optional }| + { ID id-SFN CRITICALITY ignore TYPE SFN PRESENCE optional }| -- UTRAN only - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| - { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional - }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-CommonMeasurementAccuracy CRITICALITY reject TYPE CommonMeasurementAccuracy PRESENCE optional }, -- UTRAN only ... } @@ -6605,9 +6971,9 @@ CommonMeasurementInitiationFailure ::= SEQUENCE { } CommonMeasurementInitiationFailure-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -6628,9 +6994,9 @@ CommonMeasurementReport ::= SEQUENCE { } CommonMeasurementReport-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| - { ID id-CommonMeasurementObjectType-CM-Rprt CRITICALITY ignore TYPE CommonMeasurementObjectType-CM-Rprt PRESENCE mandatory }| - { ID id-SFN CRITICALITY ignore TYPE SFN PRESENCE optional }, + { ID id-MeasurementID CRITICALITY ignore TYPE MeasurementID PRESENCE mandatory }| + { ID id-CommonMeasurementObjectType-CM-Rprt CRITICALITY ignore TYPE CommonMeasurementObjectType-CM-Rprt PRESENCE mandatory }| + { ID id-SFN CRITICALITY ignore TYPE SFN PRESENCE optional }, -- UTRAN only ... } @@ -6745,8 +7111,10 @@ CellItem-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { Extension-InformationExchangeObjectType-InfEx-Rqst ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }} Extension-InformationExchangeObjectType-InfEx-RqstIE RNSAP-PROTOCOL-IES ::= { - { ID id-GSM-Cell-InfEx-Rqst CRITICALITY reject TYPE GSM-Cell-InfEx-Rqst PRESENCE mandatory }| - { ID id-MBMS-Bearer-Service-List CRITICALITY reject TYPE MBMS-Bearer-Service-List PRESENCE mandatory} + { ID id-GSM-Cell-InfEx-Rqst CRITICALITY reject TYPE GSM-Cell-InfEx-Rqst PRESENCE mandatory }| + { ID id-MBMS-Bearer-Service-List CRITICALITY reject TYPE MBMS-Bearer-Service-List PRESENCE mandatory}| + { ID id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst CRITICALITY reject TYPE MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst PRESENCE mandatory}| + { ID id-MBMS-Cell-InfEx-Rqst CRITICALITY reject TYPE MBMS-Cell-InfEx-Rqst PRESENCE mandatory} } @@ -6761,6 +7129,24 @@ GSMCellItem-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { } +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst ::= SEQUENCE { + c-ID C-ID, + mBMS-Bearer-Service-List-InfEx-Rqst MBMS-Bearer-Service-List-InfEx-Rqst, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-Service-List-InfEx-Rqst ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF TMGI + +MBMS-Cell-InfEx-Rqst ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF C-ID + + -- ************************************************************** -- -- INFORMATION EXCHANGE INITIATION RESPONSE @@ -6774,9 +7160,9 @@ InformationExchangeInitiationResponse ::= SEQUENCE { } InformationExchangeInitiationResponse-IEs RNSAP-PROTOCOL-IES ::= { - { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| - { ID id-InformationExchangeObjectType-InfEx-Rsp CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rsp PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| + { ID id-InformationExchangeObjectType-InfEx-Rsp CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rsp PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -6804,7 +7190,10 @@ CellItem-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { Extension-InformationExchangeObjectType-InfEx-Rsp ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RspIE }} Extension-InformationExchangeObjectType-InfEx-RspIE RNSAP-PROTOCOL-IES ::= { - { ID id-MBMS-Bearer-Service-List-InfEx-Rsp CRITICALITY ignore TYPE MBMS-Bearer-Service-List-InfEx-Rsp PRESENCE mandatory} + { ID id-MBMS-Bearer-Service-List-InfEx-Rsp CRITICALITY ignore TYPE MBMS-Bearer-Service-List-InfEx-Rsp PRESENCE mandatory}| + { ID id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp CRITICALITY ignore TYPE MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp PRESENCE mandatory}| + { ID id-MBMS-Cell-InfEx-Rsp CRITICALITY ignore TYPE MBMS-Cell-InfEx-Rsp PRESENCE mandatory} + } MBMS-Bearer-Service-List-InfEx-Rsp ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF MBMS-Bearer-ServiceItemIEs-InfEx-Rsp @@ -6821,6 +7210,33 @@ MBMS-Bearer-ServiceItemIEs-InfEx-Rsp ::=SEQUENCE{ MBMS-Bearer-ServiceItem-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } + +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp ::= SEQUENCE { + c-ID C-ID, + mBMS-Bearer-Service-List-InfEx-Rsp MBMS-Bearer-Service-List-InfEx-Rsp, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Cell-InfEx-Rsp ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-Cell-Item-InfEx-Rsp + +MBMS-Cell-Item-InfEx-Rsp ::= SEQUENCE { + c-ID C-ID, + requestedDataValue RequestedDataValue, + iE-Extensions ProtocolExtensionContainer { { MBMS-Cell-Item-InfEx-Rsp-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Cell-Item-InfEx-Rsp-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + -- ************************************************************** -- -- INFORMATION EXCHANGE INITIATION FAILURE @@ -6868,9 +7284,20 @@ InformationReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { InformationExchangeObjectType-InfEx-Rprt ::= CHOICE { cell Cell-InfEx-Rprt, - ... + ..., + extension-InformationExchangeObjectType-InfEx-Rprt Extension-InformationExchangeObjectType-InfEx-Rprt + } +Extension-InformationExchangeObjectType-InfEx-Rprt ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RprtIE }} + +Extension-InformationExchangeObjectType-InfEx-RprtIE RNSAP-PROTOCOL-IES ::= { + { ID id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt CRITICALITY ignore TYPE MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt PRESENCE mandatory}| + { ID id-MBMS-Cell-InfEx-Rprt CRITICALITY ignore TYPE MBMS-Cell-InfEx-Rprt PRESENCE mandatory} + +} + + Cell-InfEx-Rprt ::= SEQUENCE { requestedDataValueInformation RequestedDataValueInformation, iE-Extensions ProtocolExtensionContainer {{ CellItem-InfEx-Rprt-ExtIEs }} OPTIONAL, @@ -6883,6 +7310,45 @@ CellItem-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { } +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt ::= SEQUENCE { + c-ID C-ID, + mBMS-Bearer-Service-List-InfEx-Rprt MBMS-Bearer-Service-List-InfEx-Rprt, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Bearer-Service-List-InfEx-Rprt ::= SEQUENCE (SIZE (1..maxNrOfMBMSServices)) OF MBMS-Bearer-Service-List-Item-InfEx-Rprt + +MBMS-Bearer-Service-List-Item-InfEx-Rprt ::= SEQUENCE { + tmgi TMGI, + requestedDataValueInformation RequestedDataValueInformation, + iE-Extensions ProtocolExtensionContainer { { MBMS-Bearer-Service-List-Item-InfEx-Rprt-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Bearer-Service-List-Item-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMS-Cell-InfEx-Rprt ::= SEQUENCE (SIZE (1..maxNrOfCells)) OF MBMS-Cell-Item-InfEx-Rprt + +MBMS-Cell-Item-InfEx-Rprt ::= SEQUENCE { + c-ID C-ID, + requestedDataValueInformation RequestedDataValueInformation, + iE-Extensions ProtocolExtensionContainer { { MBMS-Cell-Item-InfEx-Rprt-ExtIEs} } OPTIONAL, + ... +} + +MBMS-Cell-Item-InfEx-Rprt-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + -- ************************************************************** -- -- INFORMATION EXCHANGE TERMINATION REQUEST @@ -7182,7 +7648,36 @@ RL-ParameterUpdateIndicationFDD-RL-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION : } RadioLinkParameterUpdateIndicationFDD-Extensions RNSAP-PROTOCOL-EXTENSION ::= { - { ID id-E-DCH-FDD-Update-Information CRITICALITY ignore EXTENSION E-DCH-FDD-Update-Information PRESENCE optional }, + { ID id-E-DCH-FDD-Update-Information CRITICALITY ignore EXTENSION E-DCH-FDD-Update-Information PRESENCE optional }| + { ID id-Additional-HS-Cell-Information-RL-Param-Upd CRITICALITY ignore EXTENSION Additional-HS-Cell-Information-RL-Param-Upd PRESENCE optional }| + { ID id-Additional-EDCH-Cell-Information-RL-Param-Upd CRITICALITY ignore EXTENSION Additional-EDCH-Cell-Information-RL-Param-Upd PRESENCE optional }, + ... +} + +Additional-HS-Cell-Information-RL-Param-Upd ::= SEQUENCE (SIZE (1..maxNrOfHSDSCH-1)) OF Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs + + + +Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs ::=SEQUENCE{ + hSPDSCH-RL-ID RL-ID, + hS-DSCH-FDD-Secondary-Serving-Update-Information HS-DSCH-FDD-Secondary-Serving-Update-Information, + iE-Extensions ProtocolExtensionContainer { { Additional-HS-Cell-Information-RL-Setup-ExtIEs} } OPTIONAL, + ... +} + +Additional-HS-Cell-Information-RL-Setup-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +Additional-EDCH-Cell-Information-RL-Param-Upd ::= SEQUENCE (SIZE (1..maxNrOfEDCH-1)) OF Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs + +Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs ::=SEQUENCE{ + additional-EDCH-FDD-Update-Information Additional-EDCH-FDD-Update-Information, + iE-Extensions ProtocolExtensionContainer { { Additional-EDCH-FDD-Update-Information-ExtIEs} } OPTIONAL, + ... +} + +Additional-EDCH-FDD-Update-Information-ExtIEs RNSAP-PROTOCOL-EXTENSION ::= { ... } @@ -7480,6 +7975,207 @@ DirectInformationTransfer-Extensions RNSAP-PROTOCOL-EXTENSION ::= { ... } +-- ************************************************************** +-- +-- ENHANCED RELOCATION REQUEST +-- +-- ************************************************************** + +EnhancedRelocationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationRequest-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationRequest-Extensions}} OPTIONAL, + ... +} + +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" -- + { 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 }, + ... +} + +EnhancedRelocationRequest-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ENHANCED RELOCATION RESPONSE +-- +-- ************************************************************** + +EnhancedRelocationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationResponse-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationResponse-Extensions}} OPTIONAL, + ... +} + +EnhancedRelocationResponse-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-RANAP-EnhancedRelocationInformationResponse CRITICALITY ignore TYPE RANAP-EnhancedRelocationInformationResponse PRESENCE mandatory }, + ... +} + +EnhancedRelocationResponse-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ENHANCED RELOCATION FAILURE +-- +-- ************************************************************** + +EnhancedRelocationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationFailure-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationFailure-Extensions}} OPTIONAL, + ... +} + +EnhancedRelocationFailure-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +EnhancedRelocationFailure-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ENHANCED RELOCATION CANCEL +-- +-- ************************************************************** + +EnhancedRelocationCancel ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationCancel-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationCancel-Extensions}} OPTIONAL, + ... +} + +EnhancedRelocationCancel-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +EnhancedRelocationCancel-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ENHANCED RELOCATION SIGNALLING TRANSFER +-- +-- ************************************************************** + +EnhancedRelocationSignallingTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationSignallingTransfer-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationSignallingTransfer-Extensions}} OPTIONAL, + ... +} + +EnhancedRelocationSignallingTransfer-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE mandatory }, + ... +} + +EnhancedRelocationSignallingTransfer-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- ENHANCED RELOCATION RELEASE +-- +-- ************************************************************** + +EnhancedRelocationRelease ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{EnhancedRelocationRelease-IEs}}, + protocolExtensions ProtocolExtensionContainer {{EnhancedRelocationRelease-Extensions}} OPTIONAL, + ... +} + +EnhancedRelocationRelease-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-Released-CN-Domain CRITICALITY ignore TYPE Released-CN-Domain PRESENCE mandatory }, + ... +} + +EnhancedRelocationRelease-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBSFN MCCH INFORMATION +-- +-- ************************************************************** + +MBSFNMCCHInformation ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MBSFNMCCHInformation-IEs}}, + protocolExtensions ProtocolExtensionContainer {{MBSFNMCCHInformation-Extensions}} OPTIONAL, + ... +} + +MBSFNMCCHInformation-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-MBSFN-Cluster-Identity CRITICALITY ignore TYPE MBSFN-Cluster-Identity PRESENCE mandatory} | + { ID id-MCCH-Message-List CRITICALITY reject TYPE MCCH-Message-List PRESENCE mandatory} | + { ID id-CFN CRITICALITY reject TYPE CFN PRESENCE mandatory}| + { ID id-MCCH-Configuration-Info CRITICALITY ignore TYPE MCCH-Configuration-Info PRESENCE optional}| + { ID id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List CRITICALITY ignore TYPE MBSFN-Scheduling-Transmission-Time-Interval-Info-List PRESENCE optional}, + ... +} + +MBSFNMCCHInformation-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SECONDARY UL FREQUENCY REPORT +-- +-- ************************************************************** + +SecondaryULFrequencyReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SecondaryULFrequencyReport-IEs}}, + protocolExtensions ProtocolExtensionContainer {{SecondaryULFrequencyReport-Extensions}} OPTIONAL, + ... +} + +SecondaryULFrequencyReport-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-ActivationInformation CRITICALITY ignore TYPE ActivationInformation PRESENCE mandatory }, + ... +} + +SecondaryULFrequencyReport-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- SECONDARY UL FREQUENCY UPDATE INDICATION +-- +-- ************************************************************** + +SecondaryULFrequencyUpdateIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{SecondaryULFrequencyUpdateIndication-IEs}}, + protocolExtensions ProtocolExtensionContainer {{SecondaryULFrequencyUpdateIndication-Extensions}} OPTIONAL, + ... +} + + +SecondaryULFrequencyUpdateIndication-IEs RNSAP-PROTOCOL-IES ::= { + { ID id-ActivationInformation CRITICALITY ignore TYPE ActivationInformation PRESENCE mandatory }, + ... +} + +SecondaryULFrequencyUpdateIndication-Extensions RNSAP-PROTOCOL-EXTENSION ::= { + ... +} + -- ************************************************************** -- diff --git a/asn1/rnsap/RNSAP-PDU-Descriptions.asn b/asn1/rnsap/RNSAP-PDU-Descriptions.asn index 02c482862b..bed7c64939 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 V7.9.0 (2008-06-13) +-- Taken from 3GPP TS 25.423 V9.1.0 (2009-12) -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC -- -- 9.3.2 Elementary Procedure Definitions @@ -57,6 +57,12 @@ FROM RNSAP-CommonDataTypes DL-PowerTimeslotControlRequest, DownlinkSignallingTransferRequest, ErrorIndication, + EnhancedRelocationCancel, + EnhancedRelocationFailure, + EnhancedRelocationRequest, + EnhancedRelocationResponse, + EnhancedRelocationSignallingTransfer, + EnhancedRelocationRelease, InformationExchangeFailureIndication, InformationExchangeInitiationFailure, InformationExchangeInitiationRequest, @@ -67,6 +73,7 @@ FROM RNSAP-CommonDataTypes IurInvokeTrace, MBMSAttachCommand, MBMSDetachCommand, + MBSFNMCCHInformation, PagingRequest, PhysicalChannelReconfigurationCommand, PhysicalChannelReconfigurationFailure, @@ -115,6 +122,8 @@ FROM RNSAP-CommonDataTypes UEMeasurementInitiationResponse, UEMeasurementReport, UEMeasurementTerminationRequest, + SecondaryULFrequencyReport, + SecondaryULFrequencyUpdateIndication, UplinkSignallingTransferIndicationFDD, UplinkSignallingTransferIndicationTDD, GERANUplinkSignallingTransferIndication @@ -130,6 +139,10 @@ FROM RNSAP-PDU-Contents id-downlinkPowerControl, id-downlinkSignallingTransfer, id-downlinkPowerTimeslotControl, + id-enhancedRelocation, + id-enhancedRelocationCancel, + id-enhancedRelocationSignallingTransfer, + id-enhancedRelocationRelease, id-errorIndication, id-informationExchangeFailure, id-informationExchangeInitiation, @@ -144,6 +157,7 @@ FROM RNSAP-PDU-Contents id-directInformationTransfer, id-mBMSAttach, id-mBMSDetach, + id-mBSFNMCCHInformation, id-paging, id-physicalChannelReconfiguration, id-privateMessage, @@ -164,8 +178,10 @@ FROM RNSAP-PDU-Contents id-uEMeasurementFailure, id-uEMeasurementInitiation, id-uEMeasurementReporting, - id-uEMeasurementTermination, -id-unSynchronisedRadioLinkReconfiguration, + id-uEMeasurementTermination, + id-secondaryULFrequencyReporting, + id-secondaryULFrequencyUpdate, + id-unSynchronisedRadioLinkReconfiguration, id-uplinkSignallingTransfer, id-gERANuplinkSignallingTransfer FROM RNSAP-Constants; @@ -267,7 +283,8 @@ RNSAP-ELEMENTARY-PROCEDURES-CLASS-1 RNSAP-ELEMENTARY-PROCEDURE ::= { commonMeasurementInitiation | informationExchangeInitiation | reset | - uEMeasurementInitiation + uEMeasurementInitiation | + enhancedRelocation } RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 RNSAP-ELEMENTARY-PROCEDURE ::= { @@ -310,7 +327,16 @@ RNSAP-ELEMENTARY-PROCEDURES-CLASS-2 RNSAP-ELEMENTARY-PROCEDURE ::= { iurDeactivateTrace | mBMSAttach | mBMSDetach | - directInformationTransfer + directInformationTransfer | + enhancedRelocationCancel | + enhancedRelocationSignallingTransfer | + enhancedRelocationRelease | + mBSFNMCCHInformation | + secondaryULFrequencyReportingFDD | + secondaryULFrequencyUpdateFDD + + + } @@ -700,5 +726,48 @@ directInformationTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { CRITICALITY ignore } +enhancedRelocation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE EnhancedRelocationRequest + SUCCESSFUL OUTCOME EnhancedRelocationResponse + UNSUCCESSFUL OUTCOME EnhancedRelocationFailure + PROCEDURE ID { procedureCode id-enhancedRelocation, ddMode common } + CRITICALITY reject +} + +enhancedRelocationCancel RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE EnhancedRelocationCancel + PROCEDURE ID { procedureCode id-enhancedRelocationCancel, ddMode common } + CRITICALITY ignore +} + +enhancedRelocationSignallingTransfer RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE EnhancedRelocationSignallingTransfer + PROCEDURE ID { procedureCode id-enhancedRelocationSignallingTransfer, ddMode common } + CRITICALITY ignore +} + +enhancedRelocationRelease RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE EnhancedRelocationRelease + PROCEDURE ID { procedureCode id-enhancedRelocationRelease, ddMode common } + CRITICALITY ignore +} + +mBSFNMCCHInformation RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBSFNMCCHInformation + PROCEDURE ID { procedureCode id-mBSFNMCCHInformation, ddMode common } + CRITICALITY reject +} + +secondaryULFrequencyReportingFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SecondaryULFrequencyReport + PROCEDURE ID { procedureCode id-secondaryULFrequencyReporting, ddMode fdd } + CRITICALITY ignore +} + +secondaryULFrequencyUpdateFDD RNSAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SecondaryULFrequencyUpdateIndication + PROCEDURE ID { procedureCode id-secondaryULFrequencyUpdate, ddMode fdd } + CRITICALITY ignore +} END diff --git a/asn1/rnsap/rnsap.cnf b/asn1/rnsap/rnsap.cnf index 0848908ed5..0bdd881ba6 100644 --- a/asn1/rnsap/rnsap.cnf +++ b/asn1/rnsap/rnsap.cnf @@ -595,34 +595,34 @@ UL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768 N rnsap.extension id-UL-T TDD-UL-DPCH-TimeSlotFormat-LCR N rnsap.extension id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD DL-DPCH-LCR-InformationAddList-RL-ReconfReadyTDD N rnsap.extension id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD DL-Power N rnsap.extension id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD -DL-Power N rnsap.extension id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD -DL-DPCH-InformationAddList-RL-ReconfReadyTDD768 N rnsap.extension id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768 -DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD N rnsap.extension id-DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD -DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD N rnsap.extension id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD -DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768 N rnsap.extension id-DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768 -TDD-DL-DPCH-TimeSlotFormat-LCR N rnsap.extension id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD -DL-Power N rnsap.extension id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD -DL-Power N rnsap.extension id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD -Multiple-RL-InformationResponse-RL-ReconfReadyTDD N rnsap.extension id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD -RL-ReconfigurationRequestFDD-RL-InformationList N rnsap.extension id-RL-ReconfigurationRequestFDD-RL-InformationList -DL-ReferencePowerInformation N rnsap.extension id-DL-ReferencePowerInformation -HSDSCH-Information-to-Modify-Unsynchronised N rnsap.extension id-HSDSCH-Information-to-Modify-Unsynchronised -Multiple-RL-ReconfigurationRequestTDD-RL-Information N rnsap.extension id-RL-ReconfigurationRequestTDD-RL-Information -DL-CCTrCH-InformationList-RL-ReconfRspTDD N rnsap.extension id-DL-CCTrCH-InformationList-RL-ReconfRspTDD -Multiple-RL-InformationResponse-RL-ReconfRspTDD N rnsap.extension id-RL-ReconfigurationResponseTDD-RL-Information +DL-Power N rnsap.extension id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD +DL-DPCH-InformationAddList-RL-ReconfReadyTDD768 N rnsap.extension id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD768 +DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD N rnsap.extension id-DL-DPCH-InformationDeleteList768-RL-ReconfReadyTDD +DL-TimeslotLCR-InformationModifyList-RL-ReconfReadyTDD N rnsap.extension id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD +DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768 N rnsap.extension id-DL-Timeslot-InformationModifyList-RL-ReconfReadyTDD768 +TDD-DL-DPCH-TimeSlotFormat-LCR N rnsap.extension id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD +DL-Power N rnsap.extension id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD +DL-Power N rnsap.extension id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD +Multiple-RL-InformationResponse-RL-ReconfReadyTDD N rnsap.extension id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD +RL-ReconfigurationRequestFDD-RL-InformationList N rnsap.extension id-RL-ReconfigurationRequestFDD-RL-InformationList +DL-ReferencePowerInformation N rnsap.extension id-DL-ReferencePowerInformation +HSDSCH-Information-to-Modify-Unsynchronised N rnsap.extension id-HSDSCH-Information-to-Modify-Unsynchronised +Multiple-RL-ReconfigurationRequestTDD-RL-Information N rnsap.extension id-RL-ReconfigurationRequestTDD-RL-Information +DL-CCTrCH-InformationList-RL-ReconfRspTDD N rnsap.extension id-DL-CCTrCH-InformationList-RL-ReconfRspTDD +Multiple-RL-InformationResponse-RL-ReconfRspTDD N rnsap.extension id-RL-ReconfigurationResponseTDD-RL-Information EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd N rnsap.extension id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd N rnsap.extension id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd -DL-TimeSlot-ISCP-LCR-Information N rnsap.extension id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD -PrimaryCCPCH-RSCP N rnsap.extension id-PrimCCPCH-RSCP-DL-PC-RqstTDD -HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD N rnsap.extension id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD -HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD N rnsap.extension id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD -HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768 -UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD -UL-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-UL-Timeslot-InformationList-PhyChReconfRqstTDD768 -PLCCHinformation N rnsap.extension id-PLCCH-Information-PhyChReconfRqstTDD -DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD -DL-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-DL-Timeslot-InformationList-PhyChReconfRqstTDD768 -EDCH-MacdFlowSpecificInformationList-RL-CongestInd N rnsap.extension id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd +DL-TimeSlot-ISCP-LCR-Information N rnsap.extension id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD +PrimaryCCPCH-RSCP N rnsap.extension id-PrimCCPCH-RSCP-DL-PC-RqstTDD +HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD N rnsap.extension id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD +HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD N rnsap.extension id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD +HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD768 +UL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD +UL-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-UL-Timeslot-InformationList-PhyChReconfRqstTDD768 +PLCCHinformation N rnsap.extension id-PLCCH-Information-PhyChReconfRqstTDD +DL-TimeslotLCR-InformationList-PhyChReconfRqstTDD N rnsap.extension id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD +DL-Timeslot-InformationList-PhyChReconfRqstTDD768 N rnsap.extension id-DL-Timeslot-InformationList-PhyChReconfRqstTDD768 +EDCH-MacdFlowSpecificInformationList-RL-CongestInd N rnsap.extension id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd CommonTransportChannelResourcesInitialisationNotRequired N rnsap.extension id-CommonTransportChannelResourcesInitialisationNotRequired Active-MBMS-Bearer-Service-ListFDD N rnsap.extension id-Active-MBMS-Bearer-ServiceFDD Inter-Frequency-Cell-List N rnsap.extension id-Inter-Frequency-Cell-List @@ -689,14 +689,125 @@ SixtyfourQAM-DL-UsageIndicator N rnsap.extension id-SixtyfourQAM-DL-UsageI E-Serving-Grant-Value N rnsap.extension id-Default-Serving-Grant-in-DTX-Cycle2 E-DPDCH-PowerInterpolation N rnsap.extension id-E-DPDCH-PowerInterpolation Extended-E-DCH-LCRTDD-PhysicalLayerCategory N rnsap.extension id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory +E-DCH-MACdPDUSizeFormat N rnsap.extension id-E-DCH-MACdPDUSizeFormat Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator N rnsap.extension id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator E-DCH-DL-Control-Channel-Change-Information N rnsap.extension id-E-DCH-DL-Control-Channel-Change-Information E-DCH-DL-Control-Channel-Grant-Information N rnsap.extension id-E-DCH-DL-Control-Channel-Grant-Information MaxNr-Retransmissions-EDCH N rnsap.extension id-MaximumNumber-Of-Retransmission-For-SchedulingInfo-LCRTDD E-DCH-MACdFlow-Retransmission-Timer-LCR N rnsap.extension id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD ControlGAP N rnsap.extension id-E-PUCH-PowerControlGAP +NULL N rnsap.extension id-UE-with-enhanced-HS-SCCH-support-indicator HSDSCH-TBSizeTableIndicator N rnsap.extension id-HSDSCH-TBSizeTableIndicator DGANSS-Corrections-Req N rnsap.extension id-DGANSS-Corrections-Req +E-AGCH-Table-Choice N rnsap.extension id-E-AGCH-Table-Choice +RANAP-EnhancedRelocationInformationRequest N rnsap.ies id-RANAP-EnhancedRelocationInformationRequest +RANAP-EnhancedRelocationInformationResponse N rnsap.ies id-RANAP-EnhancedRelocationInformationResponse +Common-EDCH-MAC-d-Flow-Specific-InformationFDD N rnsap.extension id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD +Common-EDCH-Support-Indicator N rnsap.extension id-Common-EDCH-Support-Indicator +E-RNTI N rnsap.extension id-E-RNTI +Released-CN-Domain N rnsap.ies id-Released-CN-Domain +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst N rnsap.ies id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp N rnsap.ies id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp +MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt N rnsap.ies id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt +MBMS-Cell-InfEx-Rqst N rnsap.ies id-MBMS-Cell-InfEx-Rqst +MBMS-Cell-InfEx-Rsp N rnsap.ies id-MBMS-Cell-InfEx-Rsp +MBMS-Cell-InfEx-Rprt N rnsap.ies id-MBMS-Cell-InfEx-Rprt +Counting-Information N rnsap.extension id-Counting-Information +Transmission-Mode-Information N rnsap.extension id-Transmission-Mode-Information +MBMS-Neighbouring-Cell-Information N rnsap.extension id-MBMS-Neighbouring-Cell-Information +MBMS-RLC-Sequence-Number-Information N rnsap.extension id-MBMS-RLC-Sequence-Number-Information +RLC-Sequence-Number N rnsap.extension id-RLC-Sequence-Number +Neighbouring-E-UTRA-CellInformation N rnsap.extension id-Neighbouring-E-UTRA-CellInformation +MBSFN-Cluster-Identity N rnsap.ies id-MBSFN-Cluster-Identity +MCCH-Configuration-Info N rnsap.ies id-MCCH-Configuration-Info +MCCH-Message-List N rnsap.ies id-MCCH-Message-List +MBSFN-Scheduling-Transmission-Time-Interval-Info-List N rnsap.ies id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List +GANSS-Time-ID N rnsap.extension id-GANSS-Time-ID +GANSS-AddIonoModelReq N rnsap.extension id-GANSS-AddIonoModelReq +GANSS-EarthOrientParaReq N rnsap.extension id-GANSS-EarthOrientParaReq +GANSS-AddNavigationModelsReq N rnsap.extension id-GANSS-AddNavigationModelsReq +GANSS-AddUTCModelsReq N rnsap.extension id-GANSS-AddUTCModelsReq +GANSS-AuxInfoReq N rnsap.extension id-GANSS-AuxInfoReq +GANSS-SBAS-ID N rnsap.extension id-GANSS-SBAS-ID +GANSS-ID N rnsap.extension id-GANSS-ID +GANSS-Additional-Ionospheric-Model N rnsap.extension id-GANSS-Additional-Ionospheric-Model +GANSS-Earth-Orientation-Parameters N rnsap.extension id-GANSS-Earth-Orientation-Parameters +GANSS-Additional-Time-Models N rnsap.extension id-GANSS-Additional-Time-Models +GANSS-Additional-Navigation-Models N rnsap.extension id-GANSS-Additional-Navigation-Models +GANSS-Additional-UTC-Models N rnsap.extension id-GANSS-Additional-UTC-Models +GANSS-Auxiliary-Information N rnsap.extension id-GANSS-Auxiliary-Information +MinimumReducedE-DPDCH-GainFactor N rnsap.extension id-MinimumReducedE-DPDCH-GainFactor +Enhanced-FACH-Information-ResponseLCR N rnsap.extension id-Enhanced-FACH-Information-ResponseLCR +Common-EDCH-MAC-d-Flow-Specific-InformationLCR N rnsap.extension id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR +HSDSCH-PreconfigurationSetu N rnsap.extension id-HSDSCH-PreconfigurationSetup +HSDSCH-PreconfigurationInfo N rnsap.extension id-HSDSCH-PreconfigurationInfo +NoOfTargetCellHS-SCCH-Order N rnsap.extension id-NoOfTargetCellHS-SCCH-Order +EnhancedHSServingCC-Abort N rnsap.extension id-EnhancedHSServingCC-Abort +Additional-HS-Cell-Information-RL-Setup-List N rnsap.extension id-Additional-HS-Cell-Information-RL-Setup +Additional-HS-Cell-Information-Response-List N rnsap.extension id-Additional-HS-Cell-Information-Response +Additional-HS-Cell-Information-RL-Addition-List N rnsap.extension id-Additional-HS-Cell-Information-RL-Addition +Additional-HS-Cell-Change-Information-Response-List N rnsap.extension id-Additional-HS-Cell-Change-Information-Response +Additional-HS-Cell-Information-RL-Reconf-Prep N rnsap.extension id-Additional-HS-Cell-Information-RL-Reconf-Prep +Additional-HS-Cell-Information-RL-Reconf-Req N rnsap.extension id-Additional-HS-Cell-Information-RL-Reconf-Req +Additional-HS-Cell-RL-Reconf-Response N rnsap.extension id-Additional-HS-Cell-RL-Reconf-Response +Additional-HS-Cell-Information-RL-Param-Upd N rnsap.extension id-Additional-HS-Cell-Information-RL-Param-Upd +Secondary-Serving-Cell-List N rnsap.extension id-Secondary-Serving-Cell-List +LCRTDD-HSDSCH-Physical-Layer-Category N rnsap.extension id-MultiCarrier-HSDSCH-Physical-Layer-Category +IdleIntervalInformation N rnsap.extension id-IdleIntervalInformation +NeedforIdleInterval N rnsap.extension id-NeedforIdleInterval +NULL N rnsap.extension id-IdleIntervalConfigurationIndicator +ContinuousPacketConnectivity-DRX-InformationLCR N rnsap.extension id-ContinuousPacketConnectivity-DRX-InformationLCR +ContinuousPacketConnectivity-DRX-Information-ResponseLCR N rnsap.extension id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR +E-AGCH-UE-Inactivity-Monitor-Threshold N rnsap.extension id-E-AGCH-UE-Inactivity-Monitor-Threshold +CPC-InformationLCR N rnsap.extension id-CPC-InformationLCR +E-DCH-Semi-PersistentScheduling-Information-LCR N rnsap.extension id-E-DCH-Semi-PersistentScheduling-Information-LCR +HS-DSCH-Semi-PersistentScheduling-Information-LCR N rnsap.extension id-HS-DSCH-Semi-PersistentScheduling-Information-LCR +HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR N rnsap.extension id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR +E-DCH-Semi-PersistentScheduling-Information-ResponseLCR N rnsap.extension id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR +MIMO-SFMode-For-HSPDSCHDualStream N rnsap.extension id-MIMO-SFMode-For-HSPDSCHDualStream +MIMO-SFMode-For-HSPDSCHDualStream N rnsap.extension id-MIMO-SFMode-Supported-For-HSPDSCHDualStream +MIMO-ReferenceSignal-InformationListLCR N rnsap.extension id-MIMO-ReferenceSignal-InformationListLCR +GANSS-alm-keplerianNAVAlmanac N rnsap.ies id-GANSS-alm-keplerianNAVAlmanac +GANSS-alm-keplerianReducedAlmanac N rnsap.ies id-GANSS-alm-keplerianReducedAlmanac +GANSS-alm-keplerianMidiAlmanac N rnsap.ies id-GANSS-alm-keplerianMidiAlmanac +GANSS-alm-keplerianGLONASS N rnsap.ies id-GANSS-alm-keplerianGLONASS +GANSS-alm-ecefSBASAlmanac N rnsap.ies id-GANSS-alm-ecefSBASAlmanac +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 +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 +Additional-EDCH-Cell-Information-Response-List N rnsap.extension id-Additional-EDCH-Cell-Information-Response +Additional-EDCH-Cell-Information-RL-Add-Req N rnsap.extension id-Additional-EDCH-Cell-Information-RL-Add-Req +Additional-EDCH-Cell-Information-Response-RLAddList N rnsap.extension id-Additional-EDCH-Cell-Information-Response-RLAdd +Additional-EDCH-Cell-Information-RL-Reconf-Prep N rnsap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Prep +Additional-EDCH-Cell-Information-RL-Reconf-Req N rnsap.extension id-Additional-EDCH-Cell-Information-RL-Reconf-Req +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 #RNSAP-ELEMENTARY-PROCEDURE RadioLinkSetupRequestFDD S rnsap.proc.imsg "id-radioLinkSetup/fdd" @@ -791,4 +902,14 @@ MBMSAttachCommand S rnsap.proc.imsg "id-mBMSAttach/common" MBMSDetachCommand S rnsap.proc.imsg "id-mBMSDetach/common" DirectInformationTransfer S rnsap.proc.imsg "id-directInformationTransfer/common" +EnhancedRelocationRequest S rnsap.proc.imsg "id-enhancedRelocation/common" +EnhancedRelocationResponse S rnsap.proc.sout "id-enhancedRelocation/common" +EnhancedRelocationFailure S rnsap.proc.uout "id-enhancedRelocation/common" + +EnhancedRelocationCancel S rnsap.proc.imsg "id-enhancedRelocationCancel/common" +EnhancedRelocationSignallingTransfer S rnsap.proc.imsg "id-enhancedRelocationSignallingTransfer/common" +EnhancedRelocationRelease S rnsap.proc.imsg "id-enhancedRelocationRelease/common" +MBSFNMCCHInformation S rnsap.proc.imsg "id-mBSFNMCCHInformation/common" +SecondaryULFrequencyReport S rnsap.proc.imsg "id-secondaryULFrequencyReporting/fdd" +SecondaryULFrequencyUpdateIndication S rnsap.proc.imsg "id-secondaryULFrequencyUpdate/fdd" #.END diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c index 6591132650..87359b6faf 100644 --- a/epan/dissectors/packet-rnsap.c +++ b/epan/dissectors/packet-rnsap.c @@ -169,6 +169,26 @@ #define maxGANSSSatAlmanac 36 #define maxGANSSClockMod 4 #define maxNrOfEDCHRLs 4 +#define maxEARFCN 65535 +#define maxNrOfEUTRANeighboursPerRNC 256 +#define maxNrOfMCCHMessages 5 +#define maxNrOfMBMSL3 64 +#define maxNrOfEDCHMACdFlowsLCR 256 +#define maxNrOfEDCHMACdFlowsLCR_1 255 +#define maxNrOfPreconfiguredNeighbours 256 +#define maxNrOfHSDSCH_1 32 +#define maxNrOfHSDSCH 33 +#define maxGANSS_1 7 +#define maxlengthMBMSconcatservlists 96 +#define maxNoOfTBSs_Mapping_HS_DSCH_SPS 4 +#define maxNoOfTBSs_Mapping_HS_DSCH_SPS_1 3 +#define maxNoOfHS_DSCH_TBSsLCR 64 +#define maxNoOfRepetition_Period_LCR 4 +#define maxNoOfRepetitionPeriod_SPS_LCR_1 3 +#define maxNoOf_HS_SICH_SPS 4 +#define maxNoOf_HS_SICH_SPS_1 3 +#define maxNoOfNon_HS_SCCH_Assosiated_HS_SICH 4 +#define maxNrOfEDCH_1 32 /* enumerated values for ProcedureCode */ #define RNSAP_ID_COMMONTRANSPORTCHANNELRESOURCESINITIALISATION 0 @@ -219,6 +239,13 @@ #define RNSAP_ID_MBMSATTACH 45 #define RNSAP_ID_MBMSDETACH 46 #define RNSAP_ID_DIRECTINFORMATIONTRANSFER 48 +#define RNSAP_ID_ENHANCEDRELOCATION 49 +#define RNSAP_ID_ENHANCEDRELOCATIONCANCEL 50 +#define RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER 51 +#define RNSAP_ID_ENHANCEDRELOCATIONRELEASE 52 +#define RNSAP_ID_MBSFNMCCHINFORMATION 53 +#define RNSAP_ID_SECONDARYULFREQUENCYREPORTING 54 +#define RNSAP_ID_SECONDARYULFREQUENCYUPDATE 55 typedef enum _DdMode_enum { tdd = 0, @@ -803,6 +830,7 @@ typedef enum _ProtocolIE_ID_enum { id_Default_Serving_Grant_in_DTX_Cycle2 = 736, id_E_DPDCH_PowerInterpolation = 737, id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory = 738, + id_E_DCH_MACdPDUSizeFormat = 739, id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator = 740, id_E_DCH_DL_Control_Channel_Change_Information = 741, id_E_DCH_DL_Control_Channel_Grant_Information = 742, @@ -810,7 +838,117 @@ typedef enum _ProtocolIE_ID_enum { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD = 744, id_E_PUCH_PowerControlGAP = 745, id_HSDSCH_TBSizeTableIndicator = 746, - id_DGANSS_Corrections_Req = 748 + id_UE_with_enhanced_HS_SCCH_support_indicator = 747, + id_DGANSS_Corrections_Req = 748, + id_E_AGCH_Table_Choice = 749, + id_RANAP_EnhancedRelocationInformationRequest = 750, + id_RANAP_EnhancedRelocationInformationResponse = 751, + id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = 752, + id_Common_EDCH_Support_Indicator = 753, + id_E_RNTI = 754, + id_Released_CN_Domain = 755, + id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = 756, + id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = 757, + id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = 758, + id_MBMS_Cell_InfEx_Rqst = 759, + id_MBMS_Cell_InfEx_Rsp = 760, + id_MBMS_Cell_InfEx_Rprt = 761, + id_Counting_Information = 762, + id_Transmission_Mode_Information = 763, + id_MBMS_Neighbouring_Cell_Information = 764, + id_MBMS_RLC_Sequence_Number_Information = 765, + id_RLC_Sequence_Number = 766, + id_Neighbouring_E_UTRA_CellInformation = 767, + id_MBSFN_Cluster_Identity = 769, + id_MCCH_Configuration_Info = 770, + id_MCCH_Message_List = 771, + id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = 772, + id_GANSS_Time_ID = 773, + id_GANSS_AddIonoModelReq = 774, + id_GANSS_EarthOrientParaReq = 775, + id_GANSS_AddNavigationModelsReq = 776, + id_GANSS_AddUTCModelsReq = 777, + id_GANSS_AuxInfoReq = 778, + id_GANSS_SBAS_ID = 779, + id_GANSS_ID = 780, + id_GANSS_Additional_Ionospheric_Model = 781, + id_GANSS_Earth_Orientation_Parameters = 782, + id_GANSS_Additional_Time_Models = 783, + id_GANSS_Additional_Navigation_Models = 784, + id_GANSS_Additional_UTC_Models = 785, + id_GANSS_Auxiliary_Information = 786, + id_MinimumReducedE_DPDCH_GainFactor = 787, + id_Enhanced_FACH_Information_ResponseLCR = 788, + id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = 789, + id_HSDSCH_PreconfigurationSetup = 790, + id_HSDSCH_PreconfigurationInfo = 791, + id_NoOfTargetCellHS_SCCH_Order = 792, + id_EnhancedHSServingCC_Abort = 793, + id_Additional_HS_Cell_Information_RL_Setup = 794, + id_Additional_HS_Cell_Information_Response = 795, + id_Additional_HS_Cell_Information_RL_Addition = 796, + id_Additional_HS_Cell_Change_Information_Response = 797, + id_Additional_HS_Cell_Information_RL_Reconf_Prep = 798, + id_Additional_HS_Cell_Information_RL_Reconf_Req = 799, + id_Additional_HS_Cell_RL_Reconf_Response = 800, + id_Additional_HS_Cell_Information_RL_Param_Upd = 801, + id_Secondary_Serving_Cell_List = 802, + id_MultiCarrier_HSDSCH_Physical_Layer_Category = 803, + id_IdleIntervalInformation = 804, + id_NeedforIdleInterval = 805, + id_IdleIntervalConfigurationIndicator = 806, + id_ContinuousPacketConnectivity_DRX_InformationLCR = 807, + id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = 808, + id_E_AGCH_UE_Inactivity_Monitor_Threshold = 809, + id_CPC_InformationLCR = 810, + id_E_DCH_Semi_PersistentScheduling_Information_LCR = 811, + id_HS_DSCH_Semi_PersistentScheduling_Information_LCR = 812, + id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = 813, + id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = 814, + id_MIMO_SFMode_For_HSPDSCHDualStream = 815, + id_MIMO_SFMode_Supported_For_HSPDSCHDualStream = 816, + id_MIMO_ReferenceSignal_InformationListLCR = 817, + id_GANSS_alm_keplerianNAVAlmanac = 818, + id_GANSS_alm_keplerianReducedAlmanac = 819, + id_GANSS_alm_keplerianMidiAlmanac = 820, + id_GANSS_alm_keplerianGLONASS = 821, + id_GANSS_alm_ecefSBASAlmanac = 822, + id_DL_RLC_PDU_Size_Format = 823, + id_MACes_Maximum_Bitrate_LCR = 824, + id_Single_Stream_MIMO_ActivationIndicator = 825, + id_Single_Stream_MIMO_Mode_Indicator = 826, + id_Dual_Band_Secondary_Serving_Cell_List = 827, + id_UE_AggregateMaximumBitRate = 828, + 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, + id_Additional_EDCH_Cell_Information_Response = 838, + id_Additional_EDCH_Cell_Information_RL_Add_Req = 839, + id_Additional_EDCH_Cell_Information_Response_RLAdd = 840, + id_Additional_EDCH_Cell_Information_RL_Reconf_Prep = 841, + id_Additional_EDCH_Cell_Information_RL_Reconf_Req = 842, + 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 } ProtocolIE_ID_enum; /*--- End of included file: packet-rnsap-val.h ---*/ @@ -824,11 +962,20 @@ static int proto_rnsap = -1; /*--- Included file: packet-rnsap-hf.c ---*/ #line 1 "packet-rnsap-hf.c" +static int hf_rnsap_ActivationInformation_PDU = -1; /* ActivationInformation */ static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU = -1; /* Active_MBMS_Bearer_Service_ListFDD */ static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_PDU = -1; /* Active_MBMS_Bearer_Service_ListFDD_PFL */ 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_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 */ @@ -838,12 +985,15 @@ static int hf_rnsap_AntennaColocationIndicator_PDU = -1; /* AntennaColocationIn static int hf_rnsap_BindingID_PDU = -1; /* BindingID */ static int hf_rnsap_Cause_PDU = -1; /* Cause */ static int hf_rnsap_CellCapabilityContainer_FDD_PDU = -1; /* CellCapabilityContainer_FDD */ +static int hf_rnsap_CellCapabilityContainerExtension_FDD_PDU = -1; /* CellCapabilityContainerExtension_FDD */ static int hf_rnsap_CellCapabilityContainer_TDD_PDU = -1; /* CellCapabilityContainer_TDD */ 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 */ static int hf_rnsap_CFN_PDU = -1; /* CFN */ static int hf_rnsap_ChipOffset_PDU = -1; /* ChipOffset */ static int hf_rnsap_ClosedLoopMode1_SupportIndicator_PDU = -1; /* ClosedLoopMode1_SupportIndicator */ @@ -851,18 +1001,26 @@ static int hf_rnsap_CommonMeasurementAccuracy_PDU = -1; /* CommonMeasurementAcc static int hf_rnsap_CommonMeasurementType_PDU = -1; /* CommonMeasurementType */ static int hf_rnsap_CongestionCause_PDU = -1; /* CongestionCause */ static int hf_rnsap_CommonTransportChannelResourcesInitialisationNotRequired_PDU = -1; /* CommonTransportChannelResourcesInitialisationNotRequired */ +static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU = -1; /* Common_EDCH_MAC_d_Flow_Specific_InformationFDD */ +static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU = -1; /* Common_EDCH_MAC_d_Flow_Specific_InformationLCR */ +static int hf_rnsap_Common_EDCH_Support_Indicator_PDU = -1; /* Common_EDCH_Support_Indicator */ static int hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU = -1; /* Continuous_Packet_Connectivity_DTX_DRX_Information */ static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_PDU = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */ static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response_PDU = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */ static int hf_rnsap_CoverageIndicator_PDU = -1; /* CoverageIndicator */ static int hf_rnsap_CPC_Information_PDU = -1; /* CPC_Information */ static int hf_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU = -1; /* Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator */ +static int hf_rnsap_Counting_Information_PDU = -1; /* Counting_Information */ static int hf_rnsap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */ static int hf_rnsap_MessageStructure_PDU = -1; /* MessageStructure */ static int hf_rnsap_CN_CS_DomainIdentifier_PDU = -1; /* CN_CS_DomainIdentifier */ static int hf_rnsap_CN_PS_DomainIdentifier_PDU = -1; /* CN_PS_DomainIdentifier */ static int hf_rnsap_ControlGAP_PDU = -1; /* ControlGAP */ static int hf_rnsap_C_RNTI_PDU = -1; /* C_RNTI */ +static int hf_rnsap_CPC_InformationLCR_PDU = -1; /* CPC_InformationLCR */ +static int hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU = -1; /* ContinuousPacketConnectivity_DRX_InformationLCR */ +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_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 */ @@ -870,6 +1028,7 @@ 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_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 */ static int hf_rnsap_DL_PowerBalancing_Information_PDU = -1; /* DL_PowerBalancing_Information */ @@ -887,6 +1046,7 @@ static int hf_rnsap_DRXCycleLengthCoefficient_PDU = -1; /* DRXCycleLengthCoeffi static int hf_rnsap_DSCH_RNTI_PDU = -1; /* DSCH_RNTI */ static int hf_rnsap_DSCH_InitialWindowSize_PDU = -1; /* DSCH_InitialWindowSize */ static int hf_rnsap_DSCH_TDD_Information_PDU = -1; /* DSCH_TDD_Information */ +static int hf_rnsap_E_AGCH_Table_Choice_PDU = -1; /* E_AGCH_Table_Choice */ static int hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU = -1; /* EDCH_FDD_DL_ControlChannelInformation */ static int hf_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator_PDU = -1; /* E_RGCH_E_HICH_ChannelisationCodeValidityIndicator */ static int hf_rnsap_EDCH_FDD_Information_PDU = -1; /* EDCH_FDD_Information */ @@ -896,6 +1056,7 @@ static int hf_rnsap_E_DCH_FDD_Update_Information_PDU = -1; /* E_DCH_FDD_Update_ static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_PDU = -1; /* E_DCH_DL_Control_Channel_Change_Information */ static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_PDU = -1; /* E_DCH_DL_Control_Channel_Grant_Information */ static int hf_rnsap_E_DCH_PowerOffset_for_SchedulingInfo_PDU = -1; /* E_DCH_PowerOffset_for_SchedulingInfo */ +static int hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU = -1; /* E_DCH_MACdPDUSizeFormat */ static int hf_rnsap_EDCH_MACdFlows_Information_PDU = -1; /* EDCH_MACdFlows_Information */ static int hf_rnsap_EDCH_MACdFlows_To_Delete_PDU = -1; /* EDCH_MACdFlows_To_Delete */ static int hf_rnsap_EDCH_RL_Indication_PDU = -1; /* EDCH_RL_Indication */ @@ -906,8 +1067,11 @@ static int hf_rnsap_E_DPDCH_PowerInterpolation_PDU = -1; /* E_DPDCH_PowerInterp static int hf_rnsap_E_Serving_Grant_Value_PDU = -1; /* E_Serving_Grant_Value */ static int hf_rnsap_EDCH_Serving_RL_PDU = -1; /* EDCH_Serving_RL */ static int hf_rnsap_Enhanced_FACH_Information_ResponseFDD_PDU = -1; /* Enhanced_FACH_Information_ResponseFDD */ +static int hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU = -1; /* Enhanced_FACH_Information_ResponseLCR */ static int hf_rnsap_Enhanced_FACH_Support_Indicator_PDU = -1; /* Enhanced_FACH_Support_Indicator */ +static int hf_rnsap_EnhancedHSServingCC_Abort_PDU = -1; /* EnhancedHSServingCC_Abort */ static int hf_rnsap_Enhanced_PCH_Capability_PDU = -1; /* Enhanced_PCH_Capability */ +static int hf_rnsap_E_RNTI_PDU = -1; /* E_RNTI */ static int hf_rnsap_E_TFCI_Boost_Information_PDU = -1; /* E_TFCI_Boost_Information */ static int hf_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator_PDU = -1; /* E_DCH_Minimum_Set_E_TFCIValidityIndicator */ static int hf_rnsap_Enhanced_PrimaryCPICH_EcNo_PDU = -1; /* Enhanced_PrimaryCPICH_EcNo */ @@ -928,6 +1092,8 @@ static int hf_rnsap_ExtendedPropagationDelay_PDU = -1; /* ExtendedPropagationDe static int hf_rnsap_Extended_RNC_ID_PDU = -1; /* Extended_RNC_ID */ static int hf_rnsap_Extended_Round_Trip_Time_Value_PDU = -1; /* Extended_Round_Trip_Time_Value */ static int hf_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU = -1; /* Ext_Max_Bits_MACe_PDU_non_scheduled */ +static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU = -1; /* E_DCH_Semi_PersistentScheduling_Information_LCR */ +static int hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU = -1; /* E_DCH_Semi_PersistentScheduling_Information_ResponseLCR */ static int hf_rnsap_FACH_FlowControlInformation_PDU = -1; /* FACH_FlowControlInformation */ static int hf_rnsap_Fast_Reconfiguration_Mode_PDU = -1; /* Fast_Reconfiguration_Mode */ static int hf_rnsap_Fast_Reconfiguration_Permission_PDU = -1; /* Fast_Reconfiguration_Permission */ @@ -940,13 +1106,33 @@ static int hf_rnsap_FrameOffset_PDU = -1; /* FrameOffset */ static int hf_rnsap_FrequencyBandIndicator_PDU = -1; /* FrequencyBandIndicator */ static int hf_rnsap_GA_Cell_PDU = -1; /* GA_Cell */ static int hf_rnsap_GA_CellAdditionalShapes_PDU = -1; /* GA_CellAdditionalShapes */ +static int hf_rnsap_GANSS_AddIonoModelReq_PDU = -1; /* GANSS_AddIonoModelReq */ +static int hf_rnsap_GANSS_AddNavigationModelsReq_PDU = -1; /* GANSS_AddNavigationModelsReq */ +static int hf_rnsap_GANSS_AddUTCModelsReq_PDU = -1; /* GANSS_AddUTCModelsReq */ +static int hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU = -1; /* GANSS_Additional_Ionospheric_Model */ +static int hf_rnsap_GANSS_Additional_Navigation_Models_PDU = -1; /* GANSS_Additional_Navigation_Models */ +static int hf_rnsap_GANSS_Additional_Time_Models_PDU = -1; /* GANSS_Additional_Time_Models */ +static int hf_rnsap_GANSS_Additional_UTC_Models_PDU = -1; /* GANSS_Additional_UTC_Models */ +static int hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU = -1; /* GANSS_alm_keplerianNAVAlmanac */ +static int hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU = -1; /* GANSS_alm_keplerianReducedAlmanac */ +static int hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU = -1; /* GANSS_alm_keplerianMidiAlmanac */ +static int hf_rnsap_GANSS_alm_keplerianGLONASS_PDU = -1; /* GANSS_alm_keplerianGLONASS */ +static int hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU = -1; /* GANSS_alm_ecefSBASAlmanac */ +static int hf_rnsap_GANSS_Auxiliary_Information_PDU = -1; /* GANSS_Auxiliary_Information */ +static int hf_rnsap_GANSS_AuxInfoReq_PDU = -1; /* GANSS_AuxInfoReq */ static int hf_rnsap_GANSS_Common_Data_PDU = -1; /* GANSS_Common_Data */ +static int hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU = -1; /* GANSS_Earth_Orientation_Parameters */ +static int hf_rnsap_GANSS_EarthOrientParaReq_PDU = -1; /* GANSS_EarthOrientParaReq */ static int hf_rnsap_GANSS_Generic_Data_PDU = -1; /* GANSS_Generic_Data */ +static int hf_rnsap_GANSS_ID_PDU = -1; /* GANSS_ID */ static int hf_rnsap_GANSS_Information_PDU = -1; /* GANSS_Information */ +static int hf_rnsap_GANSS_SBAS_ID_PDU = -1; /* GANSS_SBAS_ID */ +static int hf_rnsap_GANSS_Time_ID_PDU = -1; /* GANSS_Time_ID */ 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 */ @@ -959,6 +1145,8 @@ static int hf_rnsap_HSDSCH_Information_to_Modify_Unsynchronised_PDU = -1; /* HS static int hf_rnsap_HSDSCH_MACdPDUSizeFormat_PDU = -1; /* HSDSCH_MACdPDUSizeFormat */ static int hf_rnsap_HSDSCH_MACdFlows_Information_PDU = -1; /* HSDSCH_MACdFlows_Information */ static int hf_rnsap_HSDSCH_MACdFlows_to_Delete_PDU = -1; /* HSDSCH_MACdFlows_to_Delete */ +static int hf_rnsap_HSDSCH_PreconfigurationInfo_PDU = -1; /* HSDSCH_PreconfigurationInfo */ +static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU = -1; /* Additional_EDCH_Preconfiguration_Information */ static int hf_rnsap_HSDSCH_RNTI_PDU = -1; /* HSDSCH_RNTI */ static int hf_rnsap_HS_DSCH_serving_cell_change_information_PDU = -1; /* HS_DSCH_serving_cell_change_information */ static int hf_rnsap_HS_DSCH_serving_cell_change_informationResponse_PDU = -1; /* HS_DSCH_serving_cell_change_informationResponse */ @@ -976,6 +1164,9 @@ static int hf_rnsap_HS_PDSCH_Code_Change_Indicator_PDU = -1; /* HS_PDSCH_Code_C static int hf_rnsap_HS_PDSCH_Code_Change_Grant_PDU = -1; /* HS_PDSCH_Code_Change_Grant */ static int hf_rnsap_HSDSCH_FDD_Update_Information_PDU = -1; /* HSDSCH_FDD_Update_Information */ 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_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 */ static int hf_rnsap_InformationReportCharacteristics_PDU = -1; /* InformationReportCharacteristics */ @@ -985,11 +1176,13 @@ static int hf_rnsap_InnerLoopDLPCStatus_PDU = -1; /* InnerLoopDLPCStatus */ static int hf_rnsap_Inter_Frequency_Cell_List_PDU = -1; /* Inter_Frequency_Cell_List */ static int hf_rnsap_Inter_Frequency_Cell_Information_PDU = -1; /* Inter_Frequency_Cell_Information */ static int hf_rnsap_IPDL_TDD_ParametersLCR_PDU = -1; /* IPDL_TDD_ParametersLCR */ +static int hf_rnsap_IdleIntervalInformation_PDU = -1; /* IdleIntervalInformation */ static int hf_rnsap_L3_Information_PDU = -1; /* L3_Information */ static int hf_rnsap_Load_Value_IncrDecrThres_PDU = -1; /* Load_Value_IncrDecrThres */ static int hf_rnsap_Load_Value_PDU = -1; /* Load_Value */ static int hf_rnsap_LCRTDD_Uplink_Physical_Channel_Capability_PDU = -1; /* LCRTDD_Uplink_Physical_Channel_Capability */ static int hf_rnsap_MAC_PDU_SizeExtended_PDU = -1; /* MAC_PDU_SizeExtended */ +static int hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU = -1; /* MACes_Maximum_Bitrate_LCR */ static int hf_rnsap_MaxNrDLPhysicalchannels768_PDU = -1; /* MaxNrDLPhysicalchannels768 */ static int hf_rnsap_MaxNrDLPhysicalchannelsTS_PDU = -1; /* MaxNrDLPhysicalchannelsTS */ static int hf_rnsap_MaxNrDLPhysicalchannelsTS768_PDU = -1; /* MaxNrDLPhysicalchannelsTS768 */ @@ -997,6 +1190,12 @@ static int hf_rnsap_MaxNr_Retransmissions_EDCH_PDU = -1; /* MaxNr_Retransmissio static int hf_rnsap_Max_UE_DTX_Cycle_PDU = -1; /* Max_UE_DTX_Cycle */ static int hf_rnsap_MBMS_Bearer_Service_Full_Address_PDU = -1; /* MBMS_Bearer_Service_Full_Address */ static int hf_rnsap_MBMS_Bearer_Service_List_PDU = -1; /* MBMS_Bearer_Service_List */ +static int hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU = -1; /* MBMS_Neighbouring_Cell_Information */ +static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU = -1; /* MBMS_RLC_Sequence_Number_Information */ +static int hf_rnsap_MBSFN_Cluster_Identity_PDU = -1; /* MBSFN_Cluster_Identity */ +static int hf_rnsap_MCCH_Message_List_PDU = -1; /* MCCH_Message_List */ +static int hf_rnsap_MCCH_Configuration_Info_PDU = -1; /* MCCH_Configuration_Info */ +static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU = -1; /* MBSFN_Scheduling_Transmission_Time_Interval_Info_List */ static int hf_rnsap_MeasurementFilterCoefficient_PDU = -1; /* MeasurementFilterCoefficient */ static int hf_rnsap_MeasurementID_PDU = -1; /* MeasurementID */ static int hf_rnsap_MinimumSpreadingFactor768_PDU = -1; /* MinimumSpreadingFactor768 */ @@ -1008,24 +1207,34 @@ static int hf_rnsap_MIMO_ActivationIndicator_PDU = -1; /* MIMO_ActivationIndica static int hf_rnsap_MIMO_InformationResponse_PDU = -1; /* MIMO_InformationResponse */ 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_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 */ +static int hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU = -1; /* MIMO_SFMode_For_HSPDSCHDualStream */ static int hf_rnsap_NACC_Related_Data_PDU = -1; /* NACC_Related_Data */ static int hf_rnsap_Neighbouring_UMTS_CellInformationItem_PDU = -1; /* Neighbouring_UMTS_CellInformationItem */ static int hf_rnsap_Neighbouring_GSM_CellInformationIEs_PDU = -1; /* Neighbouring_GSM_CellInformationIEs */ static int hf_rnsap_NeighbouringTDDCellMeasurementInformationLCR_PDU = -1; /* NeighbouringTDDCellMeasurementInformationLCR */ static int hf_rnsap_NeighbouringTDDCellMeasurementInformation768_PDU = -1; /* NeighbouringTDDCellMeasurementInformation768 */ static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_PDU = -1; /* Neighbouring_LCR_TDD_CellInformation */ +static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU = -1; /* Neighbouring_E_UTRA_CellInformation */ +static int hf_rnsap_NonCellSpecificTxDiversity_PDU = -1; /* NonCellSpecificTxDiversity */ static int hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU = -1; /* NRT_Load_Information_Value_IncrDecrThres */ static int hf_rnsap_NRT_Load_Information_Value_PDU = -1; /* NRT_Load_Information_Value */ static int hf_rnsap_NRTLoadInformationValue_PDU = -1; /* NRTLoadInformationValue */ static int hf_rnsap_Number_Of_Supported_Carriers_PDU = -1; /* Number_Of_Supported_Carriers */ +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_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 */ static int hf_rnsap_PowerAdjustmentType_PDU = -1; /* PowerAdjustmentType */ +static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU = -1; /* PowerOffsetForSecondaryCPICHforMIMO */ +static int hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU = -1; /* PowerOffsetForSecondaryCPICHforMIMORequestIndicator */ static int hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU = -1; /* Primary_CPICH_Usage_For_Channel_Estimation */ static int hf_rnsap_PrimaryCCPCH_RSCP_PDU = -1; /* PrimaryCCPCH_RSCP */ static int hf_rnsap_PrimaryCCPCH_RSCP_Delta_PDU = -1; /* PrimaryCCPCH_RSCP_Delta */ @@ -1033,15 +1242,20 @@ static int hf_rnsap_PropagationDelay_PDU = -1; /* PropagationDelay */ static int hf_rnsap_ProvidedInformation_PDU = -1; /* ProvidedInformation */ static int hf_rnsap_UpPCH_InformationList_LCRTDD_PDU = -1; /* UpPCH_InformationList_LCRTDD */ static int hf_rnsap_UpPCH_InformationItem_LCRTDD_PDU = -1; /* UpPCH_InformationItem_LCRTDD */ +static int hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU = -1; /* RANAP_EnhancedRelocationInformationRequest */ +static int hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU = -1; /* RANAP_EnhancedRelocationInformationResponse */ static int hf_rnsap_RANAP_RelocationInformation_PDU = -1; /* RANAP_RelocationInformation */ static int hf_rnsap_Received_Total_Wideband_Power_Value_PDU = -1; /* Received_Total_Wideband_Power_Value */ static int hf_rnsap_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU = -1; /* Received_Total_Wideband_Power_Value_IncrDecrThres */ +static int hf_rnsap_Released_CN_Domain_PDU = -1; /* Released_CN_Domain */ static int hf_rnsap_ReportCharacteristics_PDU = -1; /* ReportCharacteristics */ static int hf_rnsap_RestrictionStateIndicator_PDU = -1; /* RestrictionStateIndicator */ static int hf_rnsap_RL_ID_PDU = -1; /* RL_ID */ static int hf_rnsap_RL_Set_ID_PDU = -1; /* RL_Set_ID */ static int hf_rnsap_RL_Specific_DCH_Info_PDU = -1; /* RL_Specific_DCH_Info */ static int hf_rnsap_RL_Specific_EDCH_Information_PDU = -1; /* RL_Specific_EDCH_Information */ +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_RT_Load_Value_IncrDecrThres_PDU = -1; /* RT_Load_Value_IncrDecrThres */ static int hf_rnsap_RT_Load_Value_PDU = -1; /* RT_Load_Value */ @@ -1058,8 +1272,11 @@ static int hf_rnsap_Secondary_CPICH_Information_PDU = -1; /* Secondary_CPICH_In static int hf_rnsap_Secondary_CPICH_Information_Change_PDU = -1; /* Secondary_CPICH_Information_Change */ static int hf_rnsap_Secondary_LCR_CCPCH_Info_TDD_PDU = -1; /* Secondary_LCR_CCPCH_Info_TDD */ static int hf_rnsap_Secondary_CCPCH_Info_TDD768_PDU = -1; /* Secondary_CCPCH_Info_TDD768 */ +static int hf_rnsap_Secondary_Serving_Cell_List_PDU = -1; /* Secondary_Serving_Cell_List */ static int hf_rnsap_SFN_PDU = -1; /* SFN */ static int hf_rnsap_SFNSFNMeasurementThresholdInformation_PDU = -1; /* SFNSFNMeasurementThresholdInformation */ +static int hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU = -1; /* Single_Stream_MIMO_ActivationIndicator */ +static int hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU = -1; /* Single_Stream_MIMO_Mode_Indicator */ static int hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU = -1; /* SixteenQAM_UL_Operation_Indicator */ static int hf_rnsap_SixtyfourQAM_UsageAllowedIndicator_PDU = -1; /* SixtyfourQAM_UsageAllowedIndicator */ static int hf_rnsap_SixtyfourQAM_DL_SupportIndicator_PDU = -1; /* SixtyfourQAM_DL_SupportIndicator */ @@ -1082,6 +1299,8 @@ static int hf_rnsap_TraceRecordingSessionReference_PDU = -1; /* TraceRecordingS static int hf_rnsap_TraceReference_PDU = -1; /* TraceReference */ static int hf_rnsap_TrafficClass_PDU = -1; /* TrafficClass */ static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_PDU = -1; /* Transmission_Gap_Pattern_Sequence_Information */ +static int hf_rnsap_Transmission_Mode_Information_PDU = -1; /* Transmission_Mode_Information */ +static int hf_rnsap_TransmitDiversityIndicator_PDU = -1; /* TransmitDiversityIndicator */ static int hf_rnsap_Transmitted_Carrier_Power_Value_PDU = -1; /* Transmitted_Carrier_Power_Value */ static int hf_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres_PDU = -1; /* Transmitted_Carrier_Power_Value_IncrDecrThres */ static int hf_rnsap_TUTRANGANSSMeasurementThresholdInformation_PDU = -1; /* TUTRANGANSSMeasurementThresholdInformation */ @@ -1097,7 +1316,9 @@ static int hf_rnsap_TSN_Length_PDU = -1; /* TSN_Length */ 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_Capabilities_Info_PDU = -1; /* UE_Capabilities_Info */ +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 */ static int hf_rnsap_UEMeasurementReportCharacteristics_PDU = -1; /* UEMeasurementReportCharacteristics */ @@ -1108,6 +1329,7 @@ static int hf_rnsap_UEMeasurementType_PDU = -1; /* UEMeasurementType */ static int hf_rnsap_UEMeasurementValueTransmittedPowerList768_PDU = -1; /* UEMeasurementValueTransmittedPowerList768 */ static int hf_rnsap_UEMeasurementValueTimeslotISCPList768_PDU = -1; /* UEMeasurementValueTimeslotISCPList768 */ static int hf_rnsap_UEMeasurementValueInformation_PDU = -1; /* UEMeasurementValueInformation */ +static int hf_rnsap_UE_SupportIndicatorExtension_PDU = -1; /* UE_SupportIndicatorExtension */ static int hf_rnsap_UE_State_PDU = -1; /* UE_State */ static int hf_rnsap_UL_DPDCHIndicatorEDCH_PDU = -1; /* UL_DPDCHIndicatorEDCH */ static int hf_rnsap_PLCCHinformation_PDU = -1; /* PLCCHinformation */ @@ -1129,6 +1351,7 @@ static int hf_rnsap_UL_DPCH_Information_RL_SetupRqstFDD_PDU = -1; /* UL_DPCH_In static int hf_rnsap_DL_DPCH_Information_RL_SetupRqstFDD_PDU = -1; /* DL_DPCH_Information_RL_SetupRqstFDD */ static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_PDU = -1; /* RL_InformationList_RL_SetupRqstFDD */ static int hf_rnsap_RL_InformationItem_RL_SetupRqstFDD_PDU = -1; /* RL_InformationItem_RL_SetupRqstFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU = -1; /* Additional_HS_Cell_Information_RL_Setup_List */ static int hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU = -1; /* F_DPCH_Information_RL_SetupRqstFDD */ static int hf_rnsap_RadioLinkSetupRequestTDD_PDU = -1; /* RadioLinkSetupRequestTDD */ static int hf_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD_PDU = -1; /* UL_Physical_Channel_Information_RL_SetupRqstTDD */ @@ -1141,6 +1364,7 @@ static int hf_rnsap_RL_Information_RL_SetupRqstTDD_PDU = -1; /* RL_Information_ static int hf_rnsap_RadioLinkSetupResponseFDD_PDU = -1; /* RadioLinkSetupResponseFDD */ static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_PDU = -1; /* RL_InformationResponseList_RL_SetupRspFDD */ static int hf_rnsap_RL_InformationResponseItem_RL_SetupRspFDD_PDU = -1; /* RL_InformationResponseItem_RL_SetupRspFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU = -1; /* Additional_HS_Cell_Information_Response_List */ static int hf_rnsap_RadioLinkSetupResponseTDD_PDU = -1; /* RadioLinkSetupResponseTDD */ static int hf_rnsap_RL_InformationResponse_RL_SetupRspTDD_PDU = -1; /* RL_InformationResponse_RL_SetupRspTDD */ static int hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_PDU = -1; /* UL_CCTrCHInformationListIE_RL_SetupRspTDD */ @@ -1171,6 +1395,8 @@ static int hf_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_PDU = static int hf_rnsap_RadioLinkAdditionRequestFDD_PDU = -1; /* RadioLinkAdditionRequestFDD */ static int hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_PDU = -1; /* RL_InformationList_RL_AdditionRqstFDD */ static int hf_rnsap_RL_Information_RL_AdditionRqstFDD_PDU = -1; /* RL_Information_RL_AdditionRqstFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU = -1; /* Additional_HS_Cell_Information_RL_Addition_List */ +static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU = -1; /* Additional_EDCH_Cell_Information_RL_Add_Req */ static int hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU = -1; /* EDPCH_Information_RLAdditionReq_FDD */ static int hf_rnsap_RadioLinkAdditionRequestTDD_PDU = -1; /* RadioLinkAdditionRequestTDD */ static int hf_rnsap_RL_Information_RL_AdditionRqstTDD_PDU = -1; /* RL_Information_RL_AdditionRqstTDD */ @@ -1181,6 +1407,8 @@ static int hf_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_PDU = -1; /* D static int hf_rnsap_RadioLinkAdditionResponseFDD_PDU = -1; /* RadioLinkAdditionResponseFDD */ 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 */ @@ -1219,6 +1447,8 @@ static int hf_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD_PDU = -1; /* DL_ static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_PDU = -1; /* DCH_DeleteList_RL_ReconfPrepFDD */ static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_PDU = -1; /* RL_InformationList_RL_ReconfPrepFDD */ static int hf_rnsap_RL_Information_RL_ReconfPrepFDD_PDU = -1; /* RL_Information_RL_ReconfPrepFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU = -1; /* Additional_HS_Cell_Information_RL_Reconf_Prep */ +static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU = -1; /* Additional_EDCH_Cell_Information_RL_Reconf_Prep */ static int hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU = -1; /* F_DPCH_Information_RL_ReconfPrepFDD */ static int hf_rnsap_RadioLinkReconfigurationPrepareTDD_PDU = -1; /* RadioLinkReconfigurationPrepareTDD */ static int hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_PDU = -1; /* UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD */ @@ -1242,6 +1472,7 @@ static int hf_rnsap_RL_Information_RL_ReconfPrepTDD_PDU = -1; /* RL_Information static int hf_rnsap_RadioLinkReconfigurationReadyFDD_PDU = -1; /* RadioLinkReconfigurationReadyFDD */ static int hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_PDU = -1; /* RL_InformationResponseList_RL_ReconfReadyFDD */ static int hf_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU = -1; /* RL_InformationResponseItem_RL_ReconfReadyFDD */ +static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU = -1; /* Additional_HS_Cell_RL_Reconf_Response */ static int hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU = -1; /* RadioLinkReconfigurationReadyTDD */ static int hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_PDU = -1; /* UL_CCTrCHInformationListIE_RL_ReconfReadyTDD */ static int hf_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_PDU = -1; /* UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD */ @@ -1272,6 +1503,8 @@ static int hf_rnsap_RadioLinkReconfigurationRequestFDD_PDU = -1; /* RadioLinkRe static int hf_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1; /* UL_DPCH_Information_RL_ReconfRqstFDD */ static int hf_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD_PDU = -1; /* DL_DPCH_Information_RL_ReconfRqstFDD */ static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_PDU = -1; /* DCH_DeleteList_RL_ReconfRqstFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU = -1; /* Additional_HS_Cell_Information_RL_Reconf_Req */ +static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU = -1; /* Additional_EDCH_Cell_Information_RL_Reconf_Req */ static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU = -1; /* RL_ReconfigurationRequestFDD_RL_InformationList */ static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs_PDU = -1; /* RL_ReconfigurationRequestFDD_RL_Information_IEs */ static int hf_rnsap_RadioLinkReconfigurationRequestTDD_PDU = -1; /* RadioLinkReconfigurationRequestTDD */ @@ -1394,12 +1627,18 @@ static int hf_rnsap_CommonMeasurementFailureIndication_PDU = -1; /* CommonMeasu static int hf_rnsap_InformationExchangeInitiationRequest_PDU = -1; /* InformationExchangeInitiationRequest */ static int hf_rnsap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1; /* InformationExchangeObjectType_InfEx_Rqst */ static int hf_rnsap_GSM_Cell_InfEx_Rqst_PDU = -1; /* GSM_Cell_InfEx_Rqst */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst */ +static int hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU = -1; /* MBMS_Cell_InfEx_Rqst */ static int hf_rnsap_InformationExchangeInitiationResponse_PDU = -1; /* InformationExchangeInitiationResponse */ static int hf_rnsap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1; /* InformationExchangeObjectType_InfEx_Rsp */ static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_PDU = -1; /* MBMS_Bearer_Service_List_InfEx_Rsp */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp */ +static int hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU = -1; /* MBMS_Cell_InfEx_Rsp */ static int hf_rnsap_InformationExchangeInitiationFailure_PDU = -1; /* InformationExchangeInitiationFailure */ static int hf_rnsap_InformationReport_PDU = -1; /* InformationReport */ static int hf_rnsap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1; /* InformationExchangeObjectType_InfEx_Rprt */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt */ +static int hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU = -1; /* MBMS_Cell_InfEx_Rprt */ static int hf_rnsap_InformationExchangeTerminationRequest_PDU = -1; /* InformationExchangeTerminationRequest */ static int hf_rnsap_InformationExchangeFailureIndication_PDU = -1; /* InformationExchangeFailureIndication */ static int hf_rnsap_ResetRequest_PDU = -1; /* ResetRequest */ @@ -1417,6 +1656,8 @@ static int hf_rnsap_GERANUplinkSignallingTransferIndication_PDU = -1; /* GERANU static int hf_rnsap_RadioLinkParameterUpdateIndicationFDD_PDU = -1; /* RadioLinkParameterUpdateIndicationFDD */ static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_PDU = -1; /* RL_ParameterUpdateIndicationFDD_RL_InformationList */ static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU = -1; /* RL_ParameterUpdateIndicationFDD_RL_Information_Item */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU = -1; /* Additional_HS_Cell_Information_RL_Param_Upd */ +static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU = -1; /* Additional_EDCH_Cell_Information_RL_Param_Upd */ static int hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU = -1; /* RadioLinkParameterUpdateIndicationTDD */ static int hf_rnsap_UEMeasurementInitiationRequest_PDU = -1; /* UEMeasurementInitiationRequest */ static int hf_rnsap_UEMeasurementInitiationResponse_PDU = -1; /* UEMeasurementInitiationResponse */ @@ -1431,8 +1672,18 @@ static int hf_rnsap_IurDeactivateTrace_PDU = -1; /* IurDeactivateTrace */ static int hf_rnsap_MBMSAttachCommand_PDU = -1; /* MBMSAttachCommand */ static int hf_rnsap_MBMSDetachCommand_PDU = -1; /* MBMSDetachCommand */ static int hf_rnsap_DirectInformationTransfer_PDU = -1; /* DirectInformationTransfer */ +static int hf_rnsap_EnhancedRelocationRequest_PDU = -1; /* EnhancedRelocationRequest */ +static int hf_rnsap_EnhancedRelocationResponse_PDU = -1; /* EnhancedRelocationResponse */ +static int hf_rnsap_EnhancedRelocationFailure_PDU = -1; /* EnhancedRelocationFailure */ +static int hf_rnsap_EnhancedRelocationCancel_PDU = -1; /* EnhancedRelocationCancel */ +static int hf_rnsap_EnhancedRelocationSignallingTransfer_PDU = -1; /* EnhancedRelocationSignallingTransfer */ +static int hf_rnsap_EnhancedRelocationRelease_PDU = -1; /* EnhancedRelocationRelease */ +static int hf_rnsap_MBSFNMCCHInformation_PDU = -1; /* MBSFNMCCHInformation */ +static int hf_rnsap_SecondaryULFrequencyReport_PDU = -1; /* SecondaryULFrequencyReport */ +static int hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU = -1; /* SecondaryULFrequencyUpdateIndication */ static int hf_rnsap_PrivateMessage_PDU = -1; /* PrivateMessage */ static int hf_rnsap_RNSAP_PDU_PDU = -1; /* RNSAP_PDU */ +static int hf_rnsap_NULL_PDU = -1; /* NULL */ static int hf_rnsap_local = -1; /* INTEGER_0_maxPrivateIEs */ static int hf_rnsap_global = -1; /* OBJECT_IDENTIFIER */ static int hf_rnsap_procedureCode = -1; /* ProcedureCode */ @@ -1448,15 +1699,90 @@ static int hf_rnsap_extensionValue = -1; /* T_extensionValue */ static int hf_rnsap_PrivateIE_Container_item = -1; /* PrivateIE_Field */ static int hf_rnsap_id_01 = -1; /* PrivateIE_ID */ static int hf_rnsap_value_01 = -1; /* PrivateIE_Field_value */ +static int hf_rnsap_ActivationInformation_item = -1; /* ActivationInformationItem */ +static int hf_rnsap_uU_ActivationState = -1; /* Uu_ActivationState */ +static int hf_rnsap_iE_Extensions = -1; /* ProtocolExtensionContainer */ static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item = -1; /* MBMS_Bearer_ServiceItemFDD */ static int hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item = -1; /* MBMS_Bearer_ServiceItemFDD_PFL */ static int hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item = -1; /* MBMS_Bearer_ServiceItemTDD */ 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_iE_Extensions = -1; /* ProtocolExtensionContainer */ -static int hf_rnsap_AdditionalPreferredFrequency_item = -1; /* AdditionalPreferredFrequencyItem */ +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_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_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_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 */ +static int hf_rnsap_propagationDelay = -1; /* PropagationDelay */ +static int hf_rnsap_initialDL_transmissionPower = -1; /* DL_Power */ +static int hf_rnsap_primaryCPICH_EcNo = -1; /* PrimaryCPICH_EcNo */ +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_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_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_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_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 */ +static int hf_rnsap_received_total_wide_band_power = -1; /* Received_total_wide_band_power */ +static int hf_rnsap_dL_PowerBalancing_ActivationIndicator = -1; /* DL_PowerBalancing_ActivationIndicator */ +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_maxUL_SIR = -1; /* UL_SIR */ +static int hf_rnsap_minUL_SIR = -1; /* UL_SIR */ +static int hf_rnsap_maximumAllowedULTxPower = -1; /* MaximumAllowedULTxPower */ +static int hf_rnsap_maximumDL_power = -1; /* DL_Power */ +static int hf_rnsap_minimumDL_power = -1; /* DL_Power */ +static int hf_rnsap_primaryScramblingCode = -1; /* PrimaryScramblingCode */ +static int hf_rnsap_uL_UARFCN = -1; /* UARFCN */ static int hf_rnsap_dL_UARFCN = -1; /* UARFCN */ +static int hf_rnsap_primaryCPICH_Power = -1; /* PrimaryCPICH_Power */ +static int hf_rnsap_pC_Preamble = -1; /* PC_Preamble */ +static int hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation = -1; /* Primary_CPICH_Usage_For_Channel_Estimation */ +static int hf_rnsap_secondary_CPICH_Information = -1; /* Secondary_CPICH_Information */ +static int hf_rnsap_f_DPCH_SlotFormat = -1; /* F_DPCH_SlotFormat */ +static int hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item = -1; /* Additional_EDCH_FDD_Information_Response_RLReconf_Items */ +static int hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response = -1; /* EDCH_Additional_RL_Specific_Modified_Information_Response_List */ +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_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 */ +static int hf_rnsap_additional_EDCH_FDD_Information_To_Modify = -1; /* Additional_EDCH_FDD_Information */ +static int hf_rnsap_additional_EDCH_F_DPCH_Information_Modify = -1; /* Additional_EDCH_F_DPCH_Information */ +static int hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item = -1; /* Additional_EDCH_Cell_Information_Removal_Info_ItemIEs */ +static int hf_rnsap_rL_on_Secondary_UL_Frequency = -1; /* RL_on_Secondary_UL_Frequency */ +static int hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information = -1; /* Additional_EDCH_DL_Control_Channel_Change_Information_List */ +static int hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item = -1; /* Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs */ +static int hf_rnsap_AdditionalPreferredFrequency_item = -1; /* AdditionalPreferredFrequencyItem */ static int hf_rnsap_correspondingCells = -1; /* CorrespondingCells */ static int hf_rnsap_AffectedUEInformationForMBMS_item = -1; /* S_RNTI */ static int hf_rnsap_priorityLevel = -1; /* PriorityLevel */ @@ -1496,6 +1822,18 @@ static int hf_rnsap_extension_CommonMeasurementValue = -1; /* Extension_CommonM static int hf_rnsap_measurementAvailable = -1; /* CommonMeasurementAvailable */ static int hf_rnsap_measurementnotAvailable = -1; /* NULL */ static int hf_rnsap_commonMeasurementValue = -1; /* CommonMeasurementValue */ +static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item = -1; /* Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem */ +static int hf_rnsap_common_EDCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */ +static int hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH = -1; /* MaxNr_Retransmissions_EDCH */ +static int hf_rnsap_eDCH_HARQ_PO_FDD = -1; /* E_DCH_HARQ_PO_FDD */ +static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List = -1; /* E_DCH_MACdFlow_Multiplexing_List */ +static int hf_rnsap_common_E_DCHLogicalChannelInformation = -1; /* Common_E_DCH_LogicalChannelInformation */ +static int hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item = -1; /* Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR */ +static int hf_rnsap_common_EDCH_MACdFlow_ID_LCR = -1; /* EDCH_MACdFlow_ID_LCR */ +static int hf_rnsap_eDCH_HARQ_PO_TDD = -1; /* E_DCH_HARQ_PO_TDD */ +static int hf_rnsap_Common_E_DCH_LogicalChannelInformation_item = -1; /* Common_E_DCH_LogicalChannelInformationItem */ +static int hf_rnsap_logicalChannelId = -1; /* LogicalChannelID */ +static int hf_rnsap_maximumMACdPDU_SizeExtended = -1; /* MAC_PDU_SizeExtended */ static int hf_rnsap_uE_DTX_DRX_Offset = -1; /* UE_DTX_DRX_Offset */ static int hf_rnsap_enabling_Delay = -1; /* Enabling_Delay */ static int hf_rnsap_dTX_Information = -1; /* DTX_Information */ @@ -1511,6 +1849,8 @@ static int hf_rnsap_CorrespondingCells_item = -1; /* C_ID */ static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information = -1; /* Continuous_Packet_Connectivity_DTX_DRX_Information */ static int hf_rnsap_continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1; /* Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify */ static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information */ +static int hf_rnsap_Counting_Information_item = -1; /* Counting_Information_List */ +static int hf_rnsap_counting_Result = -1; /* Counting_Result */ static int hf_rnsap_procedureID = -1; /* ProcedureID */ static int hf_rnsap_triggeringMessage = -1; /* TriggeringMessage */ static int hf_rnsap_procedureCriticality = -1; /* Criticality */ @@ -1523,6 +1863,30 @@ static int hf_rnsap_repetitionNumber = -1; /* RepetitionNumber0 */ static int hf_rnsap_MessageStructure_item = -1; /* MessageStructure_item */ static int hf_rnsap_repetitionNumber_01 = -1; /* RepetitionNumber1 */ static int hf_rnsap_rAC = -1; /* RAC */ +static int hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR = -1; /* ContinuousPacketConnectivity_DRX_InformationLCR */ +static int hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1; /* ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR */ +static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_LCR */ +static int hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1; /* HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR */ +static int hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR = -1; /* NULL */ +static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR = -1; /* E_DCH_Semi_PersistentScheduling_Information_LCR */ +static int hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1; /* E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR */ +static int hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR = -1; /* NULL */ +static int hf_rnsap_hS_SCCH_DRX_Information_LCR = -1; /* HS_SCCH_DRX_Information_LCR */ +static int hf_rnsap_e_AGCH_DRX_Information_LCR = -1; /* E_AGCH_DRX_Information_LCR */ +static int hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR = -1; /* UE_DRX_Cycle_LCR */ +static int hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR = -1; /* Inactivity_Threshold_for_UE_DRX_Cycle_LCR */ +static int hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR = -1; /* UE_DRX_Offset_LCR */ +static int hf_rnsap_sameAsHS_SCCH = -1; /* NULL */ +static int hf_rnsap_e_AGCH_DRX_Parameters = -1; /* E_AGCH_DRX_Parameters */ +static int hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR = -1; /* UE_DRX_Cycle_LCR */ +static int hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold = -1; /* E_AGCH_UE_Inactivity_Monitor_Threshold */ +static int hf_rnsap_e_AGCH_UE_DRX_Offset_LCR = -1; /* UE_DRX_Offset_LCR */ +static int hf_rnsap_dRX_Information_to_Modify_LCR = -1; /* DRX_Information_to_Modify_LCR */ +static int hf_rnsap_modify = -1; /* DRX_Information_to_Modify_Items_LCR */ +static int hf_rnsap_deactivate = -1; /* NULL */ +static int hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR = -1; /* HS_SCCH_DRX_Information_ResponseLCR */ +static int hf_rnsap_e_AGCH_DRX_Information_ResponseLCR = -1; /* E_AGCH_DRX_Information_ResponseLCR */ +static int hf_rnsap_e_AGCH_DRX_Parameters_Response = -1; /* E_AGCH_DRX_Parameters_Response */ static int hf_rnsap_DCH_FDD_Information_item = -1; /* DCH_FDD_InformationItem */ static int hf_rnsap_payloadCRC_PresenceIndicator = -1; /* PayloadCRC_PresenceIndicator */ static int hf_rnsap_ul_FP_Mode = -1; /* UL_FP_Mode */ @@ -1541,8 +1905,6 @@ static int hf_rnsap_frameHandlingPriority = -1; /* FrameHandlingPriority */ static int hf_rnsap_qE_Selector = -1; /* QE_Selector */ static int hf_rnsap_dRACControl = -1; /* DRACControl */ static int hf_rnsap_DCH_InformationResponse_item = -1; /* DCH_InformationResponseItem */ -static int hf_rnsap_bindingID = -1; /* BindingID */ -static int hf_rnsap_transportLayerAddress = -1; /* TransportLayerAddress */ static int hf_rnsap_DCH_TDD_Information_item = -1; /* DCH_TDD_InformationItem */ static int hf_rnsap_dCH_SpecificInformationList_01 = -1; /* DCH_Specific_TDD_InformationList */ static int hf_rnsap_DCH_Specific_TDD_InformationList_item = -1; /* DCH_Specific_TDD_Item */ @@ -1563,7 +1925,7 @@ static int hf_rnsap_ie_Extensions = -1; /* ProtocolExtensionContainer static int hf_rnsap_cfn = -1; /* CFN */ static int hf_rnsap_separate_indication = -1; /* NULL */ static int hf_rnsap_activate = -1; /* Activate_Info */ -static int hf_rnsap_deactivate = -1; /* Deactivate_Info */ +static int hf_rnsap_deactivate_01 = -1; /* Deactivate_Info */ static int hf_rnsap_activation_type = -1; /* Execution_Type */ static int hf_rnsap_initial_dl_tx_power = -1; /* DL_Power */ static int hf_rnsap_firstRLS_Indicator = -1; /* FirstRLS_Indicator */ @@ -1624,8 +1986,7 @@ static int hf_rnsap_uE_DRX_Cycle = -1; /* UE_DRX_Cycle */ static int hf_rnsap_inactivity_Threshold_for_UE_DRX_Cycle = -1; /* Inactivity_Threshold_for_UE_DRX_Cycle */ static int hf_rnsap_inactivity_Threshold_for_UE_Grant_Monitoring = -1; /* Inactivity_Threshold_for_UE_Grant_Monitoring */ static int hf_rnsap_uE_DRX_Grant_Monitoring = -1; /* UE_DRX_Grant_Monitoring */ -static int hf_rnsap_modify = -1; /* DRX_Information_to_Modify_Items */ -static int hf_rnsap_deactivate_01 = -1; /* NULL */ +static int hf_rnsap_modify_01 = -1; /* DRX_Information_to_Modify_Items */ static int hf_rnsap_DSCH_FlowControlInformation_item = -1; /* DSCH_FlowControlItem */ static int hf_rnsap_dSCH_SchedulingPriority = -1; /* SchedulingPriorityIndicator */ static int hf_rnsap_mAC_c_sh_SDU_Lengths = -1; /* MAC_c_sh_SDU_LengthList */ @@ -1649,8 +2010,13 @@ static int hf_rnsap_mAC_Inactivity_Threshold = -1; /* MAC_Inactivity_Threshold static int hf_rnsap_cQI_DTX_Timer = -1; /* CQI_DTX_Timer */ static int hf_rnsap_uE_DPCCH_burst1 = -1; /* UE_DPCCH_burst1 */ static int hf_rnsap_uE_DPCCH_burst2 = -1; /* UE_DPCCH_burst2 */ -static int hf_rnsap_modify_01 = -1; /* DTX_Information_to_Modify_Items */ +static int hf_rnsap_modify_02 = -1; /* DTX_Information_to_Modify_Items */ static int hf_rnsap_e_DCH_TTI_Length_to_Modify = -1; /* E_DCH_TTI_Length_to_Modify */ +static int hf_rnsap_fDD = -1; /* EARFCN_FDD */ +static int hf_rnsap_tDD = -1; /* EARFCN */ +static int hf_rnsap_uL_EARFCN = -1; /* EARFCN */ +static int hf_rnsap_dL_EARFCN = -1; /* EARFCN */ +static int hf_rnsap_e_UTRAN_Cell_ID = -1; /* BIT_STRING_SIZE_28 */ static int hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode = -1; /* DL_ScramblingCode */ static int hf_rnsap_eAGCH_ChannelisationCode = -1; /* FDD_DL_ChannelisationCodeNumber */ static int hf_rnsap_primary_e_RNTI = -1; /* E_RNTI */ @@ -1662,9 +2028,6 @@ static int hf_rnsap_serving_Grant_Value = -1; /* E_Serving_Grant_Value */ static int hf_rnsap_primary_Secondary_Grant_Selector = -1; /* E_Primary_Secondary_Grant_Selector */ static int hf_rnsap_e_RGCH_Release_Indicator = -1; /* E_RGCH_Release_Indicator */ static int hf_rnsap_eDCH_MACdFlows_Information = -1; /* EDCH_MACdFlows_Information */ -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_Reference_Power_Offset = -1; /* E_DCH_Reference_Power_Offset */ static int hf_rnsap_eDCH_MACdFlow_Specific_InformationResponse = -1; /* EDCH_MACdFlow_Specific_InformationResponse */ static int hf_rnsap_EDCH_MACdFlow_Specific_InformationResponse_item = -1; /* EDCH_MACdFlow_Specific_InformationResponseItem */ @@ -1674,14 +2037,12 @@ static int hf_rnsap_eDCH_MACdFlow_Specific_Information = -1; /* EDCH_MACdFlow_S static int hf_rnsap_mACeReset_Indicator = -1; /* MACeReset_Indicator */ static int hf_rnsap_e_DCH_MACdFlow_Specific_UpdateInformation = -1; /* E_DCH_MACdFlow_Specific_UpdateInformation */ static int hf_rnsap_E_DCH_MACdFlow_Specific_UpdateInformation_item = -1; /* E_DCH_MACdFlow_Specific_UpdateInformation_Item */ -static int hf_rnsap_e_DCH_MACdFlow_ID = -1; /* EDCH_MACdFlow_ID */ static int hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item = -1; /* E_DCH_DL_Control_Channel_Change_Information_Item */ static int hf_rnsap_e_DCH_RL_ID = -1; /* RL_ID */ static int hf_rnsap_E_DCH_DL_Control_Channel_Grant_Information_item = -1; /* E_DCH_DL_Control_Channel_Grant_Information_Item */ static int hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant = -1; /* E_DCH_Non_Scheduled_Transmission_Grant_Items */ static int hf_rnsap_e_DCH_Scheduled_Transmission_Grant = -1; /* NULL */ static int hf_rnsap_E_DCH_LogicalChannelInformation_item = -1; /* E_DCH_LogicalChannelInformationItem */ -static int hf_rnsap_logicalChannelId = -1; /* LogicalChannelID */ static int hf_rnsap_schedulingInformation = -1; /* SchedulingInformation */ static int hf_rnsap_mACes_GuaranteedBitRate = -1; /* MACes_Guaranteed_Bitrate */ static int hf_rnsap_eDCH_DDI_Value = -1; /* EDCH_DDI_Value */ @@ -1697,8 +2058,6 @@ static int hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item = -1; /* EDCH_MACdFlow static int hf_rnsap_tnlQoS = -1; /* TnlQos */ static int hf_rnsap_maxNr_Retransmissions_EDCH = -1; /* MaxNr_Retransmissions_EDCH */ static int hf_rnsap_trafficClass = -1; /* TrafficClass */ -static int hf_rnsap_eDCH_HARQ_PO_FDD = -1; /* E_DCH_HARQ_PO_FDD */ -static int hf_rnsap_eDCH_MACdFlow_Multiplexing_List = -1; /* E_DCH_MACdFlow_Multiplexing_List */ static int hf_rnsap_eDCH_Grant_Type_Information = -1; /* E_DCH_Grant_Type_Information */ static int hf_rnsap_bundlingModeIndicator = -1; /* BundlingModeIndicator */ static int hf_rnsap_eDCHLogicalChannelInformation = -1; /* E_DCH_LogicalChannelInformation */ @@ -1767,8 +2126,6 @@ static int hf_rnsap_refCodeRate = -1; /* CodeRate_short */ static int hf_rnsap_refBeta = -1; /* RefBeta */ static int hf_rnsap_E_DCH_MACdFlows_Information_TDD_item = -1; /* E_DCH_MACdFlow_InfoTDDItem */ static int hf_rnsap_tnlQos = -1; /* TnlQos */ -static int hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH = -1; /* MaxNr_Retransmissions_EDCH */ -static int hf_rnsap_eDCH_HARQ_PO_TDD = -1; /* E_DCH_HARQ_PO_TDD */ static int hf_rnsap_eDCH_Grant_TypeTDD = -1; /* E_DCH_Grant_TypeTDD */ static int hf_rnsap_e_DCH_TDD_Maximum_Bitrate = -1; /* E_DCH_TDD_Maximum_Bitrate */ static int hf_rnsap_e_DCH_PowerOffset_for_SchedulingInfo = -1; /* E_DCH_PowerOffset_for_SchedulingInfo */ @@ -1824,6 +2181,18 @@ static int hf_rnsap_e_HICH_Scheduled_InformationResp_LCR_01 = -1; /* E_HICH_Inf static int hf_rnsap_signatureSequenceGroupIndex = -1; /* SignatureSequenceGroupIndex */ static int hf_rnsap_timeslotResource_LCR = -1; /* E_DCH_TimeslotResource_LCR */ static int hf_rnsap_subframenumber = -1; /* E_DCH_SubframeNumber_LCR */ +static int hf_rnsap_repetition_Period_List_LCR = -1; /* Repetition_Period_List_LCR */ +static int hf_rnsap_e_DCH_SPS_Indicator = -1; /* E_DCH_SPS_Indicator */ +static int hf_rnsap_e_DCH_SPS_Reservation_Indicator = -1; /* SPS_Reservation_Indicator */ +static int hf_rnsap_initial_E_DCH_SPS_resource = -1; /* Initial_E_DCH_SPS_resource */ +static int hf_rnsap_e_DCH_SPS_HICH_Information = -1; /* E_DCH_SPS_HICH_Information */ +static int hf_rnsap_timeslot_Resource_Related_Information = -1; /* E_DCH_TimeslotResource_LCR */ +static int hf_rnsap_repetitionPeriodIndex = -1; /* RepetitionPeriodIndex */ +static int hf_rnsap_subframeNumber = -1; /* T_subframeNumber */ +static int hf_rnsap_n_E_UCCHLCR = -1; /* N_E_UCCH_LCR */ +static int hf_rnsap_e_HICH_Configuration = -1; /* E_HICH_Configuration */ +static int hf_rnsap_same_As_Scheduled_E_HICH = -1; /* Same_As_Scheduled_E_HICH */ +static int hf_rnsap_explicit = -1; /* E_HICH_InformationResp_ExplicitConfiguration_LCR */ static int hf_rnsap_FACH_FlowControlInformation_item = -1; /* FACH_FlowControlInformationItem */ static int hf_rnsap_fACH_SchedulingPriority = -1; /* SchedulingPriorityIndicator */ static int hf_rnsap_fACH_InitialWindowSize = -1; /* FACH_InitialWindowSize */ @@ -1855,12 +2224,42 @@ static int hf_rnsap_uncertaintyRadius = -1; /* INTEGER_0_127 */ static int hf_rnsap_offsetAngle = -1; /* INTEGER_0_179 */ static int hf_rnsap_includedAngle = -1; /* INTEGER_0_179 */ static int hf_rnsap_confidence = -1; /* INTEGER_0_127 */ +static int hf_rnsap_navClockModel = -1; /* GANSS_NAVclockModel */ +static int hf_rnsap_cnavClockModel = -1; /* GANSS_CNAVclockModel */ +static int hf_rnsap_glonassClockModel = -1; /* GANSS_GLONASSclockModel */ +static int hf_rnsap_sbasClockModel = -1; /* GANSS_SBASclockModel */ +static int hf_rnsap_navKeplerianSet = -1; /* GANSS_NavModel_NAVKeplerianSet */ +static int hf_rnsap_cnavKeplerianSet = -1; /* GANSS_NavModel_CNAVKeplerianSet */ +static int hf_rnsap_glonassECEF = -1; /* GANSS_NavModel_GLONASSecef */ +static int hf_rnsap_sbasECEF = -1; /* GANSS_NavModel_SBASecef */ +static int hf_rnsap_dataID = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_alpha_beta_parameters = -1; /* GPS_Ionospheric_Model */ +static int hf_rnsap_ganss_Transmission_Time = -1; /* GANSS_Transmission_Time */ +static int hf_rnsap_non_broadcastIndication = -1; /* T_non_broadcastIndication */ +static int hf_rnsap_ganssSatInfoNavList = -1; /* Ganss_Sat_Info_AddNavList */ +static int hf_rnsap_GANSS_Additional_Time_Models_item = -1; /* GANSS_Time_Model */ +static int hf_rnsap_utcModel1 = -1; /* GANSS_UTCmodelSet1 */ +static int hf_rnsap_utcModel2 = -1; /* GANSS_UTCmodelSet2 */ +static int hf_rnsap_utcModel3 = -1; /* GANSS_UTCmodelSet3 */ static int hf_rnsap_ganss_wk_number = -1; /* INTEGER_0_255 */ static int hf_rnsap_gANSS_AlmanacModel = -1; /* T_gANSS_AlmanacModel */ static int hf_rnsap_gANSS_keplerianParameters = -1; /* T_gANSS_keplerianParameters */ static int hf_rnsap_t_oa = -1; /* INTEGER_0_255 */ static int hf_rnsap_iod_a = -1; /* INTEGER_0_3 */ static int hf_rnsap_gANSS_SatelliteInformationKP = -1; /* GANSS_SatelliteInformationKP */ +static int hf_rnsap_extension_GANSS_AlmanacModel = -1; /* Extension_GANSS_AlmanacModel */ +static int hf_rnsap_sat_info_NAVkpList = -1; /* GANSS_SAT_Info_Almanac_NAVkpList */ +static int hf_rnsap_sat_info_REDkpList = -1; /* GANSS_SAT_Info_Almanac_REDkpList */ +static int hf_rnsap_sat_info_MIDIkpList = -1; /* GANSS_SAT_Info_Almanac_MIDIkpList */ +static int hf_rnsap_sat_info_GLOkpList = -1; /* GANSS_SAT_Info_Almanac_GLOkpList */ +static int hf_rnsap_sat_info_SBASecefList = -1; /* GANSS_SAT_Info_Almanac_SBASecefList */ +static int hf_rnsap_ganssID1 = -1; /* GANSS_AuxInfoGANSS_ID1 */ +static int hf_rnsap_ganssID3 = -1; /* GANSS_AuxInfoGANSS_ID3 */ +static int hf_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1; /* GANSS_AuxInfoGANSS_ID1_item */ +static int hf_rnsap_svID = -1; /* INTEGER_0_63 */ +static int hf_rnsap_signalsAvailable = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1; /* GANSS_AuxInfoGANSS_ID3_item */ +static int hf_rnsap_channelNumber = -1; /* INTEGER_M7_13 */ static int hf_rnsap_GANSS_Clock_Model_item = -1; /* GANSS_Clock_Model_item */ static int hf_rnsap_t_oc = -1; /* BIT_STRING_SIZE_14 */ static int hf_rnsap_a_i2 = -1; /* BIT_STRING_SIZE_12 */ @@ -1868,6 +2267,21 @@ static int hf_rnsap_a_i1 = -1; /* BIT_STRING_SIZE_18 */ static int hf_rnsap_a_i0 = -1; /* BIT_STRING_SIZE_28 */ static int hf_rnsap_t_gd = -1; /* BIT_STRING_SIZE_10 */ static int hf_rnsap_model_id = -1; /* INTEGER_0_1_ */ +static int hf_rnsap_cnavToc = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_cnavTop = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_cnavURA0 = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_cnavURA1 = -1; /* BIT_STRING_SIZE_3 */ +static int hf_rnsap_cnavURA2 = -1; /* BIT_STRING_SIZE_3 */ +static int hf_rnsap_cnavAf2 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_cnavAf1 = -1; /* BIT_STRING_SIZE_20 */ +static int hf_rnsap_cnavAf0 = -1; /* BIT_STRING_SIZE_26 */ +static int hf_rnsap_cnavTgd = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl1cp = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl1cd = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl1ca = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl2c = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl5i5 = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_cnavISCl5q5 = -1; /* BIT_STRING_SIZE_13 */ static int hf_rnsap_ganss_Ionospheric_Model = -1; /* GANSS_Ionospheric_Model */ static int hf_rnsap_ganss_Rx_Pos = -1; /* GANSS_RX_Pos */ static int hf_rnsap_ionospheric_Model = -1; /* BOOLEAN */ @@ -1883,6 +2297,15 @@ static int hf_rnsap_ganss_Data_Bit_Assistance_ReqList = -1; /* GANSS_Data_Bit_A static int hf_rnsap_ganss_DataBitInterval = -1; /* INTEGER_0_15 */ static int hf_rnsap_ganss_SatelliteInfo = -1; /* T_ganss_SatelliteInfo */ static int hf_rnsap_ganss_SatelliteInfo_item = -1; /* INTEGER_0_63 */ +static int hf_rnsap_b1 = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_b2 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_teop = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_pmX = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_pmXdot = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_pmY = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_pmYdot = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_deltaUT1 = -1; /* BIT_STRING_SIZE_31 */ +static int hf_rnsap_deltaUT1dot = -1; /* BIT_STRING_SIZE_19 */ static int hf_rnsap_GANSS_GenericDataInfoReqList_item = -1; /* GANSS_GenericDataInfoReqItem */ static int hf_rnsap_ganss_Id = -1; /* GANSS_ID */ static int hf_rnsap_ganss_Navigation_Model_And_Time_Recovery = -1; /* BOOLEAN */ @@ -1899,6 +2322,9 @@ static int hf_rnsap_ganss_UTC_TIME = -1; /* GANSS_UTC_Model */ static int hf_rnsap_ganss_Almanac_01 = -1; /* GANSS_Almanac */ static int hf_rnsap_ganss_Real_Time_Integrity_01 = -1; /* GANSS_Real_Time_Integrity */ static int hf_rnsap_ganss_Data_Bit_Assistance = -1; /* GANSS_Data_Bit_Assistance */ +static int hf_rnsap_gloTau = -1; /* BIT_STRING_SIZE_22 */ +static int hf_rnsap_gloGamma = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_gloDeltaTau = -1; /* BIT_STRING_SIZE_5 */ static int hf_rnsap_gANSS_CommonDataInfoReq = -1; /* GANSS_CommonDataInfoReq */ static int hf_rnsap_gANSS_GenericDataInfoReqList = -1; /* GANSS_GenericDataInfoReqList */ static int hf_rnsap_alpha_zero_ionos = -1; /* BIT_STRING_SIZE_12 */ @@ -1910,9 +2336,73 @@ static int hf_rnsap_storm_flag_two = -1; /* BOOLEAN */ static int hf_rnsap_storm_flag_three = -1; /* BOOLEAN */ static int hf_rnsap_storm_flag_four = -1; /* BOOLEAN */ static int hf_rnsap_storm_flag_five = -1; /* BOOLEAN */ -static int hf_rnsap_ganss_Transmission_Time = -1; /* GANSS_Transmission_Time */ -static int hf_rnsap_non_broadcastIndication = -1; /* T_non_broadcastIndication */ +static int hf_rnsap_navToc = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navaf2 = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_navaf1 = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navaf0 = -1; /* BIT_STRING_SIZE_22 */ +static int hf_rnsap_navTgd = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_non_broadcastIndication_01 = -1; /* T_non_broadcastIndication_01 */ static int hf_rnsap_ganssSatInfoNav = -1; /* GANSS_Sat_Info_Nav */ +static int hf_rnsap_cnavURAindex = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_cnavDeltaA = -1; /* BIT_STRING_SIZE_26 */ +static int hf_rnsap_cnavAdot = -1; /* BIT_STRING_SIZE_25 */ +static int hf_rnsap_cnavDeltaNo = -1; /* BIT_STRING_SIZE_17 */ +static int hf_rnsap_cnavDeltaNoDot = -1; /* BIT_STRING_SIZE_23 */ +static int hf_rnsap_cnavMo = -1; /* BIT_STRING_SIZE_33 */ +static int hf_rnsap_cnavE = -1; /* BIT_STRING_SIZE_33 */ +static int hf_rnsap_cnavOmega = -1; /* BIT_STRING_SIZE_33 */ +static int hf_rnsap_cnavOMEGA0 = -1; /* BIT_STRING_SIZE_33 */ +static int hf_rnsap_cnavDeltaOmegaDot = -1; /* BIT_STRING_SIZE_17 */ +static int hf_rnsap_cnavIo = -1; /* BIT_STRING_SIZE_33 */ +static int hf_rnsap_cnavIoDot = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_cnavCis = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_cnavCic = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_cnavCrs = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_cnavCrc = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_cnavCus = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_cnavCuc = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_gloEn = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_gloP1 = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_gloP2 = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_gloM = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_gloX = -1; /* BIT_STRING_SIZE_27 */ +static int hf_rnsap_gloXdot = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_gloXdotdot = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_gloY = -1; /* BIT_STRING_SIZE_27 */ +static int hf_rnsap_gloYdot = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_gloYdotdot = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_gloZ = -1; /* BIT_STRING_SIZE_27 */ +static int hf_rnsap_gloZdot = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_gloZdotdot = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_navURA = -1; /* BIT_STRING_SIZE_4 */ +static int hf_rnsap_navFitFlag = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_navToe = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navOmega = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navDeltaN = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navM0 = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navOmegaADot = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_navE = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navIDot = -1; /* BIT_STRING_SIZE_14 */ +static int hf_rnsap_navAPowerHalf = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navI0 = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navOmegaA0 = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_navCrs = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navCis = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navCus = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navCrc = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navCic = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navCuc = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_sbasTo = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_sbasAccuracy = -1; /* BIT_STRING_SIZE_4 */ +static int hf_rnsap_sbasXg = -1; /* BIT_STRING_SIZE_30 */ +static int hf_rnsap_sbasYg = -1; /* BIT_STRING_SIZE_30 */ +static int hf_rnsap_sbasZg = -1; /* BIT_STRING_SIZE_25 */ +static int hf_rnsap_sbasXgDot = -1; /* BIT_STRING_SIZE_17 */ +static int hf_rnsap_sbasYgDot = -1; /* BIT_STRING_SIZE_17 */ +static int hf_rnsap_sbasZgDot = -1; /* BIT_STRING_SIZE_18 */ +static int hf_rnsap_sbasXgDotDot = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_sbagYgDotDot = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_sbasZgDotDot = -1; /* BIT_STRING_SIZE_10 */ static int hf_rnsap_gANSS_keplerianParameters_01 = -1; /* T_gANSS_keplerianParameters_01 */ static int hf_rnsap_toe_nav = -1; /* BIT_STRING_SIZE_14 */ static int hf_rnsap_ganss_omega_nav = -1; /* BIT_STRING_SIZE_32 */ @@ -1948,11 +2438,73 @@ static int hf_rnsap_ganss_m_zero_alm = -1; /* BIT_STRING_SIZE_16 */ static int hf_rnsap_ganss_omega_alm = -1; /* BIT_STRING_SIZE_16 */ static int hf_rnsap_ganss_af_zero_alm = -1; /* BIT_STRING_SIZE_14 */ static int hf_rnsap_ganss_af_one_alm = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_Ganss_Sat_Info_AddNavList_item = -1; /* Ganss_Sat_Info_AddNavList_item */ +static int hf_rnsap_svHealth = -1; /* BIT_STRING_SIZE_6 */ +static int hf_rnsap_iod = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_ganssAddClockModels = -1; /* GANSS_AddClockModels */ +static int hf_rnsap_ganssAddOrbitModels = -1; /* GANSS_AddOrbitModels */ +static int hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1; /* GANSS_SAT_Info_Almanac_GLOkpList_item */ +static int hf_rnsap_gloAlmNA = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_gloAlmnA = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_gloAlmHA = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_gloAlmLambdaA = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_gloAlmTlambdaA = -1; /* BIT_STRING_SIZE_21 */ +static int hf_rnsap_gloAlmDeltaIA = -1; /* BIT_STRING_SIZE_18 */ +static int hf_rnsap_gloAkmDeltaTA = -1; /* BIT_STRING_SIZE_22 */ +static int hf_rnsap_gloAlmDeltaTdotA = -1; /* BIT_STRING_SIZE_7 */ +static int hf_rnsap_gloAlmEpsilonA = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_gloAlmOmegaA = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_gloAlmTauA = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_gloAlmCA = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_gloAlmMA = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1; /* GANSS_SAT_Info_Almanac_MIDIkpList_item */ +static int hf_rnsap_midiAlmE = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_midiAlmDeltaI = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_midiAlmOmegaDot = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_midiAlmSqrtA = -1; /* BIT_STRING_SIZE_17 */ +static int hf_rnsap_midiAlmOmega0 = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_midiAlmOmega = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_midiAlmMo = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_midiAlmaf0 = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_midiAlmaf1 = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_midiAlmL1Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_midiAlmL2Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_midiAlmL5Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1; /* GANSS_SAT_Info_Almanac_NAVkpList_item */ +static int hf_rnsap_navAlmE = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navAlmDeltaI = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navAlmOMEGADOT = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_navAlmSVHealth = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_navAlmSqrtA = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_navAlmOMEGAo = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_navAlmOmega = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_navAlmMo = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_navAlmaf0 = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_navAlmaf1 = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1; /* GANSS_SAT_Info_Almanac_REDkpList_item */ +static int hf_rnsap_redAlmDeltaA = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_redAlmOmega0 = -1; /* BIT_STRING_SIZE_7 */ +static int hf_rnsap_redAlmPhi0 = -1; /* BIT_STRING_SIZE_7 */ +static int hf_rnsap_redAlmL1Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_redAlmL2Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_redAlmL5Health = -1; /* BIT_STRING_SIZE_1 */ +static int hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1; /* GANSS_SAT_Info_Almanac_SBASecefList_item */ +static int hf_rnsap_sbasAlmDataID = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_sbasAlmHealth = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_sbasAlmXg = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_sbasAlmYg = -1; /* BIT_STRING_SIZE_15 */ +static int hf_rnsap_sbasAlmZg = -1; /* BIT_STRING_SIZE_9 */ +static int hf_rnsap_sbasAlmXgdot = -1; /* BIT_STRING_SIZE_3 */ +static int hf_rnsap_sbasAlmYgDot = -1; /* BIT_STRING_SIZE_3 */ +static int hf_rnsap_sbasAlmZgDot = -1; /* BIT_STRING_SIZE_4 */ +static int hf_rnsap_sbasAlmTo = -1; /* BIT_STRING_SIZE_11 */ static int hf_rnsap_GANSS_Sat_Info_Nav_item = -1; /* GANSS_Sat_Info_Nav_item */ -static int hf_rnsap_svHealth = -1; /* BIT_STRING_SIZE_5 */ -static int hf_rnsap_iod = -1; /* BIT_STRING_SIZE_10 */ +static int hf_rnsap_svHealth_01 = -1; /* BIT_STRING_SIZE_5 */ +static int hf_rnsap_iod_01 = -1; /* BIT_STRING_SIZE_10 */ static int hf_rnsap_ganssClockModel = -1; /* GANSS_Clock_Model */ static int hf_rnsap_ganssOrbitModel = -1; /* GANSS_Orbit_Model */ +static int hf_rnsap_sbasAgfo = -1; /* BIT_STRING_SIZE_12 */ +static int hf_rnsap_sbasAgf1 = -1; /* BIT_STRING_SIZE_8 */ static int hf_rnsap_ganss_time_model_Ref_Time = -1; /* INTEGER_0_37799 */ static int hf_rnsap_ganss_t_a0 = -1; /* INTEGER_M2147483648_2147483647 */ static int hf_rnsap_ganss_t_a1 = -1; /* INTEGER_M8388608_8388607 */ @@ -1968,6 +2520,25 @@ static int hf_rnsap_delta_t_ls_utc = -1; /* BIT_STRING_SIZE_8 */ static int hf_rnsap_w_n_lsf_utc = -1; /* BIT_STRING_SIZE_8 */ static int hf_rnsap_dn_utc = -1; /* BIT_STRING_SIZE_8 */ static int hf_rnsap_delta_t_lsf_utc = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcA0 = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_utcA1 = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_utcA2 = -1; /* BIT_STRING_SIZE_7 */ +static int hf_rnsap_utcDeltaTls = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcTot = -1; /* BIT_STRING_SIZE_16 */ +static int hf_rnsap_utcWNot = -1; /* BIT_STRING_SIZE_13 */ +static int hf_rnsap_utcWNlsf = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcDN = -1; /* BIT_STRING_SIZE_4 */ +static int hf_rnsap_utcDeltaTlsf = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_nA = -1; /* BIT_STRING_SIZE_11 */ +static int hf_rnsap_tauC = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_deltaUT1_01 = -1; /* GANSS_DeltaUT1 */ +static int hf_rnsap_kp = -1; /* BIT_STRING_SIZE_2 */ +static int hf_rnsap_utcA1wnt = -1; /* BIT_STRING_SIZE_24 */ +static int hf_rnsap_utcA0wnt = -1; /* BIT_STRING_SIZE_32 */ +static int hf_rnsap_utcTot_01 = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcWNt = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcDN_01 = -1; /* BIT_STRING_SIZE_8 */ +static int hf_rnsap_utcStandardID = -1; /* BIT_STRING_SIZE_3 */ static int hf_rnsap_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */ static int hf_rnsap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */ static int hf_rnsap_uncertaintyAltitude = -1; /* INTEGER_0_127 */ @@ -2038,7 +2609,7 @@ static int hf_rnsap_noBadSatellite = -1; /* NULL */ static int hf_rnsap_guaranteed_UL_Rate = -1; /* Guaranteed_Rate */ static int hf_rnsap_guaranteed_DL_Rate = -1; /* Guaranteed_Rate */ static int hf_rnsap_implicit = -1; /* HARQ_MemoryPartitioning_Implicit */ -static int hf_rnsap_explicit = -1; /* HARQ_MemoryPartitioning_Explicit */ +static int hf_rnsap_explicit_01 = -1; /* HARQ_MemoryPartitioning_Explicit */ static int hf_rnsap_number_of_Processes = -1; /* INTEGER_1_8_ */ static int hf_rnsap_hARQ_MemoryPartitioningList = -1; /* HARQ_MemoryPartitioningList */ static int hf_rnsap_HARQ_MemoryPartitioningList_item = -1; /* HARQ_MemoryPartitioningItem */ @@ -2059,9 +2630,18 @@ static int hf_rnsap_hSSCCH_Specific_InfoList_Response = -1; /* HSSCCH_FDD_Speci static int hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode = -1; /* DL_ScramblingCode */ static int hf_rnsap_measurement_Power_Offset = -1; /* Measurement_Power_Offset */ static int hf_rnsap_hARQ_MemoryPartitioning = -1; /* HARQ_MemoryPartitioning */ +static int hf_rnsap_sixtyfourQAM_UsageAllowedIndicator = -1; /* SixtyfourQAM_UsageAllowedIndicator */ +static int hf_rnsap_sixtyfourQAM_DL_UsageIndicator = -1; /* SixtyfourQAM_DL_UsageIndicator */ +static int hf_rnsap_hSDSCH_TBSizeTableIndicator = -1; /* HSDSCH_TBSizeTableIndicator */ +static int hf_rnsap_hSSCCH_CodeChangeGrant = -1; /* HSSCCH_Code_Change_Grant */ +static int hf_rnsap_hsSCCHCodeChangeIndicator = -1; /* HSSCCH_CodeChangeIndicator */ +static int hf_rnsap_hS_PDSCH_Code_Change_Indicator = -1; /* HS_PDSCH_Code_Change_Indicator */ +static int hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice = -1; /* HS_DSCH_Secondary_Serving_cell_change_choice */ +static int hf_rnsap_hS_Secondary_Serving_cell_change_successful = -1; /* HS_Secondary_Serving_cell_change_successful */ +static int hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful = -1; /* HS_Secondary_Serving_cell_change_unsuccessful */ +static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response = -1; /* HS_DSCH_FDD_Secondary_Serving_Information_Response */ static int hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify = -1; /* HSDSCH_MACdFlow_Specific_InfoList_to_Modify */ static int hf_rnsap_priorityQueue_Info_to_Modify = -1; /* PriorityQueue_InfoList_to_Modify */ -static int hf_rnsap_hSSCCH_CodeChangeGrant = -1; /* HSSCCH_Code_Change_Grant */ static int hf_rnsap_tDDAckNackPowerOffset = -1; /* TDD_AckNack_Power_Offset */ static int hf_rnsap_priorityQueueInfotoModifyUnsynchronised = -1; /* PriorityQueue_InfoList_to_Modify_Unsynchronised */ static int hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item = -1; /* HSDSCH_MACdFlow_Specific_InfoItem */ @@ -2075,6 +2655,21 @@ static int hf_rnsap_hsDSCH_MACdFlow_ID = -1; /* HSDSCH_MACdFlow_ID */ static int hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item = -1; /* HSDSCH_Initial_Capacity_AllocationItem */ static int hf_rnsap_maximum_MACdPDU_Size = -1; /* MACdPDU_Size */ static int hf_rnsap_hSDSCH_InitialWindowSize = -1; /* HSDSCH_InitialWindowSize */ +static int hf_rnsap_setsOfHS_SCCH_Codes = -1; /* SetsOfHS_SCCH_Codes */ +static int hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator = -1; /* HARQ_Preamble_Mode_Activation_Indicator */ +static int hf_rnsap_mIMO_N_M_Ratio = -1; /* MIMO_InformationResponse */ +static int hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1; /* Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response */ +static int hf_rnsap_Additional_EDCH_Preconfiguration_Information_item = -1; /* Additional_EDCH_Preconfiguration_Information_ItemIEs */ +static int hf_rnsap_mAChsResetScheme = -1; /* MAChsResetScheme */ +static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1; /* INTEGER_1_64_ */ +static int hf_rnsap_secondaryServingCells = -1; /* SecondaryServingCells */ +static int hf_rnsap_numPrimaryHS_SCCH_Codes = -1; /* NumHS_SCCH_Codes */ +static int hf_rnsap_hARQ_Preamble_Mode = -1; /* HARQ_Preamble_Mode */ +static int hf_rnsap_mIMO_ActivationIndicator = -1; /* MIMO_ActivationIndicator */ +static int hf_rnsap_hSDSCH_MACdPDUSizeFormat = -1; /* HSDSCH_MACdPDUSizeFormat */ +static int hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator = -1; /* NULL */ +static int hf_rnsap_HS_SCCH_PreconfiguredCodes_item = -1; /* HS_SCCH_PreconfiguredCodesItem */ +static int hf_rnsap_hS_SCCH_CodeNumber = -1; /* HS_SCCH_CodeNumber */ static int hf_rnsap_hS_PDSCH_RLID = -1; /* RL_ID */ static int hf_rnsap_hSDSCH_FDD_Information = -1; /* HSDSCH_FDD_Information */ static int hf_rnsap_hS_DSCH_serving_cell_choice = -1; /* HS_DSCH_serving_cell_change_choice */ @@ -2104,7 +2699,36 @@ static int hf_rnsap_hsSICH_ID = -1; /* HS_SICH_ID */ static int hf_rnsap_failed_HS_SICH = -1; /* HS_SICH_failed */ static int hf_rnsap_missed_HS_SICH = -1; /* HS_SICH_missed */ static int hf_rnsap_total_HS_SICH = -1; /* HS_SICH_total */ -static int hf_rnsap_hsSCCHCodeChangeIndicator = -1; /* HSSCCH_CodeChangeIndicator */ +static int hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item = -1; /* HSSICH_ReferenceSignal_InformationLCR */ +static int hf_rnsap_midambleConfigurationLCR = -1; /* MidambleConfigurationLCR */ +static int hf_rnsap_midambleShift = -1; /* INTEGER_0_15 */ +static int hf_rnsap_transport_Block_Size_List = -1; /* Transport_Block_Size_List_LCR */ +static int hf_rnsap_hS_DSCH_SPS_Reservation_Indicator = -1; /* SPS_Reservation_Indicator */ +static int hf_rnsap_hS_DSCH_SPS_Operation_Indicator = -1; /* HS_DSCH_SPS_Operation_Indicator */ +static int hf_rnsap_Transport_Block_Size_List_LCR_item = -1; /* Transport_Block_Size_Item_LCR */ +static int hf_rnsap_transport_Block_Size_maping_Index_LCR = -1; /* Transport_Block_Size_maping_Index_LCR */ +static int hf_rnsap_transport_Block_Size_Index_LCR = -1; /* Transport_Block_Size_Index_LCR */ +static int hf_rnsap_Repetition_Period_List_LCR_item = -1; /* Repetition_Period_Item_LCR */ +static int hf_rnsap_logicalChannellevel = -1; /* LogicalChannellevel */ +static int hf_rnsap_priorityQueuelevel = -1; /* PriorityQueuelevel */ +static int hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS = -1; /* HS_SICH_InformationList_for_HS_DSCH_SPS */ +static int hf_rnsap_initial_HS_PDSCH_SPS_Resource = -1; /* Initial_HS_PDSCH_SPS_Resource */ +static int hf_rnsap_buffer_Size_for_HS_DSCH_SPS = -1; /* Process_Memory_Size */ +static int hf_rnsap_number_of_Processes_for_HS_DSCH_SPS = -1; /* Number_of_Processes_for_HS_DSCH_SPS */ +static int hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item = -1; /* HS_SICH_InformationItem_for_HS_DSCH_SPS */ +static int hf_rnsap_hS_SICH_Mapping_Index = -1; /* HS_SICH_Mapping_Index */ +static int hf_rnsap_hS_SICH_Type = -1; /* HS_SICH_Type */ +static int hf_rnsap_hS_SCCH_Associated_HS_SICH = -1; /* HS_SCCH_Associated_HS_SICH */ +static int hf_rnsap_non_HS_SCCH_Associated_HS_SICH = -1; /* Non_HS_SCCH_Associated_HS_SICH */ +static int hf_rnsap_extended_HS_SICH_ID = -1; /* HS_SICH_ID_Extension */ +static int hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID = -1; /* Non_HS_SCCH_Aassociated_HS_SICH_ID */ +static int hf_rnsap_hS_PDSCH_Offset = -1; /* TDD_PhysicalChannelOffset */ +static int hf_rnsap_hS_PDSCH_Midamble_Configuation = -1; /* MidambleShiftLCR */ +static int hf_rnsap_timeslot_Resource_Related_Information_01 = -1; /* HS_DSCH_TimeslotResourceLCR */ +static int hf_rnsap_startCode = -1; /* TDD_ChannelisationCode */ +static int hf_rnsap_endCode = -1; /* TDD_ChannelisationCode */ +static int hf_rnsap_transport_Block_Size_Index_01 = -1; /* Transport_Block_Size_Index_LCR */ +static int hf_rnsap_modulationType = -1; /* ModulationSPS_LCR */ static int hf_rnsap_requestedDataValue = -1; /* RequestedDataValue */ static int hf_rnsap_onDemand = -1; /* NULL */ static int hf_rnsap_periodic = -1; /* PeriodicInformation */ @@ -2119,8 +2743,6 @@ static int hf_rnsap_iPDL_FDD_Parameters = -1; /* IPDL_FDD_Parameters */ static int hf_rnsap_iPDL_TDD_Parameters = -1; /* IPDL_TDD_Parameters */ static int hf_rnsap_extension_IPDLParameters = -1; /* Extension_IPDLParameters */ static int hf_rnsap_Inter_Frequency_Cell_List_item = -1; /* Inter_Frequency_Cell */ -static int hf_rnsap_uL_UARFCN = -1; /* UARFCN */ -static int hf_rnsap_primaryScramblingCode = -1; /* PrimaryScramblingCode */ static int hf_rnsap_inter_Frequency_Cell_Information_SIB11 = -1; /* Inter_Frequency_Cell_Information_SIB11 */ static int hf_rnsap_inter_Frequency_Cell_Information_SIB12 = -1; /* Inter_Frequency_Cell_Information_SIB12 */ static int hf_rnsap_Inter_Frequency_Cell_Information_SIB11_item = -1; /* Inter_Frequency_Cells_Information_SIB11_Per_Indication */ @@ -2141,6 +2763,8 @@ static int hf_rnsap_iPStart = -1; /* IPStart */ static int hf_rnsap_iPSlot = -1; /* IPSlot */ static int hf_rnsap_iP_P_CCPCH = -1; /* IP_P_CCPCH */ static int hf_rnsap_iPSub = -1; /* IPSub */ +static int hf_rnsap_idleIntervalInfo_k = -1; /* INTEGER_2_3 */ +static int hf_rnsap_idleIntervalInfo_offset = -1; /* INTEGER_0_7 */ static int hf_rnsap_List_Of_PLMNs_item = -1; /* PLMN_Identity */ static int hf_rnsap_uplinkLoadValue = -1; /* INTEGER_0_100 */ static int hf_rnsap_downlinkLoadValue = -1; /* INTEGER_0_100 */ @@ -2160,9 +2784,20 @@ static int hf_rnsap_tMGI = -1; /* TMGI */ static int hf_rnsap_pTM_Cell_List = -1; /* PTMCellList */ static int hf_rnsap_pTP_Cell_List = -1; /* PTPCellList */ static int hf_rnsap_not_Provided_Cell_List = -1; /* NotProvidedCellList */ -static int hf_rnsap_c_ID = -1; /* C_ID */ static int hf_rnsap_affectedUEInformationForMBMS = -1; /* AffectedUEInformationForMBMS */ static int hf_rnsap_preferredFrequencyLayerInfo = -1; /* PreferredFrequencyLayerInfo */ +static int hf_rnsap_mBMS_ConcatenatedServiceList = -1; /* MBMS_ConcatenatedServiceList */ +static int hf_rnsap_l3_Information_1 = -1; /* L3_Information */ +static int hf_rnsap_l3_Information_2 = -1; /* L3_Information */ +static int hf_rnsap_MBMS_ConcatenatedServiceList_item = -1; /* TMGI */ +static int hf_rnsap_MBMS_RLC_Sequence_Number_Information_item = -1; /* MBMS_RLC_Sequence_Number_Information_List */ +static int hf_rnsap_mBMS_Bearer_Service_List_RLC = -1; /* MBMS_Bearer_Service_List_RLC */ +static int hf_rnsap_MBMS_Bearer_Service_List_RLC_item = -1; /* MBMS_Bearer_Service_List_RLCinfo */ +static int hf_rnsap_time_Stamp = -1; /* Time_Stamp */ +static int hf_rnsap_MCCH_Message_List_item = -1; /* L3_Information */ +static int hf_rnsap_secondaryCCPCHSystemInformationMBMS = -1; /* Secondary_CCPCH_System_Information_MBMS */ +static int hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item = -1; /* MBSFN_Scheduling_Transmission_Time_Interval_Item */ +static int hf_rnsap_mbsfnSchedulingTransmissionTimeInterval = -1; /* MbsfnSchedulingTransmissionTimeInterval */ static int hf_rnsap_sir = -1; /* SIR_Value_IncrDecrThres */ static int hf_rnsap_sir_error = -1; /* SIR_Error_Value_IncrDecrThres */ static int hf_rnsap_transmitted_code_power = -1; /* Transmitted_Code_Power_Value_IncrDecrThres */ @@ -2189,8 +2824,7 @@ static int hf_rnsap_ueSpecificMidamble_01 = -1; /* MidambleShiftShort */ static int hf_rnsap_type3 = -1; /* Type3 */ static int hf_rnsap_midambleAllocationMode_02 = -1; /* MidambleAllocationMode3 */ static int hf_rnsap_midambleAllocationMode_03 = -1; /* MidambleAllocationMode */ -static int hf_rnsap_midambleShift = -1; /* MidambleShiftLong */ -static int hf_rnsap_midambleConfigurationLCR = -1; /* MidambleConfigurationLCR */ +static int hf_rnsap_midambleShift_01 = -1; /* MidambleShiftLong */ static int hf_rnsap_type1_01 = -1; /* Type7681 */ static int hf_rnsap_midambleAllocationMode_04 = -1; /* MidambleAllocationMode7681 */ static int hf_rnsap_type2_01 = -1; /* Type7682 */ @@ -2200,12 +2834,19 @@ static int hf_rnsap_ueSpecificMidamble_02 = -1; /* MidambleShiftShort768 */ static int hf_rnsap_type3_01 = -1; /* Type7683 */ static int hf_rnsap_midambleAllocationMode_06 = -1; /* MidambleAllocationMode7683 */ static int hf_rnsap_mIMO_PilotConfiguration = -1; /* MIMO_PilotConfiguration */ -static int hf_rnsap_mIMO_N_M_Ratio = -1; /* MIMO_N_M_Ratio */ -static int hf_rnsap_primary_and_secondary_CPICH = -1; /* CommonPhysicalChannelID */ +static int hf_rnsap_mIMO_N_M_Ratio_01 = -1; /* MIMO_N_M_Ratio */ +static int hf_rnsap_primary_and_secondary_CPICH = -1; /* MIMO_S_CPICH_Channelisation_Code */ static int hf_rnsap_normal_and_diversity_primary_CPICH = -1; /* NULL */ static int hf_rnsap_addPriorityQueue = -1; /* PriorityQueue_InfoItem_to_Add */ static int hf_rnsap_modifyPriorityQueue = -1; /* PriorityQueue_InfoItem_to_Modify */ static int hf_rnsap_deletePriorityQueue = -1; /* PriorityQueue_Id */ +static int hf_rnsap_dL_PowerBalancing_Information = -1; /* DL_PowerBalancing_Information */ +static int hf_rnsap_minimumReducedE_DPDCH_GainFactor = -1; /* MinimumReducedE_DPDCH_GainFactor */ +static int hf_rnsap_secondary_UL_Frequency_Activation_State = -1; /* Secondary_UL_Frequency_Activation_State */ +static int hf_rnsap_extendedPropagationDelay = -1; /* ExtendedPropagationDelay */ +static int hf_rnsap_enhanced_PrimaryCPICH_EcNo = -1; /* Enhanced_PrimaryCPICH_EcNo */ +static int hf_rnsap_phase_Reference_Update_Indicator = -1; /* Phase_Reference_Update_Indicator */ +static int hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant = -1; /* NULL */ static int hf_rnsap_list_Of_PLMNs = -1; /* List_Of_PLMNs */ static int hf_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_item = -1; /* MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR */ static int hf_rnsap_uARFCN = -1; /* UARFCN */ @@ -2220,7 +2861,6 @@ static int hf_rnsap_Neighbouring_FDD_CellInformation_item = -1; /* Neighbouring static int hf_rnsap_uARFCNforNu = -1; /* UARFCN */ static int hf_rnsap_uARFCNforNd = -1; /* UARFCN */ static int hf_rnsap_frameOffset = -1; /* FrameOffset */ -static int hf_rnsap_primaryCPICH_Power = -1; /* PrimaryCPICH_Power */ static int hf_rnsap_cellIndividualOffset = -1; /* CellIndividualOffset */ static int hf_rnsap_txDiversityIndicator = -1; /* TxDiversityIndicator */ static int hf_rnsap_sTTD_SupportIndicator = -1; /* STTD_SupportIndicator */ @@ -2242,6 +2882,9 @@ static int hf_rnsap_dPCHConstantValue = -1; /* DPCHConstantValue */ static int hf_rnsap_pCCPCH_Power = -1; /* PCCPCH_Power */ static int hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item = -1; /* Neighbouring_LCR_TDD_CellInformationItem */ static int hf_rnsap_restrictionStateIndicator = -1; /* RestrictionStateIndicator */ +static int hf_rnsap_Neighbouring_E_UTRA_CellInformation_item = -1; /* Neighbouring_E_UTRA_CellInformationItem */ +static int hf_rnsap_eCGI = -1; /* ECGI */ +static int hf_rnsap_eARFCN_Information = -1; /* EARFCN_Information */ static int hf_rnsap_NotProvidedCellList_item = -1; /* MBMSChannelTypeCellList */ static int hf_rnsap_uplinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ static int hf_rnsap_downlinkNRTLoadInformationValue = -1; /* INTEGER_0_3 */ @@ -2278,6 +2921,9 @@ static int hf_rnsap_RB_Info_item = -1; /* RB_Identity */ static int hf_rnsap_Reference_E_TFCI_Information_item = -1; /* Reference_E_TFCI_Information_Item */ static int hf_rnsap_reference_E_TFCI = -1; /* E_TFCI */ static int hf_rnsap_reference_E_TFCI_PO = -1; /* Reference_E_TFCI_PO */ +static int hf_rnsap_pSDomain = -1; /* NULL */ +static int hf_rnsap_cSDomain = -1; /* NULL */ +static int hf_rnsap_pS_CSDomain = -1; /* NULL */ static int hf_rnsap_periodic_01 = -1; /* Periodic */ static int hf_rnsap_eventA = -1; /* EventA */ static int hf_rnsap_eventB = -1; /* EventB */ @@ -2302,13 +2948,13 @@ static int hf_rnsap_informationNotAvailable = -1; /* InformationNotAvailable */ static int hf_rnsap_RL_Specific_DCH_Info_item = -1; /* RL_Specific_DCH_Info_Item */ static int hf_rnsap_dCH_id = -1; /* DCH_ID */ static int hf_rnsap_rL_Specific_EDCH_Info = -1; /* RL_Specific_EDCH_Info */ -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_RL_Specific_EDCH_Info_item = -1; /* RL_Specific_EDCH_InfoItem */ static int hf_rnsap_uplinkRTLoadValue = -1; /* INTEGER_0_100 */ static int hf_rnsap_downlinkRTLoadValue = -1; /* INTEGER_0_100 */ static int hf_rnsap_sAC = -1; /* SAC */ +static int hf_rnsap_SecondaryServingCells_item = -1; /* SecondaryServingCellsItem */ +static int hf_rnsap_secondaryC_ID = -1; /* C_ID */ +static int hf_rnsap_numSecondaryHS_SCCH_Codes = -1; /* NumHS_SCCH_Codes */ static int hf_rnsap_dl_TFCS = -1; /* TFCS */ static int hf_rnsap_tFCI_Coding = -1; /* TFCI_Coding */ static int hf_rnsap_secondary_CCPCH_TDD_InformationList = -1; /* Secondary_CCPCH_TDD_InformationList */ @@ -2329,6 +2975,11 @@ static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item = -1; /* Secondar static int hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item = -1; /* Secondary_LCR_CCPCH_TDD_Code_InformationItem */ static int hf_rnsap_s_CCPCH_TimeSlotFormat_LCR = -1; /* TDD_DL_DPCH_TimeSlotFormat_LCR */ static int hf_rnsap_Secondary_CCPCH_TDD_Code_Information768_item = -1; /* Secondary_CCPCH_TDD_Code_InformationItem768 */ +static int hf_rnsap_possible_Secondary_Serving_Cell_List = -1; /* Possible_Secondary_Serving_Cell_List */ +static int hf_rnsap_Possible_Secondary_Serving_Cell_List_item = -1; /* Possible_Secondary_Serving_Cell */ +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_sFNSFNChangeLimit = -1; /* SFNSFNChangeLimit */ static int hf_rnsap_predictedSFNSFNDeviationLimit = -1; /* PredictedSFNSFNDeviationLimit */ static int hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation = -1; /* T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation */ @@ -2400,6 +3051,7 @@ static int hf_rnsap_delta_SIR_after2 = -1; /* DeltaSIR */ static int hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1; /* Transmission_Gap_Pattern_Sequence_Status_List_item */ static int hf_rnsap_tGPRC = -1; /* TGPRC */ static int hf_rnsap_tGCFN = -1; /* CFN */ +static int hf_rnsap_Transmission_Mode_Information_item = -1; /* Transmission_Mode_Information_List */ static int hf_rnsap_mS = -1; /* INTEGER_0_16383 */ static int hf_rnsap_lS = -1; /* INTEGER_0_4294967295 */ static int hf_rnsap_tUTRANGANSSChangeLimit = -1; /* INTEGER_1_256 */ @@ -2452,7 +3104,8 @@ static int hf_rnsap_rateMatcingAttribute = -1; /* RateMatchingAttribute */ static int hf_rnsap_cRC_Size = -1; /* CRC_Size */ static int hf_rnsap_mode_01 = -1; /* TransportFormatSet_ModeSSP */ static int hf_rnsap_tdd_01 = -1; /* SecondInterleavingMode */ -static int hf_rnsap_hSDSCH_Physical_Layer_Category = -1; /* INTEGER_1_64_ */ +static int hf_rnsap_uE_AggregateMaximumBitRateDownlink = -1; /* UE_AggregateMaximumBitRateDownlink */ +static int hf_rnsap_uE_AggregateMaximumBitRateUplink = -1; /* UE_AggregateMaximumBitRateUplink */ static int hf_rnsap_imei = -1; /* IMEI */ static int hf_rnsap_imeisv = -1; /* IMEISV */ static int hf_rnsap_periodic_02 = -1; /* UEMeasurementReportCharacteristicsPeriodic */ @@ -2530,7 +3183,6 @@ static int hf_rnsap_uSCH_ID = -1; /* USCH_ID */ static int hf_rnsap_rb_Info = -1; /* RB_Info */ static int hf_rnsap_protocolIEs = -1; /* ProtocolIE_Container */ static int hf_rnsap_protocolExtensions = -1; /* ProtocolExtensionContainer */ -static int hf_rnsap_ul_ScramblingCode = -1; /* UL_ScramblingCode */ static int hf_rnsap_minUL_ChannelisationCodeLength = -1; /* MinUL_ChannelisationCodeLength */ static int hf_rnsap_maxNrOfUL_DPCHs = -1; /* MaxNrOfUL_DPCHs */ static int hf_rnsap_ul_PunctureLimit = -1; /* PunctureLimit */ @@ -2547,20 +3199,18 @@ static int hf_rnsap_tFCI_SignallingMode = -1; /* TFCI_SignallingMode */ static int hf_rnsap_multiplexingPosition = -1; /* MultiplexingPosition */ static int hf_rnsap_powerOffsetInformation = -1; /* PowerOffsetInformation_RL_SetupRqstFDD */ static int hf_rnsap_fdd_dl_TPC_DownlinkStepSize = -1; /* FDD_TPC_DownlinkStepSize */ -static int hf_rnsap_limitedPowerIncrease = -1; /* LimitedPowerIncrease */ -static int hf_rnsap_innerLoopDLPCStatus = -1; /* InnerLoopDLPCStatus */ static int hf_rnsap_po1_ForTFCI_Bits = -1; /* PowerOffset */ static int hf_rnsap_po2_ForTPC_Bits = -1; /* PowerOffset */ static int hf_rnsap_po3_ForPilotBits = -1; /* PowerOffset */ static int hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_firstRLS_indicator = -1; /* FirstRLS_Indicator */ static int hf_rnsap_chipOffset = -1; /* ChipOffset */ -static int hf_rnsap_propagationDelay = -1; /* PropagationDelay */ static int hf_rnsap_diversityControlField = -1; /* DiversityControlField */ static int hf_rnsap_dl_InitialTX_Power = -1; /* DL_Power */ -static int hf_rnsap_primaryCPICH_EcNo = -1; /* PrimaryCPICH_EcNo */ static int hf_rnsap_not_Used_sSDT_CellID = -1; /* NULL */ static int hf_rnsap_transmitDiversityIndicator = -1; /* TransmitDiversityIndicator */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item = -1; /* Additional_HS_Cell_Information_RL_Setup_ItemIEs */ +static int hf_rnsap_hSPDSCH_RL_ID = -1; /* RL_ID */ +static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information = -1; /* HS_DSCH_FDD_Secondary_Serving_Information */ static int hf_rnsap_powerOffsetInformation_01 = -1; /* PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD */ static int hf_rnsap_maxNrTimeslots_UL = -1; /* MaxNrTimeslots */ static int hf_rnsap_minimumSpreadingFactor_UL = -1; /* MinimumSpreadingFactor */ @@ -2578,30 +3228,24 @@ static int hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item = -1; /* CCTrCH_TPCItem static int hf_rnsap_specialBurstScheduling = -1; /* SpecialBurstScheduling */ static int hf_rnsap_dL_TimeSlot_ISCP = -1; /* DL_TimeSlot_ISCP_Info */ static int hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_rL_Set_ID = -1; /* RL_Set_ID */ static int hf_rnsap_uRA_Information = -1; /* URA_Information */ static int hf_rnsap_sAI = -1; /* SAI */ static int hf_rnsap_gA_Cell = -1; /* GA_Cell */ static int hf_rnsap_gA_AccessPointPosition = -1; /* GA_AccessPointPosition */ -static int hf_rnsap_received_total_wide_band_power = -1; /* Received_total_wide_band_power */ static int hf_rnsap_not_Used_secondary_CCPCH_Info = -1; /* NULL */ -static int hf_rnsap_dl_CodeInformation = -1; /* FDD_DL_CodeInformation */ static int hf_rnsap_diversityIndication = -1; /* DiversityIndication_RL_SetupRspFDD */ static int hf_rnsap_sSDT_SupportIndicator = -1; /* SSDT_SupportIndicator */ -static int hf_rnsap_maxUL_SIR = -1; /* UL_SIR */ -static int hf_rnsap_minUL_SIR = -1; /* UL_SIR */ static int hf_rnsap_closedlooptimingadjustmentmode = -1; /* Closedlooptimingadjustmentmode */ -static int hf_rnsap_maximumAllowedULTxPower = -1; /* MaximumAllowedULTxPower */ static int hf_rnsap_maximumDLTxPower = -1; /* DL_Power */ static int hf_rnsap_minimumDLTxPower = -1; /* DL_Power */ static int hf_rnsap_not_Used_dSCHInformationResponse = -1; /* NULL */ static int hf_rnsap_neighbouring_UMTS_CellInformation = -1; /* Neighbouring_UMTS_CellInformation */ static int hf_rnsap_neighbouring_GSM_CellInformation = -1; /* Neighbouring_GSM_CellInformation */ -static int hf_rnsap_pC_Preamble = -1; /* PC_Preamble */ static int hf_rnsap_sRB_Delay = -1; /* SRB_Delay */ static int hf_rnsap_combining = -1; /* Combining_RL_SetupRspFDD */ static int hf_rnsap_nonCombiningOrFirstRL = -1; /* NonCombiningOrFirstRL_RL_SetupRspFDD */ static int hf_rnsap_dCH_InformationResponse = -1; /* DCH_InformationResponse */ +static int hf_rnsap_Additional_HS_Cell_Information_Response_List_item = -1; /* Additional_HS_Cell_Information_Response_ItemIEs */ static int hf_rnsap_ul_TimeSlot_ISCP_Info = -1; /* UL_TimeSlot_ISCP_Info */ static int hf_rnsap_timingAdvanceApplied = -1; /* TimingAdvanceApplied */ static int hf_rnsap_alphaValue = -1; /* AlphaValue */ @@ -2670,6 +3314,10 @@ static int hf_rnsap_generalCause_01 = -1; /* GeneralCauseList_RL_SetupFa static int hf_rnsap_rLSpecificCause_01 = -1; /* RLSpecificCauseList_RL_SetupFailureTDD */ static int hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD = -1; /* Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD */ 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 */ static int hf_rnsap_uplinkStepSizeLCR = -1; /* TDD_TPC_UplinkStepSize_LCR */ @@ -2680,6 +3328,11 @@ static int hf_rnsap_dl_CodeInformation_01 = -1; /* DL_CodeInformationList_RL_A static int hf_rnsap_diversityIndication_02 = -1; /* DiversityIndication_RL_AdditionRspFDD */ 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 */ @@ -2730,7 +3383,6 @@ static int hf_rnsap_RL_InformationList_RL_DeletionRqst_item = -1; /* ProtocolIE static int hf_rnsap_maxNrOfUL_DPDCHs = -1; /* MaxNrOfUL_DPCHs */ static int hf_rnsap_not_Used_sSDT_CellIDLength = -1; /* NULL */ static int hf_rnsap_powerOffsetInformation_02 = -1; /* PowerOffsetInformation_RL_ReconfPrepFDD */ -static int hf_rnsap_fdd_TPC_DownlinkStepSize = -1; /* FDD_TPC_DownlinkStepSize */ static int hf_rnsap_pO1_ForTFCI_Bits = -1; /* PowerOffset */ static int hf_rnsap_pO2_ForTPC_Bits = -1; /* PowerOffset */ static int hf_rnsap_pO3_ForPilotBits = -1; /* PowerOffset */ @@ -2738,6 +3390,12 @@ static int hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item = -1; /* DCH_DeleteIte static int hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_not_Used_sSDT_Indication = -1; /* NULL */ static int hf_rnsap_not_Used_sSDT_CellIdentity = -1; /* NULL */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item = -1; /* Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs */ +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 */ @@ -2763,6 +3421,7 @@ static int hf_rnsap_min_UL_SIR = -1; /* UL_SIR */ static int hf_rnsap_dl_CodeInformationList = -1; /* DL_CodeInformationList_RL_ReconfReadyFDD */ static int hf_rnsap_dCHInformationResponse = -1; /* DCH_InformationResponseList_RL_ReconfReadyFDD */ static int hf_rnsap_not_Used_dSCHsToBeAddedOrModified = -1; /* NULL */ +static int hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item = -1; /* Additional_HS_Cell_RL_Reconf_Response_ItemIEs */ static int hf_rnsap_ul_CCTrCH_Information = -1; /* UL_CCTrCH_InformationList_RL_ReconfReadyTDD */ static int hf_rnsap_dl_CCTrCH_Information = -1; /* DL_CCTrCH_InformationList_RL_ReconfReadyTDD */ static int hf_rnsap_dCHInformationResponse_01 = -1; /* DCH_InformationResponseList_RL_ReconfReadyTDD */ @@ -2812,6 +3471,9 @@ static int hf_rnsap_rLSpecificCause_04 = -1; /* RLSpecificCauseList_RL_Reco static int hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure = -1; /* RL_ReconfigurationFailureList_RL_ReconfFailure */ static int hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item = -1; /* DCH_DeleteItem_RL_ReconfRqstFDD */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item = -1; /* Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs */ +static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1; /* HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised */ +static int hf_rnsap_hS_DSCH_Secondary_Serving_Remove = -1; /* HS_DSCH_Secondary_Serving_Remove */ static int hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item = -1; /* ProtocolIE_Single_Container */ @@ -2948,11 +3610,23 @@ static int hf_rnsap_cell_03 = -1; /* Cell_CM_Rprt */ static int hf_rnsap_commonMeasurementValueInformation = -1; /* CommonMeasurementValueInformation */ static int hf_rnsap_cell_04 = -1; /* Cell_InfEx_Rqst */ static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst = -1; /* Extension_InformationExchangeObjectType_InfEx_Rqst */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst */ +static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst = -1; /* MBMS_Bearer_Service_List_InfEx_Rqst */ +static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item = -1; /* TMGI */ +static int hf_rnsap_MBMS_Cell_InfEx_Rqst_item = -1; /* C_ID */ static int hf_rnsap_cell_05 = -1; /* Cell_InfEx_Rsp */ static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp = -1; /* Extension_InformationExchangeObjectType_InfEx_Rsp */ static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item = -1; /* MBMS_Bearer_ServiceItemIEs_InfEx_Rsp */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp */ +static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp = -1; /* MBMS_Bearer_Service_List_InfEx_Rsp */ +static int hf_rnsap_MBMS_Cell_InfEx_Rsp_item = -1; /* MBMS_Cell_Item_InfEx_Rsp */ static int hf_rnsap_cell_06 = -1; /* Cell_InfEx_Rprt */ +static int hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt = -1; /* Extension_InformationExchangeObjectType_InfEx_Rprt */ static int hf_rnsap_requestedDataValueInformation = -1; /* RequestedDataValueInformation */ +static int hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item = -1; /* MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt */ +static int hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt = -1; /* MBMS_Bearer_Service_List_InfEx_Rprt */ +static int hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item = -1; /* MBMS_Bearer_Service_List_Item_InfEx_Rprt */ +static int hf_rnsap_MBMS_Cell_InfEx_Rprt_item = -1; /* MBMS_Cell_Item_InfEx_Rprt */ static int hf_rnsap_context = -1; /* ContextList_Reset */ static int hf_rnsap_all_contexts = -1; /* NULL */ static int hf_rnsap_contextGroup = -1; /* ContextGroupList_Reset */ @@ -2967,7 +3641,10 @@ static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item = static int hf_rnsap_delayed_activation_update = -1; /* DelayedActivationUpdate */ static int hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item = -1; /* ProtocolIE_Single_Container */ -static int hf_rnsap_phase_Reference_Update_Indicator = -1; /* Phase_Reference_Update_Indicator */ +static int hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item = -1; /* Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs */ +static int hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information = -1; /* HS_DSCH_FDD_Secondary_Serving_Update_Information */ +static int hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item = -1; /* Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs */ +static int hf_rnsap_additional_EDCH_FDD_Update_Information = -1; /* Additional_EDCH_FDD_Update_Information */ static int hf_rnsap_ListOfInterfacesToTrace_item = -1; /* ProtocolIE_Single_Container */ static int hf_rnsap_interface = -1; /* T_interface */ static int hf_rnsap_privateIEs = -1; /* PrivateIE_Container */ @@ -2998,11 +3675,46 @@ static gint ett_rnsap_ProtocolExtensionContainer = -1; static gint ett_rnsap_ProtocolExtensionField = -1; static gint ett_rnsap_PrivateIE_Container = -1; static gint ett_rnsap_PrivateIE_Field = -1; +static gint ett_rnsap_ActivationInformation = -1; +static gint ett_rnsap_ActivationInformationItem = -1; static gint ett_rnsap_Active_MBMS_Bearer_Service_ListFDD = -1; 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_Setup_Info = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_Setup = -1; +static gint ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information = -1; +static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup = -1; +static gint ett_rnsap_Additional_EDCH_F_DPCH_Information = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List = -1; +static gint ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs = -1; +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_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; +static gint ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List = -1; +static gint ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items = -1; +static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List = -1; +static gint ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List = -1; +static gint ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_List = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_FDD_Update_Information = -1; +static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List = -1; +static gint ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs = -1; static gint ett_rnsap_AdditionalPreferredFrequency = -1; static gint ett_rnsap_AdditionalPreferredFrequencyItem = -1; static gint ett_rnsap_AffectedUEInformationForMBMS = -1; @@ -3022,6 +3734,12 @@ static gint ett_rnsap_CommonMeasurementAccuracy = -1; static gint ett_rnsap_CommonMeasurementValue = -1; static gint ett_rnsap_CommonMeasurementValueInformation = -1; static gint ett_rnsap_CommonMeasurementAvailable = -1; +static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD = -1; +static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem = -1; +static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR = -1; +static gint ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR = -1; +static gint ett_rnsap_Common_E_DCH_LogicalChannelInformation = -1; +static gint ett_rnsap_Common_E_DCH_LogicalChannelInformationItem = -1; static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information = -1; static gint ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify = -1; static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information = -1; @@ -3029,6 +3747,8 @@ static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_InformationIte static gint ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response = -1; static gint ett_rnsap_CorrespondingCells = -1; static gint ett_rnsap_CPC_Information = -1; +static gint ett_rnsap_Counting_Information = -1; +static gint ett_rnsap_Counting_Information_List = -1; static gint ett_rnsap_CriticalityDiagnostics = -1; static gint ett_rnsap_CriticalityDiagnostics_IE_List = -1; static gint ett_rnsap_CriticalityDiagnostics_IE_List_item = -1; @@ -3036,6 +3756,18 @@ static gint ett_rnsap_MessageStructure = -1; static gint ett_rnsap_MessageStructure_item = -1; static gint ett_rnsap_CN_CS_DomainIdentifier = -1; static gint ett_rnsap_CN_PS_DomainIdentifier = -1; +static gint ett_rnsap_CPC_InformationLCR = -1; +static gint ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR = -1; +static gint ett_rnsap_HS_SCCH_DRX_Information_LCR = -1; +static gint ett_rnsap_E_AGCH_DRX_Information_LCR = -1; +static gint ett_rnsap_E_AGCH_DRX_Parameters = -1; +static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR = -1; +static gint ett_rnsap_DRX_Information_to_Modify_LCR = -1; +static gint ett_rnsap_DRX_Information_to_Modify_Items_LCR = -1; +static gint ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR = -1; +static gint ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR = -1; +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_Specific_FDD_InformationList = -1; @@ -3093,6 +3825,9 @@ static gint ett_rnsap_DTX_Cycle_10ms_to_Modify_Items = -1; static gint ett_rnsap_DTX_Information = -1; static gint ett_rnsap_DTX_Information_to_Modify = -1; static gint ett_rnsap_DTX_Information_to_Modify_Items = -1; +static gint ett_rnsap_EARFCN_Information = -1; +static gint ett_rnsap_EARFCN_FDD = -1; +static gint ett_rnsap_ECGI = -1; static gint ett_rnsap_EDCH_FDD_DL_ControlChannelInformation = -1; static gint ett_rnsap_EDCH_FDD_Information = -1; static gint ett_rnsap_EDCH_FDD_InformationResponse = -1; @@ -3138,6 +3873,7 @@ static gint ett_rnsap_EDPCH_Information_RLReconfRequest_FDD = -1; static gint ett_rnsap_EDCH_Serving_RL = -1; static gint ett_rnsap_EDCH_Serving_RL_in_this_DRNS = -1; static gint ett_rnsap_Enhanced_FACH_Information_ResponseFDD = -1; +static gint ett_rnsap_Enhanced_FACH_Information_ResponseLCR = -1; static gint ett_rnsap_E_TFCI_Boost_Information = -1; static gint ett_rnsap_E_TFCS_Information = -1; static gint ett_rnsap_EventA = -1; @@ -3186,6 +3922,14 @@ static gint ett_rnsap_E_HICH_Scheduled_InformationRespList_LCR_TDD = -1; static gint ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD = -1; static gint ett_rnsap_E_HICH_InformationResp_LCR = -1; static gint ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR = -1; +static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR = -1; +static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1; +static gint ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR = -1; +static gint ett_rnsap_Initial_E_DCH_SPS_resource = -1; +static gint ett_rnsap_E_DCH_SPS_HICH_Information = -1; +static gint ett_rnsap_E_HICH_Configuration = -1; +static gint ett_rnsap_Same_As_Scheduled_E_HICH = -1; +static gint ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR = -1; static gint ett_rnsap_FACH_FlowControlInformation = -1; static gint ett_rnsap_FACH_FlowControlInformationItem = -1; static gint ett_rnsap_FACH_InformationList = -1; @@ -3202,11 +3946,28 @@ static gint ett_rnsap_GA_Cell_item = -1; static gint ett_rnsap_GA_CellAdditionalShapes = -1; static gint ett_rnsap_GA_AltitudeAndDirection = -1; static gint ett_rnsap_GA_EllipsoidArc = -1; +static gint ett_rnsap_GANSS_AddClockModels = -1; +static gint ett_rnsap_GANSS_AddOrbitModels = -1; +static gint ett_rnsap_GANSS_Additional_Ionospheric_Model = -1; +static gint ett_rnsap_GANSS_Additional_Navigation_Models = -1; +static gint ett_rnsap_GANSS_Additional_Time_Models = -1; +static gint ett_rnsap_GANSS_Additional_UTC_Models = -1; static gint ett_rnsap_GANSS_Almanac = -1; static gint ett_rnsap_T_gANSS_AlmanacModel = -1; static gint ett_rnsap_T_gANSS_keplerianParameters = -1; +static gint ett_rnsap_GANSS_alm_keplerianNAVAlmanac = -1; +static gint ett_rnsap_GANSS_alm_keplerianReducedAlmanac = -1; +static gint ett_rnsap_GANSS_alm_keplerianMidiAlmanac = -1; +static gint ett_rnsap_GANSS_alm_keplerianGLONASS = -1; +static gint ett_rnsap_GANSS_alm_ecefSBASAlmanac = -1; +static gint ett_rnsap_GANSS_Auxiliary_Information = -1; +static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1 = -1; +static gint ett_rnsap_GANSS_AuxInfoGANSS_ID1_item = -1; +static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3 = -1; +static gint ett_rnsap_GANSS_AuxInfoGANSS_ID3_item = -1; static gint ett_rnsap_GANSS_Clock_Model = -1; static gint ett_rnsap_GANSS_Clock_Model_item = -1; +static gint ett_rnsap_GANSS_CNAVclockModel = -1; static gint ett_rnsap_GANSS_Common_Data = -1; static gint ett_rnsap_GANSS_CommonDataInfoReq = -1; static gint ett_rnsap_GANSS_Data_Bit_Assistance = -1; @@ -3217,14 +3978,22 @@ static gint ett_rnsap_GANSS_DataBitAssistanceSgnItem = -1; static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem = -1; static gint ett_rnsap_GANSS_Data_Bit_Assistance_ReqList = -1; static gint ett_rnsap_T_ganss_SatelliteInfo = -1; +static gint ett_rnsap_GANSS_DeltaUT1 = -1; +static gint ett_rnsap_GANSS_Earth_Orientation_Parameters = -1; static gint ett_rnsap_GANSS_GenericDataInfoReqList = -1; static gint ett_rnsap_GANSS_GenericDataInfoReqItem = -1; static gint ett_rnsap_GANSS_Generic_Data = -1; static gint ett_rnsap_GANSS_Generic_DataItem = -1; +static gint ett_rnsap_GANSS_GLONASSclockModel = -1; static gint ett_rnsap_GANSS_Information = -1; static gint ett_rnsap_GANSS_Ionospheric_Model = -1; static gint ett_rnsap_GANSS_IonosphereRegionalStormFlags = -1; +static gint ett_rnsap_GANSS_NAVclockModel = -1; static gint ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery = -1; +static gint ett_rnsap_GANSS_NavModel_CNAVKeplerianSet = -1; +static gint ett_rnsap_GANSS_NavModel_GLONASSecef = -1; +static gint ett_rnsap_GANSS_NavModel_NAVKeplerianSet = -1; +static gint ett_rnsap_GANSS_NavModel_SBASecef = -1; static gint ett_rnsap_GANSS_Orbit_Model = -1; static gint ett_rnsap_T_gANSS_keplerianParameters_01 = -1; static gint ett_rnsap_GANSS_Real_Time_Integrity = -1; @@ -3232,11 +4001,27 @@ static gint ett_rnsap_GANSS_Real_Time_Integrity_item = -1; static gint ett_rnsap_GANSS_RX_Pos = -1; static gint ett_rnsap_GANSS_SatelliteInformationKP = -1; static gint ett_rnsap_GANSS_SatelliteInformationKP_item = -1; +static gint ett_rnsap_Ganss_Sat_Info_AddNavList = -1; +static gint ett_rnsap_Ganss_Sat_Info_AddNavList_item = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList = -1; +static gint ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item = -1; static gint ett_rnsap_GANSS_Sat_Info_Nav = -1; static gint ett_rnsap_GANSS_Sat_Info_Nav_item = -1; +static gint ett_rnsap_GANSS_SBASclockModel = -1; static gint ett_rnsap_GANSS_Time_Model = -1; static gint ett_rnsap_GANSS_Transmission_Time = -1; static gint ett_rnsap_GANSS_UTC_Model = -1; +static gint ett_rnsap_GANSS_UTCmodelSet1 = -1; +static gint ett_rnsap_GANSS_UTCmodelSet2 = -1; +static gint ett_rnsap_GANSS_UTCmodelSet3 = -1; static gint ett_rnsap_GA_PointWithAltitude = -1; static gint ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1; static gint ett_rnsap_GA_PointWithUnCertaintyEllipse = -1; @@ -3269,6 +4054,15 @@ static gint ett_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO = -1; static gint ett_rnsap_HARQ_MemoryPartitioningItem = -1; static gint ett_rnsap_HSDSCH_FDD_Information = -1; static gint ett_rnsap_HSDSCH_FDD_Information_Response = -1; +static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information = -1; +static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response = -1; +static gint ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify = -1; +static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised = -1; +static gint ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information = -1; +static gint ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response = -1; +static gint ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice = -1; +static gint ett_rnsap_HS_Secondary_Serving_cell_change_successful = -1; +static gint ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful = -1; static gint ett_rnsap_HSDSCH_Information_to_Modify = -1; static gint ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised = -1; static gint ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList = -1; @@ -3282,6 +4076,12 @@ static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete = -1; static gint ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item = -1; static gint ett_rnsap_HSDSCH_Initial_Capacity_Allocation = -1; static gint ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem = -1; +static gint ett_rnsap_HSDSCH_PreconfigurationInfo = -1; +static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information = -1; +static gint ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs = -1; +static gint ett_rnsap_HSDSCH_PreconfigurationSetup = -1; +static gint ett_rnsap_HS_SCCH_PreconfiguredCodes = -1; +static gint ett_rnsap_HS_SCCH_PreconfiguredCodesItem = -1; static gint ett_rnsap_HS_DSCH_serving_cell_change_information = -1; static gint ett_rnsap_HS_DSCH_serving_cell_change_informationResponse = -1; static gint ett_rnsap_HS_DSCH_serving_cell_change_choice = -1; @@ -3309,6 +4109,22 @@ static gint ett_rnsap_HSSICH_Info768 = -1; static gint ett_rnsap_HS_SICH_Reception_Quality_Value = -1; static gint ett_rnsap_HSDSCH_FDD_Update_Information = -1; static gint ett_rnsap_HSDSCH_TDD_Update_Information = -1; +static gint ett_rnsap_MIMO_ReferenceSignal_InformationListLCR = -1; +static gint ett_rnsap_HSSICH_ReferenceSignal_InformationLCR = -1; +static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR = -1; +static gint ett_rnsap_Transport_Block_Size_List_LCR = -1; +static gint ett_rnsap_Transport_Block_Size_Item_LCR = -1; +static gint ett_rnsap_Repetition_Period_List_LCR = -1; +static gint ett_rnsap_Repetition_Period_Item_LCR = -1; +static gint ett_rnsap_HS_DSCH_SPS_Operation_Indicator = -1; +static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR = -1; +static gint ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR = -1; +static gint ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS = -1; +static gint ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS = -1; +static gint ett_rnsap_HS_SICH_Type = -1; +static gint ett_rnsap_HS_SCCH_Associated_HS_SICH = -1; +static gint ett_rnsap_Non_HS_SCCH_Associated_HS_SICH = -1; +static gint ett_rnsap_Initial_HS_PDSCH_SPS_Resource = -1; static gint ett_rnsap_InformationAvailable = -1; static gint ett_rnsap_InformationReportCharacteristics = -1; static gint ett_rnsap_InformationReportPeriodicity = -1; @@ -3327,6 +4143,7 @@ static gint ett_rnsap_Inter_Frequency_Cell_SIB11_or_SIB12 = -1; static gint ett_rnsap_IPDL_FDD_Parameters = -1; static gint ett_rnsap_IPDL_TDD_Parameters = -1; static gint ett_rnsap_IPDL_TDD_ParametersLCR = -1; +static gint ett_rnsap_IdleIntervalInformation = -1; static gint ett_rnsap_List_Of_PLMNs = -1; static gint ett_rnsap_LoadValue = -1; static gint ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability = -1; @@ -3344,6 +4161,16 @@ static gint ett_rnsap_MBMS_Bearer_ServiceItemTDD_PFL = -1; static gint ett_rnsap_MBMSChannelTypeInfo = -1; static gint ett_rnsap_MBMSChannelTypeCellList = -1; static gint ett_rnsap_MBMSPreferredFreqLayerInfo = -1; +static gint ett_rnsap_MBMS_Neighbouring_Cell_Information = -1; +static gint ett_rnsap_MBMS_ConcatenatedServiceList = -1; +static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information = -1; +static gint ett_rnsap_MBMS_RLC_Sequence_Number_Information_List = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List_RLC = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List_RLCinfo = -1; +static gint ett_rnsap_MCCH_Message_List = -1; +static gint ett_rnsap_MCCH_Configuration_Info = -1; +static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List = -1; +static gint ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item = -1; static gint ett_rnsap_MeasurementIncreaseDecreaseThreshold = -1; static gint ett_rnsap_MeasurementThreshold = -1; static gint ett_rnsap_MidambleShiftAndBurstType = -1; @@ -3364,6 +4191,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_Multiple_PLMN_List = -1; static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR = -1; static gint ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR = -1; @@ -3382,6 +4211,8 @@ static gint ett_rnsap_NeighbouringTDDCellMeasurementInformationLCR = -1; static gint ett_rnsap_NeighbouringTDDCellMeasurementInformation768 = -1; static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformation = -1; static gint ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem = -1; +static gint ett_rnsap_Neighbouring_E_UTRA_CellInformation = -1; +static gint ett_rnsap_Neighbouring_E_UTRA_CellInformationItem = -1; static gint ett_rnsap_NotProvidedCellList = -1; static gint ett_rnsap_NRTLoadInformationValue = -1; static gint ett_rnsap_OnModification = -1; @@ -3409,6 +4240,7 @@ static gint ett_rnsap_PTPCellList = -1; static gint ett_rnsap_RB_Info = -1; static gint ett_rnsap_Reference_E_TFCI_Information = -1; static gint ett_rnsap_Reference_E_TFCI_Information_Item = -1; +static gint ett_rnsap_Released_CN_Domain = -1; static gint ett_rnsap_ReportCharacteristics = -1; static gint ett_rnsap_ReportPeriodicity = -1; static gint ett_rnsap_RequestedDataValue = -1; @@ -3420,6 +4252,8 @@ static gint ett_rnsap_RL_Specific_EDCH_Info = -1; static gint ett_rnsap_RL_Specific_EDCH_InfoItem = -1; static gint ett_rnsap_RTLoadValue = -1; static gint ett_rnsap_SAI = -1; +static gint ett_rnsap_SecondaryServingCells = -1; +static gint ett_rnsap_SecondaryServingCellsItem = -1; static gint ett_rnsap_Secondary_CCPCH_Info_TDD = -1; static gint ett_rnsap_Secondary_CPICH_Information = -1; static gint ett_rnsap_Secondary_CPICH_Information_Change = -1; @@ -3437,6 +4271,11 @@ static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information = -1; static gint ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem = -1; static gint ett_rnsap_Secondary_CCPCH_TDD_Code_Information768 = -1; static gint ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768 = -1; +static gint ett_rnsap_Secondary_Serving_Cell_List = -1; +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_GA_AccessPointPositionwithOptionalAltitude = -1; static gint ett_rnsap_SFNSFNMeasurementThresholdInformation = -1; static gint ett_rnsap_SFNSFNMeasurementValueInformation = -1; @@ -3478,6 +4317,8 @@ static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information = -1; static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item = -1; static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List = -1; static gint ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1; +static gint ett_rnsap_Transmission_Mode_Information = -1; +static gint ett_rnsap_Transmission_Mode_Information_List = -1; static gint ett_rnsap_TUTRANGANSS = -1; static gint ett_rnsap_TUTRANGANSSMeasurementThresholdInformation = -1; static gint ett_rnsap_TUTRANGANSSMeasurementValueInformation = -1; @@ -3500,6 +4341,7 @@ static gint ett_rnsap_TransmissionTimeIntervalInformation = -1; static gint ett_rnsap_TransmissionTimeIntervalInformation_item = -1; static gint ett_rnsap_TransportFormatSet_Semi_staticPart = -1; static gint ett_rnsap_TransportFormatSet_ModeSSP = -1; +static gint ett_rnsap_UE_AggregateMaximumBitRate = -1; static gint ett_rnsap_UE_Capabilities_Info = -1; static gint ett_rnsap_UEIdentity = -1; static gint ett_rnsap_UEMeasurementReportCharacteristics = -1; @@ -3564,6 +4406,8 @@ static gint ett_rnsap_DL_DPCH_Information_RL_SetupRqstFDD = -1; static gint ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD = -1; static gint ett_rnsap_RL_InformationList_RL_SetupRqstFDD = -1; static gint ett_rnsap_RL_InformationItem_RL_SetupRqstFDD = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs = -1; static gint ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD = -1; static gint ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD = -1; static gint ett_rnsap_RadioLinkSetupRequestTDD = -1; @@ -3582,6 +4426,8 @@ static gint ett_rnsap_RL_InformationResponseItem_RL_SetupRspFDD = -1; static gint ett_rnsap_DiversityIndication_RL_SetupRspFDD = -1; static gint ett_rnsap_Combining_RL_SetupRspFDD = -1; static gint ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_Response_List = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs = -1; static gint ett_rnsap_RadioLinkSetupResponseTDD = -1; static gint ett_rnsap_RL_InformationResponse_RL_SetupRspTDD = -1; static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD = -1; @@ -3631,6 +4477,10 @@ static gint ett_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD = -1 static gint ett_rnsap_RadioLinkAdditionRequestFDD = -1; static gint ett_rnsap_RL_InformationList_RL_AdditionRqstFDD = -1; static gint ett_rnsap_RL_Information_RL_AdditionRqstFDD = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req = -1; +static gint ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency = -1; static gint ett_rnsap_EDPCH_Information_RLAdditionReq_FDD = -1; static gint ett_rnsap_RadioLinkAdditionRequestTDD = -1; static gint ett_rnsap_RL_Information_RL_AdditionRqstTDD = -1; @@ -3644,6 +4494,10 @@ static gint ett_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD = -1; static gint ett_rnsap_DiversityIndication_RL_AdditionRspFDD = -1; 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; @@ -3708,6 +4562,10 @@ static gint ett_rnsap_DCH_DeleteList_RL_ReconfPrepFDD = -1; static gint ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD = -1; static gint ett_rnsap_RL_InformationList_RL_ReconfPrepFDD = -1; 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; @@ -3742,6 +4600,8 @@ static gint ett_rnsap_RL_InformationIE_RL_ReconfPrepTDD = -1; static gint ett_rnsap_RadioLinkReconfigurationReadyFDD = -1; static gint ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD = -1; static gint ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD = -1; +static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response = -1; +static gint ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs = -1; static gint ett_rnsap_RadioLinkReconfigurationReadyTDD = -1; static gint ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD = -1; static gint ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD = -1; @@ -3804,6 +4664,9 @@ static gint ett_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD = -1; static gint ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD = -1; static gint ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD = -1; static gint ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req = -1; static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList = -1; static gint ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs = -1; static gint ett_rnsap_RadioLinkReconfigurationRequestTDD = -1; @@ -3991,15 +4854,29 @@ static gint ett_rnsap_InformationExchangeInitiationRequest = -1; static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rqst = -1; static gint ett_rnsap_Cell_InfEx_Rqst = -1; static gint ett_rnsap_GSM_Cell_InfEx_Rqst = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst = -1; +static gint ett_rnsap_MBMS_Cell_InfEx_Rqst = -1; static gint ett_rnsap_InformationExchangeInitiationResponse = -1; static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rsp = -1; static gint ett_rnsap_Cell_InfEx_Rsp = -1; static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp = -1; static gint ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp = -1; +static gint ett_rnsap_MBMS_Cell_InfEx_Rsp = -1; +static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rsp = -1; static gint ett_rnsap_InformationExchangeInitiationFailure = -1; static gint ett_rnsap_InformationReport = -1; static gint ett_rnsap_InformationExchangeObjectType_InfEx_Rprt = -1; static gint ett_rnsap_Cell_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Cell_InfEx_Rprt = -1; +static gint ett_rnsap_MBMS_Cell_Item_InfEx_Rprt = -1; static gint ett_rnsap_InformationExchangeTerminationRequest = -1; static gint ett_rnsap_InformationExchangeFailureIndication = -1; static gint ett_rnsap_ResetRequest = -1; @@ -4022,6 +4899,10 @@ static gint ett_rnsap_GERANUplinkSignallingTransferIndication = -1; static gint ett_rnsap_RadioLinkParameterUpdateIndicationFDD = -1; static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList = -1; static gint ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd = -1; +static gint ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd = -1; +static gint ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs = -1; static gint ett_rnsap_RadioLinkParameterUpdateIndicationTDD = -1; static gint ett_rnsap_UEMeasurementInitiationRequest = -1; static gint ett_rnsap_UEMeasurementInitiationResponse = -1; @@ -4036,6 +4917,15 @@ static gint ett_rnsap_IurDeactivateTrace = -1; static gint ett_rnsap_MBMSAttachCommand = -1; static gint ett_rnsap_MBMSDetachCommand = -1; static gint ett_rnsap_DirectInformationTransfer = -1; +static gint ett_rnsap_EnhancedRelocationRequest = -1; +static gint ett_rnsap_EnhancedRelocationResponse = -1; +static gint ett_rnsap_EnhancedRelocationFailure = -1; +static gint ett_rnsap_EnhancedRelocationCancel = -1; +static gint ett_rnsap_EnhancedRelocationSignallingTransfer = -1; +static gint ett_rnsap_EnhancedRelocationRelease = -1; +static gint ett_rnsap_MBSFNMCCHInformation = -1; +static gint ett_rnsap_SecondaryULFrequencyReport = -1; +static gint ett_rnsap_SecondaryULFrequencyUpdateIndication = -1; static gint ett_rnsap_PrivateMessage = -1; static gint ett_rnsap_RNSAP_PDU = -1; static gint ett_rnsap_InitiatingMessage = -1; @@ -4176,6 +5066,13 @@ static const value_string rnsap_ProcedureCode_vals[] = { { RNSAP_ID_MBMSATTACH, "id-mBMSAttach" }, { RNSAP_ID_MBMSDETACH, "id-mBMSDetach" }, { RNSAP_ID_DIRECTINFORMATIONTRANSFER, "id-directInformationTransfer" }, + { RNSAP_ID_ENHANCEDRELOCATION, "id-enhancedRelocation" }, + { RNSAP_ID_ENHANCEDRELOCATIONCANCEL, "id-enhancedRelocationCancel" }, + { RNSAP_ID_ENHANCEDRELOCATIONSIGNALLINGTRANSFER, "id-enhancedRelocationSignallingTransfer" }, + { RNSAP_ID_ENHANCEDRELOCATIONRELEASE, "id-enhancedRelocationRelease" }, + { RNSAP_ID_MBSFNMCCHINFORMATION, "id-mBSFNMCCHInformation" }, + { RNSAP_ID_SECONDARYULFREQUENCYREPORTING, "id-secondaryULFrequencyReporting" }, + { RNSAP_ID_SECONDARYULFREQUENCYUPDATE, "id-secondaryULFrequencyUpdate" }, { 0, NULL } }; @@ -4814,6 +5711,7 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = { { id_Default_Serving_Grant_in_DTX_Cycle2, "id-Default-Serving-Grant-in-DTX-Cycle2" }, { id_E_DPDCH_PowerInterpolation, "id-E-DPDCH-PowerInterpolation" }, { id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, "id-Extended-E-DCH-LCRTDD-PhysicalLayerCategory" }, + { id_E_DCH_MACdPDUSizeFormat, "id-E-DCH-MACdPDUSizeFormat" }, { id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, "id-Continuous-Packet-Connectivity-HS-SCCH-Less-Deactivate-Indicator" }, { id_E_DCH_DL_Control_Channel_Change_Information, "id-E-DCH-DL-Control-Channel-Change-Information" }, { id_E_DCH_DL_Control_Channel_Grant_Information, "id-E-DCH-DL-Control-Channel-Grant-Information" }, @@ -4821,7 +5719,117 @@ static const value_string rnsap_ProtocolIE_ID_vals[] = { { id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, "id-E-DCH-RetransmissionTimer-For-SchedulingInfo-LCRTDD" }, { id_E_PUCH_PowerControlGAP, "id-E-PUCH-PowerControlGAP" }, { id_HSDSCH_TBSizeTableIndicator, "id-HSDSCH-TBSizeTableIndicator" }, + { id_UE_with_enhanced_HS_SCCH_support_indicator, "id-UE-with-enhanced-HS-SCCH-support-indicator" }, { id_DGANSS_Corrections_Req, "id-DGANSS-Corrections-Req" }, + { id_E_AGCH_Table_Choice, "id-E-AGCH-Table-Choice" }, + { id_RANAP_EnhancedRelocationInformationRequest, "id-RANAP-EnhancedRelocationInformationRequest" }, + { id_RANAP_EnhancedRelocationInformationResponse, "id-RANAP-EnhancedRelocationInformationResponse" }, + { id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, "id-Common-EDCH-MAC-d-Flow-Specific-InformationFDD" }, + { id_Common_EDCH_Support_Indicator, "id-Common-EDCH-Support-Indicator" }, + { id_E_RNTI, "id-E-RNTI" }, + { id_Released_CN_Domain, "id-Released-CN-Domain" }, + { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst" }, + { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp" }, + { id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, "id-MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt" }, + { id_MBMS_Cell_InfEx_Rqst, "id-MBMS-Cell-InfEx-Rqst" }, + { id_MBMS_Cell_InfEx_Rsp, "id-MBMS-Cell-InfEx-Rsp" }, + { id_MBMS_Cell_InfEx_Rprt, "id-MBMS-Cell-InfEx-Rprt" }, + { id_Counting_Information, "id-Counting-Information" }, + { id_Transmission_Mode_Information, "id-Transmission-Mode-Information" }, + { id_MBMS_Neighbouring_Cell_Information, "id-MBMS-Neighbouring-Cell-Information" }, + { id_MBMS_RLC_Sequence_Number_Information, "id-MBMS-RLC-Sequence-Number-Information" }, + { id_RLC_Sequence_Number, "id-RLC-Sequence-Number" }, + { id_Neighbouring_E_UTRA_CellInformation, "id-Neighbouring-E-UTRA-CellInformation" }, + { id_MBSFN_Cluster_Identity, "id-MBSFN-Cluster-Identity" }, + { id_MCCH_Configuration_Info, "id-MCCH-Configuration-Info" }, + { id_MCCH_Message_List, "id-MCCH-Message-List" }, + { id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, "id-MBSFN-Scheduling-Transmission-Time-Interval-Info-List" }, + { id_GANSS_Time_ID, "id-GANSS-Time-ID" }, + { id_GANSS_AddIonoModelReq, "id-GANSS-AddIonoModelReq" }, + { id_GANSS_EarthOrientParaReq, "id-GANSS-EarthOrientParaReq" }, + { id_GANSS_AddNavigationModelsReq, "id-GANSS-AddNavigationModelsReq" }, + { id_GANSS_AddUTCModelsReq, "id-GANSS-AddUTCModelsReq" }, + { id_GANSS_AuxInfoReq, "id-GANSS-AuxInfoReq" }, + { id_GANSS_SBAS_ID, "id-GANSS-SBAS-ID" }, + { id_GANSS_ID, "id-GANSS-ID" }, + { id_GANSS_Additional_Ionospheric_Model, "id-GANSS-Additional-Ionospheric-Model" }, + { id_GANSS_Earth_Orientation_Parameters, "id-GANSS-Earth-Orientation-Parameters" }, + { id_GANSS_Additional_Time_Models, "id-GANSS-Additional-Time-Models" }, + { id_GANSS_Additional_Navigation_Models, "id-GANSS-Additional-Navigation-Models" }, + { id_GANSS_Additional_UTC_Models, "id-GANSS-Additional-UTC-Models" }, + { id_GANSS_Auxiliary_Information, "id-GANSS-Auxiliary-Information" }, + { id_MinimumReducedE_DPDCH_GainFactor, "id-MinimumReducedE-DPDCH-GainFactor" }, + { id_Enhanced_FACH_Information_ResponseLCR, "id-Enhanced-FACH-Information-ResponseLCR" }, + { id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, "id-Common-EDCH-MAC-d-Flow-Specific-InformationLCR" }, + { id_HSDSCH_PreconfigurationSetup, "id-HSDSCH-PreconfigurationSetup" }, + { id_HSDSCH_PreconfigurationInfo, "id-HSDSCH-PreconfigurationInfo" }, + { id_NoOfTargetCellHS_SCCH_Order, "id-NoOfTargetCellHS-SCCH-Order" }, + { id_EnhancedHSServingCC_Abort, "id-EnhancedHSServingCC-Abort" }, + { id_Additional_HS_Cell_Information_RL_Setup, "id-Additional-HS-Cell-Information-RL-Setup" }, + { id_Additional_HS_Cell_Information_Response, "id-Additional-HS-Cell-Information-Response" }, + { id_Additional_HS_Cell_Information_RL_Addition, "id-Additional-HS-Cell-Information-RL-Addition" }, + { id_Additional_HS_Cell_Change_Information_Response, "id-Additional-HS-Cell-Change-Information-Response" }, + { id_Additional_HS_Cell_Information_RL_Reconf_Prep, "id-Additional-HS-Cell-Information-RL-Reconf-Prep" }, + { id_Additional_HS_Cell_Information_RL_Reconf_Req, "id-Additional-HS-Cell-Information-RL-Reconf-Req" }, + { id_Additional_HS_Cell_RL_Reconf_Response, "id-Additional-HS-Cell-RL-Reconf-Response" }, + { id_Additional_HS_Cell_Information_RL_Param_Upd, "id-Additional-HS-Cell-Information-RL-Param-Upd" }, + { id_Secondary_Serving_Cell_List, "id-Secondary-Serving-Cell-List" }, + { id_MultiCarrier_HSDSCH_Physical_Layer_Category, "id-MultiCarrier-HSDSCH-Physical-Layer-Category" }, + { id_IdleIntervalInformation, "id-IdleIntervalInformation" }, + { id_NeedforIdleInterval, "id-NeedforIdleInterval" }, + { id_IdleIntervalConfigurationIndicator, "id-IdleIntervalConfigurationIndicator" }, + { id_ContinuousPacketConnectivity_DRX_InformationLCR, "id-ContinuousPacketConnectivity-DRX-InformationLCR" }, + { id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, "id-ContinuousPacketConnectivity-DRX-Information-ResponseLCR" }, + { id_E_AGCH_UE_Inactivity_Monitor_Threshold, "id-E-AGCH-UE-Inactivity-Monitor-Threshold" }, + { id_CPC_InformationLCR, "id-CPC-InformationLCR" }, + { id_E_DCH_Semi_PersistentScheduling_Information_LCR, "id-E-DCH-Semi-PersistentScheduling-Information-LCR" }, + { id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-LCR" }, + { id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-HS-DSCH-Semi-PersistentScheduling-Information-ResponseLCR" }, + { id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, "id-E-DCH-Semi-PersistentScheduling-Information-ResponseLCR" }, + { id_MIMO_SFMode_For_HSPDSCHDualStream, "id-MIMO-SFMode-For-HSPDSCHDualStream" }, + { id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, "id-MIMO-SFMode-Supported-For-HSPDSCHDualStream" }, + { id_MIMO_ReferenceSignal_InformationListLCR, "id-MIMO-ReferenceSignal-InformationListLCR" }, + { id_GANSS_alm_keplerianNAVAlmanac, "id-GANSS-alm-keplerianNAVAlmanac" }, + { id_GANSS_alm_keplerianReducedAlmanac, "id-GANSS-alm-keplerianReducedAlmanac" }, + { id_GANSS_alm_keplerianMidiAlmanac, "id-GANSS-alm-keplerianMidiAlmanac" }, + { id_GANSS_alm_keplerianGLONASS, "id-GANSS-alm-keplerianGLONASS" }, + { id_GANSS_alm_ecefSBASAlmanac, "id-GANSS-alm-ecefSBASAlmanac" }, + { id_DL_RLC_PDU_Size_Format, "id-DL-RLC-PDU-Size-Format" }, + { id_MACes_Maximum_Bitrate_LCR, "id-MACes-Maximum-Bitrate-LCR" }, + { id_Single_Stream_MIMO_ActivationIndicator, "id-Single-Stream-MIMO-ActivationIndicator" }, + { id_Single_Stream_MIMO_Mode_Indicator, "id-Single-Stream-MIMO-Mode-Indicator" }, + { id_Dual_Band_Secondary_Serving_Cell_List, "id-Dual-Band-Secondary-Serving-Cell-List" }, + { id_UE_AggregateMaximumBitRate, "id-UE-AggregateMaximumBitRate" }, + { 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" }, + { id_Additional_EDCH_Cell_Information_Response, "id-Additional-EDCH-Cell-Information-Response" }, + { id_Additional_EDCH_Cell_Information_RL_Add_Req, "id-Additional-EDCH-Cell-Information-RL-Add-Req" }, + { id_Additional_EDCH_Cell_Information_Response_RLAdd, "id-Additional-EDCH-Cell-Information-Response-RLAdd" }, + { id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, "id-Additional-EDCH-Cell-Information-RL-Reconf-Prep" }, + { id_Additional_EDCH_Cell_Information_RL_Reconf_Req, "id-Additional-EDCH-Cell-Information-RL-Reconf-Req" }, + { id_Additional_EDCH_Cell_Information_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" }, { 0, NULL } }; @@ -5051,6 +6059,51 @@ dissect_rnsap_Ack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } +static const value_string rnsap_Uu_ActivationState_vals[] = { + { 0, "activated" }, + { 1, "de-activated" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Uu_ActivationState(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 ActivationInformationItem_sequence[] = { + { &hf_rnsap_uU_ActivationState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Uu_ActivationState }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ActivationInformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_ActivationInformationItem, ActivationInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t ActivationInformation_sequence_of[1] = { + { &hf_rnsap_ActivationInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ActivationInformationItem }, +}; + +static int +dissect_rnsap_ActivationInformation(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_ActivationInformation, ActivationInformation_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + static int dissect_rnsap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -5313,6 +6366,286 @@ 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); + + 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); + + 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_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 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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 16777215U, 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); + + 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); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -82, 173U, 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); + + 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); + + return offset; +} + + + +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); + + return offset; +} + + + +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); + + return offset; +} + + + +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 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_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_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Additional_EDCH_FDD_Information, Additional_EDCH_FDD_Information_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" }, + { 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_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_LimitedPowerIncrease_vals[] = { + { 0, "used" }, + { 1, "not-used" }, + { 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); + + return offset; +} + + +static const value_string rnsap_InnerLoopDLPCStatus_vals[] = { + { 0, "active" }, + { 1, "inactive" }, + { 0, NULL } +}; + + +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); + + return offset; +} + + + +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_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); + + 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_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_) { + 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 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); + + 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_) { @@ -5323,6 +6656,939 @@ dissect_rnsap_C_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot } +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); + + 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, 255U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_DL_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, + -350, 150U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -30, 30U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, TRUE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, TRUE); + + return offset; +} + + + +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); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE); + + return offset; +} + + + +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); + + return offset; +} + + + +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); + + 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 }, + { &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_) { + 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 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 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 }, + { &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_) { + 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); + + 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 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); + + 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 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); + + 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 }, + { &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_) { + 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); + + 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 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); + + 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 }, + { &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_) { + 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); + + 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 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; +} + + +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 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); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 621U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = { + { 0, "dL-PowerBalancing-Activated" }, + { 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_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + + +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); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 15U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 511U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 65535U, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrofSigSeqERGHICH_1, NULL, FALSE); + + return offset; +} + + + +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_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrofSigSeqERGHICH_1, NULL, FALSE); + + return offset; +} + + + +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_) { + 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_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_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 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_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_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence); + + return offset; +} + + +static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = { + { 0, "code-change" }, + { 1, "nocode-change" }, + { 0, NULL } +}; + + +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); + + 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 }, + { &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_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_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 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 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 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); + + return offset; +} + + + +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); + + return offset; +} + + + +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); + + return offset; +} + + + +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); + + 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_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_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, 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_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 }, + { &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_) { + 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_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_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_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_FDD_Information_Response_ItemIEs, Additional_EDCH_FDD_Information_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Response_List_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_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_Cell_Information_Response_List, Additional_EDCH_Cell_Information_Response_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + +static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = { + { 0, "dL-PowerBalancing-Updated" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_null(tvb, offset, actx, tree, hf_index); + + return offset; +} + + +static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = { + { 0, "new-secondary-CPICH" }, + { 1, "secondary-CPICH-shall-not-be-used" }, + { 0, NULL } +}; + +static const per_choice_t Secondary_CPICH_Information_Change_choice[] = { + { 0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information }, + { 1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice, + NULL); + + return 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_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 }, + { &hf_rnsap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, + { &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_Change, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CPICH_Information_Change }, + { &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_EDCH_Additional_RL_Specific_Modified_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_Modified_Information_Response_ItemIEs, EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of[1] = { + { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs }, +}; + +static int +dissect_rnsap_EDCH_Additional_RL_Specific_Modified_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_Modified_Information_Response_List, EDCH_Additional_RL_Specific_Modified_Information_Response_List_sequence_of, + 1, maxNrOfEDCHRLs, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence[] = { + { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_Additional_RL_Specific_Information_Response_List }, + { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_Additional_RL_Specific_Modified_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_FDD_Information_Response_RLReconf_Items(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, Additional_EDCH_FDD_Information_Response_RLReconf_Items_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items }, +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, Additional_EDCH_Cell_Information_Response_RLReconf_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t 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 }, + { &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_Modify(tvbuff_t *tvb _U_, int offset _U_, 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_Modify, Additional_EDCH_UL_DPCH_Information_Modify_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence[] = { + { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_UL_DPCH_Information_Modify }, + { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List }, + { &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_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_ConfigurationChange_Info_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_ConfigurationChange_Info_ItemIEs, Additional_EDCH_ConfigurationChange_Info_ItemIEs_sequence); + + return offset; +} + + +static const value_string rnsap_RL_on_Secondary_UL_Frequency_vals[] = { + { 0, "remove" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_RL_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_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence[] = { + { &hf_rnsap_rL_on_Secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_on_Secondary_UL_Frequency }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_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_Removal_Info_ItemIEs, Additional_EDCH_Cell_Information_Removal_Info_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_Removal_List_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_Removal_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_Removal_List, Additional_EDCH_Cell_Information_Removal_List_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence[] = { + { &hf_rnsap_eDCH_Additional_RL_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_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_DL_Control_Channel_Change_Info_ItemIEs, Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_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_DL_Control_Channel_Change_Information_List, Additional_EDCH_DL_Control_Channel_Change_Information_List_sequence_of, + 1, maxNrOfEDCHRLs, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_FDD_Update_Information_sequence[] = { + { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH }, + { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_FDD_Update_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_Update_Information, Additional_EDCH_FDD_Update_Information_sequence); + + return offset; +} + + static const per_sequence_t CorrespondingCells_sequence_of[1] = { { &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, }; @@ -5686,16 +7952,6 @@ dissect_rnsap_BetaCD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr 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); - - return offset; -} - - - -static int dissect_rnsap_BLER(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, -63, 0U, NULL, FALSE); @@ -5859,6 +8115,40 @@ static const value_string rnsap_CauseRadioNetwork_vals[] = { { 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 } }; @@ -5866,7 +8156,7 @@ static const value_string rnsap_CauseRadioNetwork_vals[] = { 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, 23, NULL); + 27, NULL, TRUE, 57, NULL); return offset; } @@ -5966,6 +8256,16 @@ dissect_rnsap_CellCapabilityContainer_FDD(tvbuff_t *tvb _U_, int offset _U_, asn static int +dissect_rnsap_CellCapabilityContainerExtension_FDD(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, + 128, 128, FALSE, NULL); + + return offset; +} + + + +static int dissect_rnsap_CellCapabilityContainer_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 32, 32, FALSE, NULL); @@ -5996,6 +8296,15 @@ 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); @@ -6061,6 +8370,16 @@ dissect_rnsap_CellPortionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int +dissect_rnsap_CellPortionLCRID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, TRUE); + + return offset; +} + + + +static int dissect_rnsap_LAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, 2, 2, FALSE, NULL); @@ -6697,15 +9016,6 @@ dissect_rnsap_CommonMeasurementAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1 } - -static int -dissect_rnsap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_null(tvb, offset, actx, tree, hf_index); - - return offset; -} - - static const value_string rnsap_CommonMeasurementValueInformation_vals[] = { { 0, "measurementAvailable" }, { 1, "measurementnotAvailable" }, @@ -6761,6 +9071,181 @@ dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired(tvbuff_t static int +dissect_rnsap_MaxNr_Retransmissions_EDCH(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 int +dissect_rnsap_E_DCH_HARQ_PO_FDD(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, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(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, + maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_LogicalChannelID(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, 15U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MAC_PDU_SizeExtended(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, 1504U, NULL, TRUE); + + return offset; +} + + +static const per_sequence_t Common_E_DCH_LogicalChannelInformationItem_sequence[] = { + { &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID }, + { &hf_rnsap_maximumMACdPDU_SizeExtended, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_PDU_SizeExtended }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Common_E_DCH_LogicalChannelInformationItem, Common_E_DCH_LogicalChannelInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Common_E_DCH_LogicalChannelInformation_sequence_of[1] = { + { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformationItem }, +}; + +static int +dissect_rnsap_Common_E_DCH_LogicalChannelInformation(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_Common_E_DCH_LogicalChannelInformation, Common_E_DCH_LogicalChannelInformation_sequence_of, + 1, maxNoOfLogicalChannels, FALSE); + + return offset; +} + + +static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence[] = { + { &hf_rnsap_common_EDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, + { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH }, + { &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD }, + { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List }, + { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem(tvbuff_t *tvb _U_, int offset _U_, 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_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem_sequence); + + return offset; +} + + +static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of[1] = { + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem }, +}; + +static int +dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(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_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, Common_EDCH_MAC_d_Flow_Specific_InformationFDD_sequence_of, + 1, maxNrOfEDCHMACdFlows, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_EDCH_MACdFlow_ID_LCR(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, maxNrOfEDCHMACdFlowsLCR_1, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_E_DCH_HARQ_PO_TDD(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, 6U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence[] = { + { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID_LCR }, + { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH }, + { &hf_rnsap_eDCH_HARQ_PO_TDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_TDD }, + { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List }, + { &hf_rnsap_common_E_DCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_E_DCH_LogicalChannelInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR(tvbuff_t *tvb _U_, int offset _U_, 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_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR_sequence); + + return offset; +} + + +static const per_sequence_t Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of[1] = { + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR }, +}; + +static int +dissect_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(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_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, Common_EDCH_MAC_d_Flow_Specific_InformationLCR_sequence_of, + 1, maxNrOfEDCHMACdFlowsLCR, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Common_EDCH_Support_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 int dissect_rnsap_UE_DTX_DRX_Offset(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, 159U, NULL, FALSE); @@ -7314,8 +9799,8 @@ static const value_string rnsap_DTX_Information_to_Modify_vals[] = { }; static const per_choice_t DTX_Information_to_Modify_choice[] = { - { 0, &hf_rnsap_modify_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Information_to_Modify_Items }, - { 1, &hf_rnsap_deactivate_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, &hf_rnsap_modify_02 , ASN1_EXTENSION_ROOT , dissect_rnsap_DTX_Information_to_Modify_Items }, + { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, { 0, NULL, 0, NULL } }; @@ -7354,8 +9839,8 @@ static const value_string rnsap_DRX_Information_to_Modify_vals[] = { }; static const per_choice_t DRX_Information_to_Modify_choice[] = { - { 0, &hf_rnsap_modify , ASN1_EXTENSION_ROOT , dissect_rnsap_DRX_Information_to_Modify_Items }, - { 1, &hf_rnsap_deactivate_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, &hf_rnsap_modify_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_DRX_Information_to_Modify_Items }, + { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, { 0, NULL, 0, NULL } }; @@ -7515,6 +10000,46 @@ dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator(t } + +static int +dissect_rnsap_Counting_Result(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, 63U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Counting_Information_List_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_counting_Result, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Result }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Counting_Information_List(tvbuff_t *tvb _U_, int offset _U_, 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_Counting_Information_List, Counting_Information_List_sequence); + + return offset; +} + + +static const per_sequence_t Counting_Information_sequence_of[1] = { + { &hf_rnsap_Counting_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Counting_Information_List }, +}; + +static int +dissect_rnsap_Counting_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_Counting_Information, Counting_Information_sequence_of, + 1, maxNrOfFDDNeighboursPerRNC, TRUE); + + return offset; +} + + static const value_string rnsap_CRC_Size_vals[] = { { 0, "v0" }, { 1, "v8" }, @@ -7696,16 +10221,6 @@ dissect_rnsap_CNDomainType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int -dissect_rnsap_CommonPhysicalChannelID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, NULL, FALSE); - - return offset; -} - - - -static int dissect_rnsap_ControlGAP(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, 255U, NULL, FALSE); @@ -7790,6 +10305,565 @@ dissect_rnsap_CodeRate_short(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string rnsap_UE_DRX_Cycle_LCR_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 4, "v16" }, + { 5, "v32" }, + { 6, "v64" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_UE_DRX_Cycle_LCR(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_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 4, "v16" }, + { 5, "v32" }, + { 6, "v64" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR(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 int +dissect_rnsap_UE_DRX_Offset_LCR(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, 63U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HS_SCCH_DRX_Information_LCR_sequence[] = { + { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR }, + { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR }, + { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SCCH_DRX_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_HS_SCCH_DRX_Information_LCR, HS_SCCH_DRX_Information_LCR_sequence); + + return offset; +} + + +static const value_string rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals[] = { + { 0, "v0" }, + { 1, "v1" }, + { 2, "v2" }, + { 3, "v4" }, + { 4, "v8" }, + { 5, "v16" }, + { 6, "v32" }, + { 7, "v64" }, + { 8, "v128" }, + { 9, "v256" }, + { 10, "v512" }, + { 11, "infinity" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 12, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t E_AGCH_DRX_Parameters_sequence[] = { + { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Cycle_LCR }, + { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold }, + { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_DRX_Offset_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_AGCH_DRX_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_E_AGCH_DRX_Parameters, E_AGCH_DRX_Parameters_sequence); + + return offset; +} + + +static const value_string rnsap_E_AGCH_DRX_Information_LCR_vals[] = { + { 0, "sameAsHS-SCCH" }, + { 1, "e-AGCH-DRX-Parameters" }, + { 0, NULL } +}; + +static const per_choice_t E_AGCH_DRX_Information_LCR_choice[] = { + { 0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_e_AGCH_DRX_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_E_AGCH_DRX_Parameters }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_E_AGCH_DRX_Information_LCR(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_AGCH_DRX_Information_LCR, E_AGCH_DRX_Information_LCR_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ContinuousPacketConnectivity_DRX_InformationLCR_sequence[] = { + { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Enabling_Delay }, + { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_DRX_Information_LCR }, + { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, 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_ContinuousPacketConnectivity_DRX_InformationLCR, ContinuousPacketConnectivity_DRX_InformationLCR_sequence); + + return offset; +} + + +static const per_sequence_t DRX_Information_to_Modify_Items_LCR_sequence[] = { + { &hf_rnsap_hS_SCCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SCCH_DRX_Information_LCR }, + { &hf_rnsap_e_AGCH_DRX_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_DRX_Information_to_Modify_Items_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_DRX_Information_to_Modify_Items_LCR, DRX_Information_to_Modify_Items_LCR_sequence); + + return offset; +} + + +static const value_string rnsap_DRX_Information_to_Modify_LCR_vals[] = { + { 0, "modify" }, + { 1, "deactivate" }, + { 0, NULL } +}; + +static const per_choice_t DRX_Information_to_Modify_LCR_choice[] = { + { 0, &hf_rnsap_modify , ASN1_EXTENSION_ROOT , dissect_rnsap_DRX_Information_to_Modify_Items_LCR }, + { 1, &hf_rnsap_deactivate , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_DRX_Information_to_Modify_LCR(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_DRX_Information_to_Modify_LCR, DRX_Information_to_Modify_LCR_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence[] = { + { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay }, + { &hf_rnsap_dRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DRX_Information_to_Modify_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Transport_Block_Size_maping_Index_LCR(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, maxNoOfTBSs_Mapping_HS_DSCH_SPS_1, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Transport_Block_Size_Index_LCR(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, maxNoOfHS_DSCH_TBSsLCR, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Transport_Block_Size_Item_LCR_sequence[] = { + { &hf_rnsap_transport_Block_Size_maping_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_maping_Index_LCR }, + { &hf_rnsap_transport_Block_Size_Index_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Transport_Block_Size_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_Transport_Block_Size_Item_LCR, Transport_Block_Size_Item_LCR_sequence); + + return offset; +} + + +static const per_sequence_t Transport_Block_Size_List_LCR_sequence_of[1] = { + { &hf_rnsap_Transport_Block_Size_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Item_LCR }, +}; + +static int +dissect_rnsap_Transport_Block_Size_List_LCR(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_Transport_Block_Size_List_LCR, Transport_Block_Size_List_LCR_sequence_of, + 1, maxNoOfTBSs_Mapping_HS_DSCH_SPS, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_RepetitionPeriodIndex(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, maxNoOfRepetitionPeriod_SPS_LCR_1, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_RepetitionPeriod_vals[] = { + { 0, "v1" }, + { 1, "v2" }, + { 2, "v4" }, + { 3, "v8" }, + { 4, "v16" }, + { 5, "v32" }, + { 6, "v64" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_RepetitionPeriod(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, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_RepetitionLength(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, 63U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Repetition_Period_Item_LCR_sequence[] = { + { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex }, + { &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Repetition_Period_Item_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_Repetition_Period_Item_LCR, Repetition_Period_Item_LCR_sequence); + + return offset; +} + + +static const per_sequence_t Repetition_Period_List_LCR_sequence_of[1] = { + { &hf_rnsap_Repetition_Period_List_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_Item_LCR }, +}; + +static int +dissect_rnsap_Repetition_Period_List_LCR(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_Repetition_Period_List_LCR, Repetition_Period_List_LCR_sequence_of, + 1, maxNoOfRepetition_Period_LCR, FALSE); + + return offset; +} + + +static const value_string rnsap_SPS_Reservation_Indicator_vals[] = { + { 0, "reserve" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SPS_Reservation_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_LogicalChannellevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_PriorityQueuelevel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 8, 8, FALSE, NULL); + + return offset; +} + + +static const value_string rnsap_HS_DSCH_SPS_Operation_Indicator_vals[] = { + { 0, "logicalChannellevel" }, + { 1, "priorityQueuelevel" }, + { 0, NULL } +}; + +static const per_choice_t HS_DSCH_SPS_Operation_Indicator_choice[] = { + { 0, &hf_rnsap_logicalChannellevel, ASN1_EXTENSION_ROOT , dissect_rnsap_LogicalChannellevel }, + { 1, &hf_rnsap_priorityQueuelevel, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueuelevel }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_SPS_Operation_Indicator(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_HS_DSCH_SPS_Operation_Indicator, HS_DSCH_SPS_Operation_Indicator_choice, + NULL); + + return offset; +} + + +static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence[] = { + { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_List_LCR }, + { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR }, + { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator }, + { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_SPS_Operation_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_HS_DSCH_Semi_PersistentScheduling_Information_LCR, HS_DSCH_Semi_PersistentScheduling_Information_LCR_sequence); + + return offset; +} + + +static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = { + { &hf_rnsap_transport_Block_Size_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transport_Block_Size_List_LCR }, + { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Repetition_Period_List_LCR }, + { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator }, + { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_SPS_Operation_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence); + + return offset; +} + + + +static int +dissect_rnsap_E_DCH_SPS_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, + 16, 16, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_LCR_sequence[] = { + { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Repetition_Period_List_LCR }, + { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_SPS_Indicator }, + { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_Semi_PersistentScheduling_Information_LCR, E_DCH_Semi_PersistentScheduling_Information_LCR_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence[] = { + { &hf_rnsap_repetition_Period_List_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Repetition_Period_List_LCR }, + { &hf_rnsap_e_DCH_SPS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_SPS_Indicator }, + { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SPS_Reservation_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_Semi_PersistentScheduling_Information_to_Modify_LCR, E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR_sequence); + + return offset; +} + + +static const per_sequence_t CPC_InformationLCR_sequence[] = { + { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR }, + { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR }, + { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR }, + { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR }, + { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR }, + { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR }, + { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_CPC_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, 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_CPC_InformationLCR, CPC_InformationLCR_sequence); + + return offset; +} + + +static const per_sequence_t HS_SCCH_DRX_Information_ResponseLCR_sequence[] = { + { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Cycle_LCR }, + { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR }, + { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Offset_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, HS_SCCH_DRX_Information_ResponseLCR_sequence); + + return offset; +} + + +static const per_sequence_t E_AGCH_DRX_Parameters_Response_sequence[] = { + { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Cycle_LCR }, + { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold }, + { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_DRX_Offset_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_AGCH_DRX_Parameters_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_E_AGCH_DRX_Parameters_Response, E_AGCH_DRX_Parameters_Response_sequence); + + return offset; +} + + +static const value_string rnsap_E_AGCH_DRX_Information_ResponseLCR_vals[] = { + { 0, "sameAsHS-SCCH" }, + { 1, "e-AGCH-DRX-Parameters-Response" }, + { 0, NULL } +}; + +static const per_choice_t E_AGCH_DRX_Information_ResponseLCR_choice[] = { + { 0, &hf_rnsap_sameAsHS_SCCH , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_e_AGCH_DRX_Parameters_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_E_AGCH_DRX_Parameters_Response }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, E_AGCH_DRX_Information_ResponseLCR_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence[] = { + { &hf_rnsap_enabling_Delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Enabling_Delay }, + { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SCCH_DRX_Information_ResponseLCR }, + { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_AGCH_DRX_Information_ResponseLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, ContinuousPacketConnectivity_DRX_Information_ResponseLCR_sequence); + + return offset; +} + + static int dissect_rnsap_DATA_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -8251,16 +11325,6 @@ dissect_rnsap_DCH_Indicator_For_E_DCH_HSDPA_Operation(tvbuff_t *tvb _U_, int off } - -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); - - return offset; -} - - static const per_sequence_t DCH_InformationResponseItem_sequence[] = { { &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, @@ -8581,42 +11645,6 @@ dissect_rnsap_Execution_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } - -static int -dissect_rnsap_DL_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, - -350, 150U, 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_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, 255U, NULL, FALSE); - - return offset; -} - - static const per_sequence_t Activate_Info_sequence[] = { { &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type }, { &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, @@ -8658,7 +11686,7 @@ static const value_string rnsap_DelayedActivationUpdate_vals[] = { static const per_choice_t DelayedActivationUpdate_choice[] = { { 0, &hf_rnsap_activate , ASN1_NO_EXTENSIONS , dissect_rnsap_Activate_Info }, - { 1, &hf_rnsap_deactivate , ASN1_NO_EXTENSIONS , dissect_rnsap_Deactivate_Info }, + { 1, &hf_rnsap_deactivate_01 , ASN1_NO_EXTENSIONS , dissect_rnsap_Deactivate_Info }, { 0, NULL, 0, NULL } }; @@ -9154,16 +12182,6 @@ dissect_rnsap_PowerAdjustmentType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } - -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); - - return offset; -} - - static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = { { &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, { &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power }, @@ -9234,36 +12252,6 @@ dissect_rnsap_DL_PowerBalancing_Information(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string rnsap_DL_PowerBalancing_ActivationIndicator_vals[] = { - { 0, "dL-PowerBalancing-Activated" }, - { 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_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 1, NULL, FALSE, 0, NULL); - - return offset; -} - - -static const value_string rnsap_DL_PowerBalancing_UpdatedIndicator_vals[] = { - { 0, "dL-PowerBalancing-Updated" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 1, NULL, FALSE, 0, NULL); - - return offset; -} - - static const per_sequence_t DL_ReferencePowerInformation_sequence[] = { { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, { &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList }, @@ -9306,16 +12294,6 @@ dissect_rnsap_D_RNTI_ReleaseIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_c } - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 15U, NULL, FALSE); - - return offset; -} - - static const value_string rnsap_DL_FrameType_vals[] = { { 0, "typeA" }, { 1, "typeB" }, @@ -9708,7 +12686,7 @@ dissect_rnsap_MidambleConfigurationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_c static const per_sequence_t MidambleShiftLCR_sequence[] = { { &hf_rnsap_midambleAllocationMode_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode }, - { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLong }, + { &hf_rnsap_midambleShift_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLong }, { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -10458,114 +13436,98 @@ dissect_rnsap_DsField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p static int -dissect_rnsap_EDCH_DDI_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 62U, NULL, FALSE); + 0U, maxEARFCN, NULL, FALSE); return offset; } +static const per_sequence_t EARFCN_FDD_sequence[] = { + { &hf_rnsap_uL_EARFCN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN }, + { &hf_rnsap_dL_EARFCN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN }, + { NULL, 0, 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 511U, NULL, FALSE); +dissect_rnsap_EARFCN_FDD(tvbuff_t *tvb _U_, int offset _U_, 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_EARFCN_FDD, EARFCN_FDD_sequence); return offset; } +static const value_string rnsap_EARFCN_Information_vals[] = { + { 0, "fDD" }, + { 1, "tDD" }, + { 0, NULL } +}; -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, NULL, FALSE); - - return offset; -} - - +static const per_choice_t EARFCN_Information_choice[] = { + { 0, &hf_rnsap_fDD , ASN1_EXTENSION_ROOT , dissect_rnsap_EARFCN_FDD }, + { 1, &hf_rnsap_tDD , ASN1_EXTENSION_ROOT , dissect_rnsap_EARFCN }, + { 0, NULL, 0, NULL } +}; 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, maxNrofSigSeqERGHICH_1, NULL, FALSE); +dissect_rnsap_EARFCN_Information(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_EARFCN_Information, EARFCN_Information_choice, + NULL); return offset; } - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, maxNrofSigSeqERGHICH_1, NULL, FALSE); - - return offset; -} - +static const value_string rnsap_E_AGCH_Table_Choice_vals[] = { + { 0, "table16B" }, + { 1, "table16B-1" }, + { 0, NULL } +}; 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 38U, NULL, FALSE); +dissect_rnsap_E_AGCH_Table_Choice(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_E_Primary_Secondary_Grant_Selector_vals[] = { - { 0, "primary" }, - { 1, "secondary" }, - { 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_BIT_STRING_SIZE_28(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, + 28, 28, FALSE, NULL); return offset; } -static const value_string rnsap_E_RGCH_Release_Indicator_vals[] = { - { 0, "e-RGCHreleased" }, - { 0, NULL } +static const per_sequence_t ECGI_sequence[] = { + { &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity }, + { &hf_rnsap_e_UTRAN_Cell_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_28 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; - 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_ECGI(tvbuff_t *tvb _U_, int offset _U_, 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_ECGI, ECGI_sequence); 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 }, - { &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_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, EDCH_FDD_DL_ControlChannelInformation_sequence); +dissect_rnsap_EDCH_DDI_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, 62U, NULL, FALSE); return offset; } @@ -10588,16 +13550,6 @@ dissect_rnsap_E_RGCH_E_HICH_ChannelisationCodeValidityIndicator(tvbuff_t *tvb _U 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, maxNrOfEDCHMACdFlows_1, NULL, FALSE); - - return offset; -} - - - -static int dissect_rnsap_GenericTrafficCategory(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, 8, 8, FALSE, NULL); @@ -10628,16 +13580,6 @@ dissect_rnsap_TnlQos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr } - -static int -dissect_rnsap_MaxNr_Retransmissions_EDCH(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 value_string rnsap_TrafficClass_vals[] = { { 0, "conversational" }, { 1, "streaming" }, @@ -10658,26 +13600,6 @@ dissect_rnsap_TrafficClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int -dissect_rnsap_E_DCH_HARQ_PO_FDD(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, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List(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, - maxNrOfEDCHMACdFlows, maxNrOfEDCHMACdFlows, FALSE, NULL); - - return offset; -} - - - -static int dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(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, maxNrOfBits_MACe_PDU_non_scheduled, NULL, FALSE); @@ -10686,16 +13608,6 @@ dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset _U_, } - -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); - - return offset; -} - - static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = { { &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled }, { &hf_rnsap_hARQ_Process_Allocation_NonSched_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH }, @@ -10734,16 +13646,6 @@ dissect_rnsap_E_DCH_Grant_Type_Information(tvbuff_t *tvb _U_, int offset _U_, as } - -static int -dissect_rnsap_LogicalChannelID(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, 15U, NULL, FALSE); - - return offset; -} - - static const value_string rnsap_SchedulingInformation_vals[] = { { 0, "included" }, { 1, "not-included" }, @@ -10899,26 +13801,6 @@ dissect_rnsap_EDCH_MACdFlows_Information(tvbuff_t *tvb _U_, int offset _U_, asn1 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); - - return offset; -} - - - -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_DCH_Reference_Power_Offset(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, maxNrOfEDCH_HARQ_PO_QUANTSTEPs, NULL, FALSE); @@ -10946,54 +13828,6 @@ 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" }, @@ -11277,6 +14111,22 @@ dissect_rnsap_E_DCH_PowerOffset_for_SchedulingInfo(tvbuff_t *tvb _U_, int offset } +static const value_string rnsap_E_DCH_MACdPDUSizeFormat_vals[] = { + { 0, "fixedMACdPDU-Size" }, + { 1, "flexibleMACdPDU-Size" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_E_DCH_MACdPDUSizeFormat(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_MACdFlows_To_Delete_Item_sequence[] = { { &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -11790,6 +14640,8 @@ static const value_string rnsap_MAC_hsWindowSize_vals[] = { { 4, "v16" }, { 5, "v24" }, { 6, "v32" }, + { 7, "v64" }, + { 8, "v128" }, { 0, NULL } }; @@ -11797,17 +14649,7 @@ static const value_string rnsap_MAC_hsWindowSize_vals[] = { static int dissect_rnsap_MAC_hsWindowSize(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 int -dissect_rnsap_MAC_PDU_SizeExtended(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, 1504U, NULL, TRUE); + 7, NULL, TRUE, 2, NULL); return offset; } @@ -11918,6 +14760,25 @@ dissect_rnsap_Enhanced_FACH_Information_ResponseFDD(tvbuff_t *tvb _U_, int offse } +static const per_sequence_t Enhanced_FACH_Information_ResponseLCR_sequence[] = { + { &hf_rnsap_common_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH }, + { &hf_rnsap_dedicated_HS_DSCH_RNTI_priorityQueueInfo_EnhancedFACH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH }, + { &hf_rnsap_priorityQueueInfo_EnhancedPCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_EnhancedFACH_PCH }, + { &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_Allocation }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Enhanced_FACH_Information_ResponseLCR, Enhanced_FACH_Information_ResponseLCR_sequence); + + return offset; +} + + static int dissect_rnsap_Enhanced_FACH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -11927,6 +14788,21 @@ dissect_rnsap_Enhanced_FACH_Support_Indicator(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string rnsap_EnhancedHSServingCC_Abort_vals[] = { + { 0, "abortEnhancedHSServingCC" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_EnhancedHSServingCC_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + static const value_string rnsap_Enhanced_PCH_Capability_vals[] = { { 0, "enhanced-pch-capable" }, { 1, "enhanced-pch-not-capable" }, @@ -11996,36 +14872,6 @@ dissect_rnsap_E_DCH_Minimum_Set_E_TFCIValidityIndicator(tvbuff_t *tvb _U_, int o 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, NULL, TRUE); - - return offset; -} - - - -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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, NULL, TRUE); - - return offset; -} - - - -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); - - return offset; -} - - - -static int dissect_rnsap_Enhanced_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, 49U, NULL, FALSE); @@ -12433,16 +15279,6 @@ dissect_rnsap_E_TFCS_Information_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } - -static int -dissect_rnsap_E_DCH_HARQ_PO_TDD(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, 6U, NULL, FALSE); - - return offset; -} - - static const value_string rnsap_E_DCH_Grant_TypeTDD_vals[] = { { 0, "scheduled" }, { 1, "non-scheduled" }, @@ -12617,37 +15453,6 @@ dissect_rnsap_TddE_PUCH_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const value_string rnsap_RepetitionPeriod_vals[] = { - { 0, "v1" }, - { 1, "v2" }, - { 2, "v4" }, - { 3, "v8" }, - { 4, "v16" }, - { 5, "v32" }, - { 6, "v64" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_RepetitionPeriod(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, FALSE, 0, NULL); - - return offset; -} - - - -static int -dissect_rnsap_RepetitionLength(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, 63U, NULL, FALSE); - - return offset; -} - - static const per_sequence_t E_DCH_Non_Scheduled_Grant_Info_sequence[] = { { &hf_rnsap_timeslotResource, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource }, { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource }, @@ -13383,6 +16188,129 @@ dissect_rnsap_Ext_Max_Bits_MACe_PDU_non_scheduled(tvbuff_t *tvb _U_, int offset } +static const value_string rnsap_T_subframeNumber_vals[] = { + { 0, "v0" }, + { 1, "v1" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_subframeNumber(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 Initial_E_DCH_SPS_resource_sequence[] = { + { &hf_rnsap_timeslot_Resource_Related_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TimeslotResource_LCR }, + { &hf_rnsap_powerResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_PowerResource }, + { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength }, + { &hf_rnsap_subframeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_subframeNumber }, + { &hf_rnsap_tddE_PUCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TddE_PUCH_Offset }, + { &hf_rnsap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_n_E_UCCHLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_N_E_UCCH_LCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Initial_E_DCH_SPS_resource(tvbuff_t *tvb _U_, int offset _U_, 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_Initial_E_DCH_SPS_resource, Initial_E_DCH_SPS_resource_sequence); + + return offset; +} + + +static const per_sequence_t Same_As_Scheduled_E_HICH_sequence[] = { + { &hf_rnsap_e_HICH_EI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_EI }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Same_As_Scheduled_E_HICH(tvbuff_t *tvb _U_, int offset _U_, 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_Same_As_Scheduled_E_HICH, Same_As_Scheduled_E_HICH_sequence); + + return offset; +} + + +static const per_sequence_t E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence[] = { + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR(tvbuff_t *tvb _U_, int offset _U_, 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_HICH_InformationResp_ExplicitConfiguration_LCR, E_HICH_InformationResp_ExplicitConfiguration_LCR_sequence); + + return offset; +} + + +static const value_string rnsap_E_HICH_Configuration_vals[] = { + { 0, "same-As-Scheduled-E-HICH" }, + { 1, "explicit" }, + { 0, NULL } +}; + +static const per_choice_t E_HICH_Configuration_choice[] = { + { 0, &hf_rnsap_same_As_Scheduled_E_HICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Same_As_Scheduled_E_HICH }, + { 1, &hf_rnsap_explicit , ASN1_EXTENSION_ROOT , dissect_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_E_HICH_Configuration(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_HICH_Configuration, E_HICH_Configuration_choice, + NULL); + + return offset; +} + + +static const per_sequence_t E_DCH_SPS_HICH_Information_sequence[] = { + { &hf_rnsap_e_HICH_Configuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_HICH_Configuration }, + { &hf_rnsap_signatureSequenceGroupIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SignatureSequenceGroupIndex }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_SPS_HICH_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_E_DCH_SPS_HICH_Information, E_DCH_SPS_HICH_Information_sequence); + + return offset; +} + + +static const per_sequence_t E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = { + { &hf_rnsap_initial_E_DCH_SPS_resource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Initial_E_DCH_SPS_resource }, + { &hf_rnsap_e_DCH_SPS_HICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_SPS_HICH_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence); + + return offset; +} + + static const value_string rnsap_FACH_InitialWindowSize_vals[] = { { 255, "unlimited" }, { 0, NULL } @@ -13555,90 +16483,6 @@ dissect_rnsap_FDD_DCHs_to_Modify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information_vals[] = { - { 0, "code-change" }, - { 1, "nocode-change" }, - { 0, NULL } -}; - - -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); - - 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 }, - { &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_) { - offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_FDD_DL_CodeInformationItem, FDD_DL_CodeInformationItem_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 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 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_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 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); - - return offset; -} - - - -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 value_string rnsap_FNReportingIndicator_vals[] = { { 0, "fN-reporting-required" }, { 1, "fN-reporting-not-required" }, @@ -14015,9 +16859,9 @@ dissect_rnsap_GA_CellAdditionalShapes(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int -dissect_rnsap_INTEGER_0_255(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); +dissect_rnsap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 16, 16, FALSE, NULL); return offset; } @@ -14025,9 +16869,28 @@ dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int -dissect_rnsap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 3U, NULL, FALSE); +dissect_rnsap_BIT_STRING_SIZE_22(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, + 22, 22, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_NAVclockModel_sequence[] = { + { &hf_rnsap_navToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navaf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_navaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, + { &hf_rnsap_navTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_NAVclockModel(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_NAVclockModel, GANSS_NAVclockModel_sequence); return offset; } @@ -14045,6 +16908,174 @@ dissect_rnsap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int +dissect_rnsap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 5, 5, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_3(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, + 3, 3, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_20(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, + 20, 20, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_26(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, + 26, 26, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_13(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, + 13, 13, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_CNAVclockModel_sequence[] = { + { &hf_rnsap_cnavToc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_cnavURA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_cnavURA1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 }, + { &hf_rnsap_cnavURA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 }, + { &hf_rnsap_cnavAf2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_cnavAf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 }, + { &hf_rnsap_cnavAf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 }, + { &hf_rnsap_cnavTgd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl1cp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl1cd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl1ca , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl2c , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl5i5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_cnavISCl5q5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_CNAVclockModel(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_CNAVclockModel, GANSS_CNAVclockModel_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_GLONASSclockModel_sequence[] = { + { &hf_rnsap_gloTau , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, + { &hf_rnsap_gloGamma , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_gloDeltaTau , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_GLONASSclockModel(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_GLONASSclockModel, GANSS_GLONASSclockModel_sequence); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 12, 12, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_SBASclockModel_sequence[] = { + { &hf_rnsap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_sbasAgfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_12 }, + { &hf_rnsap_sbasAgf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_SBASclockModel(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_SBASclockModel, GANSS_SBASclockModel_sequence); + + return offset; +} + + +static const value_string rnsap_GANSS_AddClockModels_vals[] = { + { 0, "navClockModel" }, + { 1, "cnavClockModel" }, + { 2, "glonassClockModel" }, + { 3, "sbasClockModel" }, + { 0, NULL } +}; + +static const per_choice_t GANSS_AddClockModels_choice[] = { + { 0, &hf_rnsap_navClockModel , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NAVclockModel }, + { 1, &hf_rnsap_cnavClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_CNAVclockModel }, + { 2, &hf_rnsap_glonassClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_GLONASSclockModel }, + { 3, &hf_rnsap_sbasClockModel, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_SBASclockModel }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_AddClockModels(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_GANSS_AddClockModels, GANSS_AddClockModels_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_GANSS_AddIonoModelReq(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, + 2, 2, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_GANSS_AddNavigationModelsReq(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_BIT_STRING_SIZE_4(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, 4, 4, FALSE, NULL); @@ -14055,9 +17086,9 @@ dissect_rnsap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int -dissect_rnsap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_BIT_STRING_SIZE_1(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, - 17, 17, FALSE, NULL); + 1, 1, FALSE, NULL); return offset; } @@ -14065,9 +17096,19 @@ dissect_rnsap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int -dissect_rnsap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 16, 16, FALSE, NULL); + 32, 32, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 24, 24, FALSE, NULL); return offset; } @@ -14083,6 +17124,623 @@ dissect_rnsap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const per_sequence_t GANSS_NavModel_NAVKeplerianSet_sequence[] = { + { &hf_rnsap_navURA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, + { &hf_rnsap_navFitFlag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_navToe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navDeltaN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navM0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navOmegaADot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_navE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navIDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 }, + { &hf_rnsap_navAPowerHalf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navI0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navOmegaA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_navCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_NavModel_NAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_NavModel_NAVKeplerianSet, GANSS_NavModel_NAVKeplerianSet_sequence); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_25(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, + 25, 25, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_17(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, + 17, 17, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_23(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, + 23, 23, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_33(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, + 33, 33, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_15(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, + 15, 15, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_21(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, + 21, 21, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_NavModel_CNAVKeplerianSet_sequence[] = { + { &hf_rnsap_cnavTop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_cnavURAindex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_cnavDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_26 }, + { &hf_rnsap_cnavAdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 }, + { &hf_rnsap_cnavDeltaNo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 }, + { &hf_rnsap_cnavDeltaNoDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_23 }, + { &hf_rnsap_cnavMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 }, + { &hf_rnsap_cnavE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 }, + { &hf_rnsap_cnavOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 }, + { &hf_rnsap_cnavOMEGA0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 }, + { &hf_rnsap_cnavDeltaOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 }, + { &hf_rnsap_cnavIo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_33 }, + { &hf_rnsap_cnavIoDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_cnavCis , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_cnavCic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_cnavCrs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_cnavCrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_cnavCus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_cnavCuc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_NavModel_CNAVKeplerianSet, GANSS_NavModel_CNAVKeplerianSet_sequence); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_2(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, + 2, 2, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_27(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, + 27, 27, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_NavModel_GLONASSecef_sequence[] = { + { &hf_rnsap_gloEn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_gloP1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_gloP2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_gloM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_gloX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 }, + { &hf_rnsap_gloXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gloXdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_gloY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 }, + { &hf_rnsap_gloYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gloYdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_gloZ , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_27 }, + { &hf_rnsap_gloZdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_gloZdotdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_NavModel_GLONASSecef(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_NavModel_GLONASSecef, GANSS_NavModel_GLONASSecef_sequence); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_30(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, + 30, 30, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_18(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, + 18, 18, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_NavModel_SBASecef_sequence[] = { + { &hf_rnsap_sbasTo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_sbasAccuracy , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, + { &hf_rnsap_sbasXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 }, + { &hf_rnsap_sbasYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_30 }, + { &hf_rnsap_sbasZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_25 }, + { &hf_rnsap_sbasXgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 }, + { &hf_rnsap_sbasYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 }, + { &hf_rnsap_sbasZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 }, + { &hf_rnsap_sbasXgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_sbagYgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_sbasZgDotDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_NavModel_SBASecef(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_NavModel_SBASecef, GANSS_NavModel_SBASecef_sequence); + + return offset; +} + + +static const value_string rnsap_GANSS_AddOrbitModels_vals[] = { + { 0, "navKeplerianSet" }, + { 1, "cnavKeplerianSet" }, + { 2, "glonassECEF" }, + { 3, "sbasECEF" }, + { 0, NULL } +}; + +static const per_choice_t GANSS_AddOrbitModels_choice[] = { + { 0, &hf_rnsap_navKeplerianSet, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_NAVKeplerianSet }, + { 1, &hf_rnsap_cnavKeplerianSet, ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_CNAVKeplerianSet }, + { 2, &hf_rnsap_glonassECEF , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_GLONASSecef }, + { 3, &hf_rnsap_sbasECEF , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_NavModel_SBASecef }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_AddOrbitModels(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_GANSS_AddOrbitModels, GANSS_AddOrbitModels_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_GANSS_AddUTCModelsReq(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 const per_sequence_t GPS_Ionospheric_Model_sequence[] = { + { &hf_rnsap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, 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_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence[] = { + { &hf_rnsap_dataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_alpha_beta_parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Ionospheric_Model }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Additional_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Additional_Ionospheric_Model, GANSS_Additional_Ionospheric_Model_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_8191(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, 8191U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_86399(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, 86399U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_Transmission_Time_sequence[] = { + { &hf_rnsap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 }, + { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence); + + return offset; +} + + +static const value_string rnsap_T_non_broadcastIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_non_broadcastIndication(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_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 6, 6, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence[] = { + { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_svHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 }, + { &hf_rnsap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_ganssAddClockModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddClockModels }, + { &hf_rnsap_ganssAddOrbitModels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AddOrbitModels }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Ganss_Sat_Info_AddNavList_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_Ganss_Sat_Info_AddNavList_item, Ganss_Sat_Info_AddNavList_item_sequence); + + return offset; +} + + +static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of[1] = { + { &hf_rnsap_Ganss_Sat_Info_AddNavList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList_item }, +}; + +static int +dissect_rnsap_Ganss_Sat_Info_AddNavList(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_Ganss_Sat_Info_AddNavList, Ganss_Sat_Info_AddNavList_sequence_of, + 1, maxGANSSSat, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_Additional_Navigation_Models_sequence[] = { + { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time }, + { &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication }, + { &hf_rnsap_ganssSatInfoNavList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ganss_Sat_Info_AddNavList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Additional_Navigation_Models(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Additional_Navigation_Models, GANSS_Additional_Navigation_Models_sequence); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_37799(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, 37799U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_M2147483648_2147483647(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, + -2147483648, 2147483647U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_M64_63(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, + -64, 63U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_T_gnss_to_id_vals[] = { + { 0, "gps" }, + { 1, "galileo" }, + { 2, "qzss" }, + { 3, "glonass" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 3, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_Time_Model_sequence[] = { + { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 }, + { &hf_rnsap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 }, + { &hf_rnsap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M8388608_8388607 }, + { &hf_rnsap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M64_63 }, + { &hf_rnsap_gnss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id }, + { &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Time_Model, GANSS_Time_Model_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_Additional_Time_Models_sequence_of[1] = { + { &hf_rnsap_GANSS_Additional_Time_Models_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Time_Model }, +}; + +static int +dissect_rnsap_GANSS_Additional_Time_Models(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_GANSS_Additional_Time_Models, GANSS_Additional_Time_Models_sequence_of, + 1, maxGANSS_1, 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 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 }, + { &hf_rnsap_utcA2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 }, + { &hf_rnsap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcTot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_utcWNot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_13 }, + { &hf_rnsap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcDN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, + { &hf_rnsap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_UTCmodelSet1(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_UTCmodelSet1, GANSS_UTCmodelSet1_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_DeltaUT1_sequence[] = { + { &hf_rnsap_b1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_b2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_DeltaUT1(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_DeltaUT1, GANSS_DeltaUT1_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_UTCmodelSet2_sequence[] = { + { &hf_rnsap_nA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_tauC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_deltaUT1_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_DeltaUT1 }, + { &hf_rnsap_kp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_UTCmodelSet2(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_UTCmodelSet2, GANSS_UTCmodelSet2_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_UTCmodelSet3_sequence[] = { + { &hf_rnsap_utcA1wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_utcA0wnt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, + { &hf_rnsap_utcTot_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcWNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcDeltaTls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcWNlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcDN_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcDeltaTlsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_utcStandardID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_UTCmodelSet3(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_UTCmodelSet3, GANSS_UTCmodelSet3_sequence); + + return offset; +} + + +static const value_string rnsap_GANSS_Additional_UTC_Models_vals[] = { + { 0, "utcModel1" }, + { 1, "utcModel2" }, + { 2, "utcModel3" }, + { 0, NULL } +}; + +static const per_choice_t GANSS_Additional_UTC_Models_choice[] = { + { 0, &hf_rnsap_utcModel1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet1 }, + { 1, &hf_rnsap_utcModel2 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet2 }, + { 2, &hf_rnsap_utcModel3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_UTCmodelSet3 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Additional_UTC_Models(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_GANSS_Additional_UTC_Models, GANSS_Additional_UTC_Models_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 3U, NULL, FALSE); + + return offset; +} + + static const per_sequence_t GANSS_SatelliteInformationKP_item_sequence[] = { { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, { &hf_rnsap_ganss_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, @@ -14139,13 +17797,24 @@ dissect_rnsap_T_gANSS_keplerianParameters(tvbuff_t *tvb _U_, int offset _U_, asn } + +static int +dissect_rnsap_Extension_GANSS_AlmanacModel(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 value_string rnsap_T_gANSS_AlmanacModel_vals[] = { { 0, "gANSS-keplerianParameters" }, + { 1, "extension-GANSS-AlmanacModel" }, { 0, NULL } }; static const per_choice_t T_gANSS_AlmanacModel_choice[] = { { 0, &hf_rnsap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT , dissect_rnsap_T_gANSS_keplerianParameters }, + { 1, &hf_rnsap_extension_GANSS_AlmanacModel, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_GANSS_AlmanacModel }, { 0, NULL, 0, NULL } }; @@ -14175,31 +17844,385 @@ dissect_rnsap_GANSS_Almanac(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_item_sequence[] = { + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_navAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navAlmOMEGADOT, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_navAlmSVHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_navAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_navAlmOMEGAo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_navAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_navAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, + { &hf_rnsap_navAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_navAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; static int -dissect_rnsap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 12, 12, FALSE, NULL); +dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_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_GANSS_SAT_Info_Almanac_NAVkpList_item, GANSS_SAT_Info_Almanac_NAVkpList_item_sequence); return offset; } +static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of[1] = { + { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item }, +}; static int -dissect_rnsap_BIT_STRING_SIZE_18(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, - 18, 18, FALSE, NULL); +dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList(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_GANSS_SAT_Info_Almanac_NAVkpList, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of, + 1, maxGANSSSatAlmanac, FALSE); return offset; } +static const per_sequence_t GANSS_alm_keplerianNAVAlmanac_sequence[] = { + { &hf_rnsap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 }, + { &hf_rnsap_sat_info_NAVkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_NAVkpList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; static int -dissect_rnsap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_GANSS_alm_keplerianNAVAlmanac(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_alm_keplerianNAVAlmanac, GANSS_alm_keplerianNAVAlmanac_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_item_sequence[] = { + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_redAlmDeltaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_redAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 }, + { &hf_rnsap_redAlmPhi0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 }, + { &hf_rnsap_redAlmL1Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_redAlmL2Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_redAlmL5Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_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_GANSS_SAT_Info_Almanac_REDkpList_item, GANSS_SAT_Info_Almanac_REDkpList_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of[1] = { + { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item }, +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList(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_GANSS_SAT_Info_Almanac_REDkpList, GANSS_SAT_Info_Almanac_REDkpList_sequence_of, + 1, maxGANSSSatAlmanac, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_alm_keplerianReducedAlmanac_sequence[] = { + { &hf_rnsap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 }, + { &hf_rnsap_sat_info_REDkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_REDkpList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_alm_keplerianReducedAlmanac(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_alm_keplerianReducedAlmanac, GANSS_alm_keplerianReducedAlmanac_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence[] = { + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_midiAlmE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_midiAlmDeltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_midiAlmOmegaDot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_midiAlmSqrtA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_17 }, + { &hf_rnsap_midiAlmOmega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_midiAlmOmega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_midiAlmMo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_midiAlmaf0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_midiAlmaf1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_midiAlmL1Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_midiAlmL2Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_midiAlmL5Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_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_GANSS_SAT_Info_Almanac_MIDIkpList_item, GANSS_SAT_Info_Almanac_MIDIkpList_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of[1] = { + { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item }, +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList(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_GANSS_SAT_Info_Almanac_MIDIkpList, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of, + 1, maxGANSSSatAlmanac, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_alm_keplerianMidiAlmanac_sequence[] = { + { &hf_rnsap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 }, + { &hf_rnsap_sat_info_MIDIkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_alm_keplerianMidiAlmanac(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_alm_keplerianMidiAlmanac, GANSS_alm_keplerianMidiAlmanac_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_item_sequence[] = { + { &hf_rnsap_gloAlmNA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_gloAlmnA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_gloAlmHA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_gloAlmLambdaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_gloAlmTlambdaA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_gloAlmDeltaIA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_18 }, + { &hf_rnsap_gloAkmDeltaTA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 }, + { &hf_rnsap_gloAlmDeltaTdotA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_7 }, + { &hf_rnsap_gloAlmEpsilonA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_gloAlmOmegaA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_gloAlmTauA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_gloAlmCA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 }, + { &hf_rnsap_gloAlmMA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_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_GANSS_SAT_Info_Almanac_GLOkpList_item, GANSS_SAT_Info_Almanac_GLOkpList_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of[1] = { + { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item }, +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList(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_GANSS_SAT_Info_Almanac_GLOkpList, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of, + 1, maxGANSSSatAlmanac, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_alm_keplerianGLONASS_sequence[] = { + { &hf_rnsap_sat_info_GLOkpList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_GLOkpList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_alm_keplerianGLONASS(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_alm_keplerianGLONASS, GANSS_alm_keplerianGLONASS_sequence); + + return offset; +} + + + +static int +dissect_rnsap_BIT_STRING_SIZE_9(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, - 28, 28, FALSE, NULL); + 9, 9, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_item_sequence[] = { + { &hf_rnsap_sbasAlmDataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 }, + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_sbasAlmHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_sbasAlmXg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_sbasAlmYg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_sbasAlmZg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_9 }, + { &hf_rnsap_sbasAlmXgdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 }, + { &hf_rnsap_sbasAlmYgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_3 }, + { &hf_rnsap_sbasAlmZgDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 }, + { &hf_rnsap_sbasAlmTo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_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_GANSS_SAT_Info_Almanac_SBASecefList_item, GANSS_SAT_Info_Almanac_SBASecefList_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of[1] = { + { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item }, +}; + +static int +dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList(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_GANSS_SAT_Info_Almanac_SBASecefList, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of, + 1, maxGANSSSatAlmanac, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_alm_ecefSBASAlmanac_sequence[] = { + { &hf_rnsap_sat_info_SBASecefList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_SAT_Info_Almanac_SBASecefList }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_alm_ecefSBASAlmanac(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_alm_ecefSBASAlmanac, GANSS_alm_ecefSBASAlmanac_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_AuxInfoGANSS_ID1_item_sequence[] = { + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_AuxInfoGANSS_ID1_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_GANSS_AuxInfoGANSS_ID1_item, GANSS_AuxInfoGANSS_ID1_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_AuxInfoGANSS_ID1_sequence_of[1] = { + { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID1_item }, +}; + +static int +dissect_rnsap_GANSS_AuxInfoGANSS_ID1(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_GANSS_AuxInfoGANSS_ID1, GANSS_AuxInfoGANSS_ID1_sequence_of, + 1, maxGANSSSat, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_INTEGER_M7_13(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, + -7, 13U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t GANSS_AuxInfoGANSS_ID3_item_sequence[] = { + { &hf_rnsap_svID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, + { &hf_rnsap_signalsAvailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, + { &hf_rnsap_channelNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M7_13 }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_AuxInfoGANSS_ID3_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_GANSS_AuxInfoGANSS_ID3_item, GANSS_AuxInfoGANSS_ID3_item_sequence); + + return offset; +} + + +static const per_sequence_t GANSS_AuxInfoGANSS_ID3_sequence_of[1] = { + { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_AuxInfoGANSS_ID3_item }, +}; + +static int +dissect_rnsap_GANSS_AuxInfoGANSS_ID3(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_GANSS_AuxInfoGANSS_ID3, GANSS_AuxInfoGANSS_ID3_sequence_of, + 1, maxGANSSSat, FALSE); + + return offset; +} + + +static const value_string rnsap_GANSS_Auxiliary_Information_vals[] = { + { 0, "ganssID1" }, + { 1, "ganssID3" }, + { 0, NULL } +}; + +static const per_choice_t GANSS_Auxiliary_Information_choice[] = { + { 0, &hf_rnsap_ganssID1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_AuxInfoGANSS_ID1 }, + { 1, &hf_rnsap_ganssID3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GANSS_AuxInfoGANSS_ID3 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_GANSS_Auxiliary_Information(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_GANSS_Auxiliary_Information, GANSS_Auxiliary_Information_choice, + NULL); + + return offset; +} + + + +static int +dissect_rnsap_GANSS_AuxInfoReq(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; } @@ -14321,16 +18344,6 @@ dissect_rnsap_INTEGER_0_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } - -static int -dissect_rnsap_INTEGER_M2147483648_2147483647(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, - -2147483648, 2147483647U, NULL, FALSE); - - return offset; -} - - static const value_string rnsap_T_directionOfAltitude_01_vals[] = { { 0, "height" }, { 1, "depth" }, @@ -14493,16 +18506,6 @@ dissect_rnsap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ } - -static int -dissect_rnsap_INTEGER_0_86399(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, 86399U, NULL, FALSE); - - return offset; -} - - static const per_sequence_t T_ganss_SatelliteInfo_sequence_of[1] = { { &hf_rnsap_ganss_SatelliteInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, }; @@ -14552,9 +18555,9 @@ dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem(tvbuff_t *tvb _U_, int offset _U static int -dissect_rnsap_GANSS_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, 7U, NULL, TRUE); +dissect_rnsap_BIT_STRING_SIZE_31(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, + 31, 31, FALSE, NULL); return offset; } @@ -14562,44 +18565,39 @@ dissect_rnsap_GANSS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int -dissect_rnsap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_BIT_STRING_SIZE_19(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, - 9, 9, FALSE, NULL); + 19, 19, FALSE, NULL); return offset; } -static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = { - { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID }, - { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, - { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_9 }, - { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, - { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, - { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, - { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem }, +static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence[] = { + { &hf_rnsap_teop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 }, + { &hf_rnsap_pmX , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_pmXdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_pmY , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_21 }, + { &hf_rnsap_pmYdot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_15 }, + { &hf_rnsap_deltaUT1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_31 }, + { &hf_rnsap_deltaUT1dot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_19 }, { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_GANSS_Earth_Orientation_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_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence); + ett_rnsap_GANSS_Earth_Orientation_Parameters, GANSS_Earth_Orientation_Parameters_sequence); return offset; } -static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = { - { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem }, -}; static int -dissect_rnsap_GANSS_GenericDataInfoReqList(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_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of, - 1, maxNoGANSS, FALSE); +dissect_rnsap_GANSS_EarthOrientParaReq(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; } @@ -14607,70 +18605,59 @@ dissect_rnsap_GANSS_GenericDataInfoReqList(tvbuff_t *tvb _U_, int offset _U_, as static int -dissect_rnsap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_GANSS_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, 8191U, NULL, FALSE); + 0U, 7U, NULL, TRUE); return offset; } -static const per_sequence_t GANSS_Transmission_Time_sequence[] = { - { &hf_rnsap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 }, - { &hf_rnsap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_86399 }, +static const per_sequence_t GANSS_GenericDataInfoReqItem_sequence[] = { + { &hf_rnsap_ganss_Id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_ID }, + { &hf_rnsap_ganss_Navigation_Model_And_Time_Recovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, + { &hf_rnsap_ganss_Time_Model_GNSS_GNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_9 }, + { &hf_rnsap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, + { &hf_rnsap_ganss_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, + { &hf_rnsap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BOOLEAN }, + { &hf_rnsap_ganss_Data_Bit_Assistance_Req, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GANSS_Data_Bit_Assistance_ReqItem }, { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_GANSS_Transmission_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_GANSS_GenericDataInfoReqItem(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Transmission_Time, GANSS_Transmission_Time_sequence); + ett_rnsap_GANSS_GenericDataInfoReqItem, GANSS_GenericDataInfoReqItem_sequence); return offset; } -static const value_string rnsap_T_non_broadcastIndication_vals[] = { - { 0, "true" }, - { 0, NULL } +static const per_sequence_t GANSS_GenericDataInfoReqList_sequence_of[1] = { + { &hf_rnsap_GANSS_GenericDataInfoReqList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_GenericDataInfoReqItem }, }; - static int -dissect_rnsap_T_non_broadcastIndication(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_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 5, 5, FALSE, NULL); +dissect_rnsap_GANSS_GenericDataInfoReqList(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_GANSS_GenericDataInfoReqList, GANSS_GenericDataInfoReqList_sequence_of, + 1, maxNoGANSS, FALSE); return offset; } - -static int -dissect_rnsap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL); - - return offset; -} - +static const value_string rnsap_T_non_broadcastIndication_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; static int -dissect_rnsap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 24, 24, FALSE, NULL); +dissect_rnsap_T_non_broadcastIndication_01(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; } @@ -14728,8 +18715,8 @@ dissect_rnsap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = { { &hf_rnsap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_63 }, - { &hf_rnsap_svHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, - { &hf_rnsap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, + { &hf_rnsap_svHealth_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 }, + { &hf_rnsap_iod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 }, { &hf_rnsap_ganssClockModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Clock_Model }, { &hf_rnsap_ganssOrbitModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Orbit_Model }, { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -14761,7 +18748,7 @@ dissect_rnsap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t GANSS_Navigation_Model_And_Time_Recovery_sequence[] = { { &hf_rnsap_ganss_Transmission_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Transmission_Time }, - { &hf_rnsap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication }, + { &hf_rnsap_non_broadcastIndication_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T_non_broadcastIndication_01 }, { &hf_rnsap_ganssSatInfoNav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GANSS_Sat_Info_Nav }, { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -14776,61 +18763,6 @@ dissect_rnsap_GANSS_Navigation_Model_And_Time_Recovery(tvbuff_t *tvb _U_, int of } - -static int -dissect_rnsap_INTEGER_0_37799(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, 37799U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_rnsap_INTEGER_M64_63(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, - -64, 63U, NULL, FALSE); - - return offset; -} - - -static const value_string rnsap_T_gnss_to_id_vals[] = { - { 0, "gps" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_T_gnss_to_id(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, - 1, NULL, TRUE, 0, NULL); - - return offset; -} - - -static const per_sequence_t GANSS_Time_Model_sequence[] = { - { &hf_rnsap_ganss_time_model_Ref_Time, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_37799 }, - { &hf_rnsap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M2147483648_2147483647 }, - { &hf_rnsap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M8388608_8388607 }, - { &hf_rnsap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_M64_63 }, - { &hf_rnsap_gnss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gnss_to_id }, - { &hf_rnsap_ganss_wk_number_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_INTEGER_0_8191 }, - { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, 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_GANSS_Time_Model, GANSS_Time_Model_sequence); - - return offset; -} - - static const per_sequence_t GANSS_UTC_Model_sequence[] = { { &hf_rnsap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 }, { &hf_rnsap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 }, @@ -14935,6 +18867,34 @@ dissect_rnsap_GANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } +static const value_string rnsap_GANSS_SBAS_ID_vals[] = { + { 0, "waas" }, + { 1, "egnos" }, + { 2, "msas" }, + { 3, "gagan" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_GANSS_SBAS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_GANSS_Time_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, 7U, NULL, TRUE); + + return offset; +} + + static const per_sequence_t GA_AccessPointPosition_sequence[] = { { &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -15188,28 +19148,6 @@ dissect_rnsap_GPSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t GPS_Ionospheric_Model_sequence[] = { - { &hf_rnsap_alpha_zero_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_alpha_one_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_alpha_two_ionos_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 }, - { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_rnsap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, 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_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence); - - return offset; -} - - static int dissect_rnsap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -15222,46 +19160,6 @@ dissect_rnsap_INTEGER_0_1048575(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int -dissect_rnsap_BIT_STRING_SIZE_2(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, - 2, 2, FALSE, NULL); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_22(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, - 22, 22, FALSE, NULL); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 6, 6, FALSE, NULL); - - return offset; -} - - - -static int -dissect_rnsap_BIT_STRING_SIZE_1(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, 1, FALSE, NULL); - - return offset; -} - - - -static int dissect_rnsap_BIT_STRING_SIZE_87(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, 87, 87, FALSE, NULL); @@ -15270,16 +19168,6 @@ dissect_rnsap_BIT_STRING_SIZE_87(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } - -static int -dissect_rnsap_BIT_STRING_SIZE_20(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, - 20, 20, FALSE, NULL); - - return offset; -} - - static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = { { &hf_rnsap_tx_tow_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 }, { &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID }, @@ -15582,7 +19470,7 @@ static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = { static const per_choice_t HARQ_MemoryPartitioning_choice[] = { { 0, &hf_rnsap_implicit , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Implicit }, - { 1, &hf_rnsap_explicit , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Explicit }, + { 1, &hf_rnsap_explicit_01 , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Explicit }, { 0, NULL, 0, NULL } }; @@ -15982,6 +19870,259 @@ dissect_rnsap_HSDSCH_FDD_Information_Response(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = { + { 0, "allowed" }, + { 1, "not-allowed" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(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 HS_DSCH_FDD_Secondary_Serving_Information_sequence[] = { + { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_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_HS_DSCH_FDD_Secondary_Serving_Information, HS_DSCH_FDD_Secondary_Serving_Information_sequence); + + return offset; +} + + +static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = { + { 0, "sixtyfourQAM-DL-used" }, + { 1, "sixtyfourQAM-DL-not-used" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(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_HSDSCH_TBSizeTableIndicator_vals[] = { + { 0, "octet-aligned" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HSDSCH_TBSizeTableIndicator(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 HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence[] = { + { &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response }, + { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode }, + { &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Power_Offset }, + { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator }, + { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_TBSizeTableIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_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_HS_DSCH_FDD_Secondary_Serving_Information_Response, HS_DSCH_FDD_Secondary_Serving_Information_Response_sequence); + + return offset; +} + + +static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = { + { 0, "changeGranted" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HSSCCH_Code_Change_Grant(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 HS_DSCH_Secondary_Serving_Information_To_Modify_sequence[] = { + { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, + { &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_Code_Change_Grant }, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify(tvbuff_t *tvb _U_, int offset _U_, 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_HS_DSCH_Secondary_Serving_Information_To_Modify, HS_DSCH_Secondary_Serving_Information_To_Modify_sequence); + + return offset; +} + + +static const per_sequence_t HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence[] = { + { &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset }, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised(tvbuff_t *tvb _U_, int offset _U_, 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_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised_sequence); + + return offset; +} + + +static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = { + { 0, "hsSCCHCodeChangeNeeded" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HSSCCH_CodeChangeIndicator(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 value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = { + { 0, "hsPDSCHCodeChangeNeeded" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_HS_PDSCH_Code_Change_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 HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence[] = { + { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator }, + { &hf_rnsap_hS_PDSCH_Code_Change_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_PDSCH_Code_Change_Indicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_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_HS_DSCH_FDD_Secondary_Serving_Update_Information, HS_DSCH_FDD_Secondary_Serving_Update_Information_sequence); + + return offset; +} + + +static const per_sequence_t HS_Secondary_Serving_cell_change_successful_sequence[] = { + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_Secondary_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_HS_Secondary_Serving_cell_change_successful, HS_Secondary_Serving_cell_change_successful_sequence); + + return offset; +} + + +static const per_sequence_t HS_Secondary_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_HS_Secondary_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_HS_Secondary_Serving_cell_change_unsuccessful, HS_Secondary_Serving_cell_change_unsuccessful_sequence); + + return offset; +} + + +static const value_string rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals[] = { + { 0, "hS-Secondary-Serving-cell-change-successful" }, + { 1, "hS-Secondary-Serving-cell-change-unsuccessful" }, + { 0, NULL } +}; + +static const per_choice_t HS_DSCH_Secondary_Serving_cell_change_choice_choice[] = { + { 0, &hf_rnsap_hS_Secondary_Serving_cell_change_successful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_Secondary_Serving_cell_change_successful }, + { 1, &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_Secondary_Serving_cell_change_unsuccessful }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_Secondary_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_HS_DSCH_Secondary_Serving_cell_change_choice, HS_DSCH_Secondary_Serving_cell_change_choice_choice, + NULL); + + return offset; +} + + +static const per_sequence_t HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence[] = { + { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_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_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, HS_DSCH_Secondary_Serving_Cell_Change_Information_Response_sequence); + + return offset; +} + + + +static int +dissect_rnsap_HS_DSCH_Secondary_Serving_Remove(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 HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = { { &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID }, { &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority }, @@ -16128,21 +20269,6 @@ dissect_rnsap_PriorityQueue_InfoList_to_Modify(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string rnsap_HSSCCH_Code_Change_Grant_vals[] = { - { 0, "changeGranted" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_HSSCCH_Code_Change_Grant(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_TDD_AckNack_Power_Offset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -16277,6 +20403,307 @@ dissect_rnsap_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb _U_, int offset _U_, asn1 } + +static int +dissect_rnsap_HS_SCCH_CodeNumber(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 HS_SCCH_PreconfiguredCodesItem_sequence[] = { + { &hf_rnsap_hS_SCCH_CodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_CodeNumber }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SCCH_PreconfiguredCodesItem(tvbuff_t *tvb _U_, int offset _U_, 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_HS_SCCH_PreconfiguredCodesItem, HS_SCCH_PreconfiguredCodesItem_sequence); + + return offset; +} + + +static const per_sequence_t HS_SCCH_PreconfiguredCodes_sequence_of[1] = { + { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodesItem }, +}; + +static int +dissect_rnsap_HS_SCCH_PreconfiguredCodes(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_HS_SCCH_PreconfiguredCodes, HS_SCCH_PreconfiguredCodes_sequence_of, + 1, maxNrOfHSSCCHCodes, FALSE); + + return offset; +} + + +static const value_string rnsap_SixtyfourQAM_DL_SupportIndicator_vals[] = { + { 0, "sixtyfourQAM-DL-supported" }, + { 1, "sixtyfourQAM-DL-not-supported" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(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 SetsOfHS_SCCH_CodesItem_sequence[] = { + { &hf_rnsap_hS_SCCH_PreconfiguredCodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SCCH_PreconfiguredCodes }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode }, + { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator }, + { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_UsageIndicator }, + { &hf_rnsap_hSDSCH_TBSizeTableIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_TBSizeTableIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SetsOfHS_SCCH_CodesItem(tvbuff_t *tvb _U_, int offset _U_, 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_SetsOfHS_SCCH_CodesItem, SetsOfHS_SCCH_CodesItem_sequence); + + return offset; +} + + +static const per_sequence_t SetsOfHS_SCCH_Codes_sequence_of[1] = { + { &hf_rnsap_SetsOfHS_SCCH_Codes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_CodesItem }, +}; + +static int +dissect_rnsap_SetsOfHS_SCCH_Codes(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_SetsOfHS_SCCH_Codes, SetsOfHS_SCCH_Codes_sequence_of, + 1, maxNrOfHSDSCH, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MIMO_S_CPICH_Channelisation_Code(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 255U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_MIMO_PilotConfiguration_vals[] = { + { 0, "primary-and-secondary-CPICH" }, + { 1, "normal-and-diversity-primary-CPICH" }, + { 0, NULL } +}; + +static const per_choice_t MIMO_PilotConfiguration_choice[] = { + { 0, &hf_rnsap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_MIMO_S_CPICH_Channelisation_Code }, + { 1, &hf_rnsap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_MIMO_PilotConfiguration(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_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice, + NULL); + + return offset; +} + + +static const value_string rnsap_MIMO_N_M_Ratio_vals[] = { + { 0, "v1-2" }, + { 1, "v2-3" }, + { 2, "v3-4" }, + { 3, "v4-5" }, + { 4, "v5-6" }, + { 5, "v6-7" }, + { 6, "v7-8" }, + { 7, "v8-9" }, + { 8, "v9-10" }, + { 9, "v1-1" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MIMO_N_M_Ratio(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, + 10, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MIMO_InformationResponse_sequence[] = { + { &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration }, + { &hf_rnsap_mIMO_N_M_Ratio_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MIMO_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_MIMO_InformationResponse, MIMO_InformationResponse_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_PreconfigurationInfo_sequence[] = { + { &hf_rnsap_setsOfHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SetsOfHS_SCCH_Codes }, + { &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioning }, + { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation }, + { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator }, + { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_InformationResponse }, + { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_PreconfigurationInfo(tvbuff_t *tvb _U_, int offset _U_, 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_HSDSCH_PreconfigurationInfo, HSDSCH_PreconfigurationInfo_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence[] = { + { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, 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_Preconfiguration_Information_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_Preconfiguration_Information_ItemIEs, Additional_EDCH_Preconfiguration_Information_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Preconfiguration_Information_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_EDCH_Preconfiguration_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_Additional_EDCH_Preconfiguration_Information, Additional_EDCH_Preconfiguration_Information_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + +static const value_string rnsap_MAChsResetScheme_vals[] = { + { 0, "always" }, + { 1, "interNodeB-change" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MAChsResetScheme(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_NumHS_SCCH_Codes(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, maxNrOfHSSCCHCodes, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SecondaryServingCellsItem_sequence[] = { + { &hf_rnsap_secondaryC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_numSecondaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NumHS_SCCH_Codes }, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SecondaryServingCellsItem(tvbuff_t *tvb _U_, int offset _U_, 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_SecondaryServingCellsItem, SecondaryServingCellsItem_sequence); + + return offset; +} + + +static const per_sequence_t SecondaryServingCells_sequence_of[1] = { + { &hf_rnsap_SecondaryServingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondaryServingCellsItem }, +}; + +static int +dissect_rnsap_SecondaryServingCells(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_SecondaryServingCells, SecondaryServingCells_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MIMO_ActivationIndicator(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 HSDSCH_PreconfigurationSetup_sequence[] = { + { &hf_rnsap_mAChsResetScheme, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsResetScheme }, + { &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ }, + { &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM }, + { &hf_rnsap_secondaryServingCells, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SecondaryServingCells }, + { &hf_rnsap_numPrimaryHS_SCCH_Codes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NumHS_SCCH_Codes }, + { &hf_rnsap_hARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Preamble_Mode }, + { &hf_rnsap_mIMO_ActivationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MIMO_ActivationIndicator }, + { &hf_rnsap_hSDSCH_MACdPDUSizeFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdPDUSizeFormat }, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator }, + { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_PreconfigurationSetup(tvbuff_t *tvb _U_, int offset _U_, 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_HSDSCH_PreconfigurationSetup, HSDSCH_PreconfigurationSetup_sequence); + + return offset; +} + + static const per_sequence_t HS_DSCH_serving_cell_change_information_sequence[] = { { &hf_rnsap_hS_PDSCH_RLID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, { &hf_rnsap_hSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_FDD_Information }, @@ -16361,21 +20788,6 @@ dissect_rnsap_HS_DSCH_serving_cell_change_informationResponse(tvbuff_t *tvb _U_, } -static const value_string rnsap_HSDSCH_TBSizeTableIndicator_vals[] = { - { 0, "octet-aligned" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_HSDSCH_TBSizeTableIndicator(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 HSDSCH_TDD_Information_sequence[] = { { &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information }, { &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info }, @@ -16742,14 +21154,14 @@ dissect_rnsap_HS_SICH_ID_Extension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string rnsap_HSSCCH_CodeChangeIndicator_vals[] = { - { 0, "hsSCCHCodeChangeNeeded" }, +static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = { + { 0, "changeGranted" }, { 0, NULL } }; static int -dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_HS_PDSCH_Code_Change_Grant(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); @@ -16757,68 +21169,333 @@ dissect_rnsap_HSSCCH_CodeChangeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string rnsap_HS_PDSCH_Code_Change_Indicator_vals[] = { - { 0, "hsPDSCHCodeChangeNeeded" }, +static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = { + { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator }, + { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle }, + { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor }, + { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor }, + { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset }, + { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset }, + { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_FDD_Update_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_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence); + + return offset; +} + + +static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = { + { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator }, + { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSDSCH_TDD_Update_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_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence); + + return offset; +} + + +static const per_sequence_t HSSICH_ReferenceSignal_InformationLCR_sequence[] = { + { &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR }, + { &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 }, + { &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR(tvbuff_t *tvb _U_, int offset _U_, 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_HSSICH_ReferenceSignal_InformationLCR, HSSICH_ReferenceSignal_InformationLCR_sequence); + + return offset; +} + + +static const per_sequence_t MIMO_ReferenceSignal_InformationListLCR_sequence_of[1] = { + { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_ReferenceSignal_InformationLCR }, +}; + +static int +dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(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_MIMO_ReferenceSignal_InformationListLCR, MIMO_ReferenceSignal_InformationListLCR_sequence_of, + 1, maxNrOfHSSCCHCodes, FALSE); + + 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); + + return offset; +} + + +static const per_sequence_t HS_SCCH_Associated_HS_SICH_sequence[] = { + { &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID }, + { &hf_rnsap_extended_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SICH_ID_Extension }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, 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_HS_SCCH_Associated_HS_SICH, HS_SCCH_Associated_HS_SICH_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_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, 255U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t Non_HS_SCCH_Associated_HS_SICH_sequence[] = { + { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Non_HS_SCCH_Aassociated_HS_SICH_ID }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH(tvbuff_t *tvb _U_, int offset _U_, 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_Non_HS_SCCH_Associated_HS_SICH, Non_HS_SCCH_Associated_HS_SICH_sequence); + + return offset; +} + + +static const value_string rnsap_HS_SICH_Type_vals[] = { + { 0, "hS-SCCH-Associated-HS-SICH" }, + { 1, "non-HS-SCCH-Associated-HS-SICH" }, { 0, NULL } }; +static const per_choice_t HS_SICH_Type_choice[] = { + { 0, &hf_rnsap_hS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SCCH_Associated_HS_SICH }, + { 1, &hf_rnsap_non_HS_SCCH_Associated_HS_SICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Non_HS_SCCH_Associated_HS_SICH }, + { 0, NULL, 0, NULL } +}; static int -dissect_rnsap_HS_PDSCH_Code_Change_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_HS_SICH_Type(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_HS_SICH_Type, HS_SICH_Type_choice, + NULL); return offset; } -static const value_string rnsap_HS_PDSCH_Code_Change_Grant_vals[] = { - { 0, "changeGranted" }, +static const per_sequence_t HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence[] = { + { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_SICH_Mapping_Index }, + { &hf_rnsap_hS_SICH_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Type }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS(tvbuff_t *tvb _U_, int offset _U_, 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_HS_SICH_InformationItem_for_HS_DSCH_SPS, HS_SICH_InformationItem_for_HS_DSCH_SPS_sequence); + + return offset; +} + + +static const per_sequence_t HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of[1] = { + { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS }, +}; + +static int +dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS(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_HS_SICH_InformationList_for_HS_DSCH_SPS, HS_SICH_InformationList_for_HS_DSCH_SPS_sequence_of, + 1, maxNoOf_HS_SICH_SPS, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_TDD_PhysicalChannelOffset(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, 63U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_HS_DSCH_TimeslotResourceLCR(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_ModulationSPS_LCR_vals[] = { + { 0, "qPSK" }, + { 1, "sixteenQAM" }, { 0, NULL } }; static int -dissect_rnsap_HS_PDSCH_Code_Change_Grant(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_ModulationSPS_LCR(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, TRUE, 0, NULL); return offset; } -static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = { - { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator }, - { &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle }, - { &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor }, - { &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor }, - { &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset }, - { &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset }, - { &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset }, +static const per_sequence_t Initial_HS_PDSCH_SPS_Resource_sequence[] = { + { &hf_rnsap_repetitionPeriodIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriodIndex }, + { &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength }, + { &hf_rnsap_hS_PDSCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset }, + { &hf_rnsap_hS_PDSCH_Midamble_Configuation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR }, + { &hf_rnsap_timeslot_Resource_Related_Information_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_TimeslotResourceLCR }, + { &hf_rnsap_startCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_endCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode }, + { &hf_rnsap_transport_Block_Size_Index_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Transport_Block_Size_Index_LCR }, + { &hf_rnsap_modulationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ModulationSPS_LCR }, + { &hf_rnsap_hS_SICH_Mapping_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_Mapping_Index }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_HSDSCH_FDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_Initial_HS_PDSCH_SPS_Resource(tvbuff_t *tvb _U_, int offset _U_, 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_HSDSCH_FDD_Update_Information, HSDSCH_FDD_Update_Information_sequence); + ett_rnsap_Initial_HS_PDSCH_SPS_Resource, Initial_HS_PDSCH_SPS_Resource_sequence); return offset; } -static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = { - { &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator }, - { &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset }, +static const value_string rnsap_Process_Memory_Size_vals[] = { + { 0, "hms800" }, + { 1, "hms1600" }, + { 2, "hms2400" }, + { 3, "hms3200" }, + { 4, "hms4000" }, + { 5, "hms4800" }, + { 6, "hms5600" }, + { 7, "hms6400" }, + { 8, "hms7200" }, + { 9, "hms8000" }, + { 10, "hms8800" }, + { 11, "hms9600" }, + { 12, "hms10400" }, + { 13, "hms11200" }, + { 14, "hms12000" }, + { 15, "hms12800" }, + { 16, "hms13600" }, + { 17, "hms14400" }, + { 18, "hms15200" }, + { 19, "hms16000" }, + { 20, "hms17600" }, + { 21, "hms19200" }, + { 22, "hms20800" }, + { 23, "hms22400" }, + { 24, "hms24000" }, + { 25, "hms25600" }, + { 26, "hms27200" }, + { 27, "hms28800" }, + { 28, "hms30400" }, + { 29, "hms32000" }, + { 30, "hms36000" }, + { 31, "hms40000" }, + { 32, "hms44000" }, + { 33, "hms48000" }, + { 34, "hms52000" }, + { 35, "hms56000" }, + { 36, "hms60000" }, + { 37, "hms64000" }, + { 38, "hms68000" }, + { 39, "hms72000" }, + { 40, "hms76000" }, + { 41, "hms80000" }, + { 42, "hms88000" }, + { 43, "hms96000" }, + { 44, "hms104000" }, + { 45, "hms112000" }, + { 46, "hms120000" }, + { 47, "hms128000" }, + { 48, "hms136000" }, + { 49, "hms144000" }, + { 50, "hms152000" }, + { 51, "hms160000" }, + { 52, "hms176000" }, + { 53, "hms192000" }, + { 54, "hms208000" }, + { 55, "hms224000" }, + { 56, "hms240000" }, + { 57, "hms256000" }, + { 58, "hms272000" }, + { 59, "hms288000" }, + { 60, "hms304000" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Process_Memory_Size(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, + 61, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS(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, 16U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence[] = { + { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS }, + { &hf_rnsap_initial_HS_PDSCH_SPS_Resource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Initial_HS_PDSCH_SPS_Resource }, + { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Process_Memory_Size }, + { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Number_of_Processes_for_HS_DSCH_SPS }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_HSDSCH_TDD_Update_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_HSDSCH_TDD_Update_Information, HSDSCH_TDD_Update_Information_sequence); + ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_sequence); return offset; } @@ -17235,6 +21912,10 @@ static const value_string rnsap_T_informationTypeItem_vals[] = { { 11, "gANSSInformation" }, { 12, "dGANSSCorrections" }, { 13, "gANSS-RX-Pos" }, + { 14, "mBMS-Counting-Information" }, + { 15, "mBMS-Transmission-Mode" }, + { 16, "mBMS-Neighbouring-Cell-Information" }, + { 17, "mBMS-RLC-Sequence-Number" }, { 0, NULL } }; @@ -17242,7 +21923,7 @@ static const value_string rnsap_T_informationTypeItem_vals[] = { static int dissect_rnsap_T_informationTypeItem(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, 7, NULL); + 7, NULL, TRUE, 11, NULL); return offset; } @@ -17279,32 +21960,6 @@ dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed(tvbuff_t *tvb _U_, int of } -static const value_string rnsap_InnerLoopDLPCStatus_vals[] = { - { 0, "active" }, - { 1, "inactive" }, - { 0, NULL } -}; - - -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); - - return offset; -} - - - -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); - - return offset; -} - - static const per_sequence_t Inter_Frequency_Cell_sequence[] = { { &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN }, { &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN }, @@ -17509,17 +22164,36 @@ dissect_rnsap_IPMulticastAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string rnsap_LimitedPowerIncrease_vals[] = { - { 0, "used" }, - { 1, "not-used" }, - { 0, NULL } -}; + +static int +dissect_rnsap_INTEGER_2_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 2U, 3U, NULL, FALSE); + + return offset; +} + 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_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, 7U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t IdleIntervalInformation_sequence[] = { + { &hf_rnsap_idleIntervalInfo_k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_2_3 }, + { &hf_rnsap_idleIntervalInfo_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_7 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_IdleIntervalInformation(tvbuff_t *tvb _U_, int offset _U_, 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_IdleIntervalInformation, IdleIntervalInformation_sequence); return offset; } @@ -17648,9 +22322,9 @@ dissect_rnsap_MaxNrOfUL_DPCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act 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_) { +dissect_rnsap_MACes_Maximum_Bitrate_LCR(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); + 0U, 256000000U, NULL, TRUE); return offset; } @@ -17876,6 +22550,207 @@ dissect_rnsap_MBMSPreferredFreqLayerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t MBMS_ConcatenatedServiceList_sequence_of[1] = { + { &hf_rnsap_MBMS_ConcatenatedServiceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, +}; + +static int +dissect_rnsap_MBMS_ConcatenatedServiceList(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_MBMS_ConcatenatedServiceList, MBMS_ConcatenatedServiceList_sequence_of, + 1, maxlengthMBMSconcatservlists, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Neighbouring_Cell_Information_sequence[] = { + { &hf_rnsap_mBMS_ConcatenatedServiceList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_ConcatenatedServiceList }, + { &hf_rnsap_l3_Information_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_L3_Information }, + { &hf_rnsap_l3_Information_2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_L3_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Neighbouring_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_MBMS_Neighbouring_Cell_Information, MBMS_Neighbouring_Cell_Information_sequence); + + return offset; +} + + + +static int +dissect_rnsap_Time_Stamp(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, 9999U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_List_RLCinfo_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_time_Stamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Time_Stamp }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Bearer_Service_List_RLCinfo, MBMS_Bearer_Service_List_RLCinfo_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_List_RLC_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLCinfo }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_RLC(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_MBMS_Bearer_Service_List_RLC, MBMS_Bearer_Service_List_RLC_sequence_of, + 1, maxNrOfMBMSServices, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_RLC_Sequence_Number_Information_List_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_mBMS_Bearer_Service_List_RLC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_RLC }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_RLC_Sequence_Number_Information_List, MBMS_RLC_Sequence_Number_Information_List_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_RLC_Sequence_Number_Information_sequence_of[1] = { + { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_RLC_Sequence_Number_Information_List }, +}; + +static int +dissect_rnsap_MBMS_RLC_Sequence_Number_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_MBMS_RLC_Sequence_Number_Information, MBMS_RLC_Sequence_Number_Information_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_MBSFN_Cluster_Identity(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); + + return offset; +} + + +static const per_sequence_t MCCH_Message_List_sequence_of[1] = { + { &hf_rnsap_MCCH_Message_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_L3_Information }, +}; + +static int +dissect_rnsap_MCCH_Message_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_MCCH_Message_List, MCCH_Message_List_sequence_of, + 1, maxNrOfMCCHMessages, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_Secondary_CCPCH_System_Information_MBMS(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, + NO_BOUND, NO_BOUND, FALSE, NULL); + + return offset; +} + + +static const per_sequence_t MCCH_Configuration_Info_sequence[] = { + { &hf_rnsap_secondaryCCPCHSystemInformationMBMS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_System_Information_MBMS }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MCCH_Configuration_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_MCCH_Configuration_Info, MCCH_Configuration_Info_sequence); + + return offset; +} + + +static const value_string rnsap_MbsfnSchedulingTransmissionTimeInterval_vals[] = { + { 0, "tti4" }, + { 1, "tti8" }, + { 2, "tti16" }, + { 3, "tti32" }, + { 4, "tti64" }, + { 5, "tti128" }, + { 6, "tti256" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval(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, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence[] = { + { &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MbsfnSchedulingTransmissionTimeInterval }, + { &hf_rnsap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_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_MBSFN_Scheduling_Transmission_Time_Interval_Item, MBSFN_Scheduling_Transmission_Time_Interval_Item_sequence); + + return offset; +} + + +static const per_sequence_t MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of[1] = { + { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item }, +}; + +static int +dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_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_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, MBSFN_Scheduling_Transmission_Time_Interval_Info_List_sequence_of, + 1, maxNrOfMBMSL3, FALSE); + + return offset; +} + + static const value_string rnsap_MeasurementFilterCoefficient_vals[] = { { 0, "k0" }, { 1, "k1" }, @@ -17978,109 +22853,145 @@ dissect_rnsap_MeasurementRecoverySupportIndicator(tvbuff_t *tvb _U_, int offset } +static const value_string rnsap_MIMO_Mode_Indicator_vals[] = { + { 0, "activate" }, + { 1, "deactivate" }, + { 0, NULL } +}; + static int -dissect_rnsap_MIMO_ActivationIndicator(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_MIMO_Mode_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 const value_string rnsap_MIMO_PilotConfiguration_vals[] = { - { 0, "primary-and-secondary-CPICH" }, - { 1, "normal-and-diversity-primary-CPICH" }, +static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = { + { 0, "v4" }, + { 1, "v8" }, + { 2, "v16" }, + { 3, "v32" }, + { 4, "v64" }, + { 5, "v128" }, + { 6, "v256" }, { 0, NULL } }; -static const per_choice_t MIMO_PilotConfiguration_choice[] = { - { 0, &hf_rnsap_primary_and_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonPhysicalChannelID }, - { 1, &hf_rnsap_normal_and_diversity_primary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } + +static int +dissect_rnsap_MinUL_ChannelisationCodeLength(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, FALSE, 0, NULL); + + return offset; +} + + +static const value_string rnsap_MinimumReducedE_DPDCH_GainFactor_vals[] = { + { 0, "m8-15" }, + { 1, "m11-15" }, + { 2, "m15-15" }, + { 3, "m21-15" }, + { 4, "m30-15" }, + { 5, "m42-15" }, + { 6, "m60-15" }, + { 7, "m84-15" }, + { 0, NULL } }; + static int -dissect_rnsap_MIMO_PilotConfiguration(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_MIMO_PilotConfiguration, MIMO_PilotConfiguration_choice, - NULL); +dissect_rnsap_MinimumReducedE_DPDCH_GainFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 8, NULL, TRUE, 0, NULL); return offset; } -static const value_string rnsap_MIMO_N_M_Ratio_vals[] = { - { 0, "v1-2" }, - { 1, "v2-3" }, - { 2, "v3-4" }, - { 3, "v4-5" }, - { 4, "v5-6" }, - { 5, "v6-7" }, - { 6, "v7-8" }, - { 7, "v8-9" }, - { 8, "v9-10" }, - { 9, "v1-1" }, +static const value_string rnsap_Multi_Cell_EDCH_Transport_Bearer_Mode_vals[] = { + { 0, "separate-Iur-Transport-Bearer-Mode" }, + { 1, "uL-Flow-Multiplexing-Mode" }, { 0, NULL } }; static int -dissect_rnsap_MIMO_N_M_Ratio(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_Multi_Cell_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, - 10, NULL, TRUE, 0, NULL); + 2, NULL, FALSE, 0, NULL); return offset; } -static const per_sequence_t MIMO_InformationResponse_sequence[] = { - { &hf_rnsap_mIMO_PilotConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_PilotConfiguration }, - { &hf_rnsap_mIMO_N_M_Ratio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MIMO_N_M_Ratio }, +static const value_string rnsap_Secondary_UL_Frequency_Activation_State_vals[] = { + { 0, "activated" }, + { 1, "deactivated" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_Secondary_UL_Frequency_Activation_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MulticellEDCH_Information_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 }, + { &hf_rnsap_f_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_F_DPCH_SlotFormat }, + { &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_MIMO_InformationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +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_per_sequence(tvb, offset, actx, tree, hf_index, - ett_rnsap_MIMO_InformationResponse, MIMO_InformationResponse_sequence); + ett_rnsap_MulticellEDCH_Information, MulticellEDCH_Information_sequence); return offset; } -static const value_string rnsap_MIMO_Mode_Indicator_vals[] = { - { 0, "activate" }, - { 1, "deactivate" }, +static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = { + { 0, "phase-reference-needs-to-be-changed" }, { 0, NULL } }; static int -dissect_rnsap_MIMO_Mode_Indicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_Phase_Reference_Update_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); + 1, NULL, FALSE, 0, NULL); return offset; } -static const value_string rnsap_MinUL_ChannelisationCodeLength_vals[] = { - { 0, "v4" }, - { 1, "v8" }, - { 2, "v16" }, - { 3, "v32" }, - { 4, "v64" }, - { 5, "v128" }, - { 6, "v256" }, - { 0, NULL } +static const per_sequence_t MulticellEDCH_RL_SpecificInformation_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 }, + { &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator }, + { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; - static int -dissect_rnsap_MinUL_ChannelisationCodeLength(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, 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_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_MulticellEDCH_RL_SpecificInformation, MulticellEDCH_RL_SpecificInformation_sequence); return offset; } @@ -18164,6 +23075,22 @@ dissect_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR(tvbuff_t *tvb } +static const value_string rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals[] = { + { 0, "sF1" }, + { 1, "sF1SF16" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(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 NACC_Related_Data_sequence[] = { { &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -18193,16 +23120,6 @@ dissect_rnsap_Neighbouring_UMTS_CellInformation(tvbuff_t *tvb _U_, int offset _U } - -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); - - return offset; -} - - static const value_string rnsap_TxDiversityIndicator_vals[] = { { 0, "true" }, { 1, "false" }, @@ -18531,6 +23448,51 @@ dissect_rnsap_Neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb _U_, int offset } +static const per_sequence_t Neighbouring_E_UTRA_CellInformationItem_sequence[] = { + { &hf_rnsap_eCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ECGI }, + { &hf_rnsap_eARFCN_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EARFCN_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem(tvbuff_t *tvb _U_, int offset _U_, 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_Neighbouring_E_UTRA_CellInformationItem, Neighbouring_E_UTRA_CellInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t Neighbouring_E_UTRA_CellInformation_sequence_of[1] = { + { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_E_UTRA_CellInformationItem }, +}; + +static int +dissect_rnsap_Neighbouring_E_UTRA_CellInformation(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_Neighbouring_E_UTRA_CellInformation, Neighbouring_E_UTRA_CellInformation_sequence_of, + 1, maxNrOfEUTRANeighboursPerRNC, TRUE); + + return offset; +} + + +static const value_string rnsap_NonCellSpecificTxDiversity_vals[] = { + { 0, "txDiversity" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_NonCellSpecificTxDiversity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, TRUE, 0, NULL); + + return offset; +} + + static int dissect_rnsap_NrOfDLchannelisationcodes(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -18596,6 +23558,32 @@ dissect_rnsap_Number_Of_Supported_Carriers(tvbuff_t *tvb _U_, int offset _U_, as } + +static int +dissect_rnsap_NoOfTargetCellHS_SCCH_Order(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, 30U, NULL, FALSE); + + return offset; +} + + +static const value_string rnsap_NeedforIdleInterval_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_NeedforIdleInterval(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 OnModification_sequence[] = { { &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -18695,16 +23683,6 @@ dissect_rnsap_PCH_InformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } - -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); - - return offset; -} - - static const per_sequence_t Periodic_sequence[] = { { &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -18740,21 +23718,6 @@ dissect_rnsap_Permanent_NAS_UE_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string rnsap_Phase_Reference_Update_Indicator_vals[] = { - { 0, "phase-reference-needs-to-be-changed" }, - { 0, NULL } -}; - - -static int -dissect_rnsap_Phase_Reference_Update_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_PLCCHsequenceNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -18777,9 +23740,9 @@ dissect_rnsap_PowerOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int -dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); + -6, 0U, NULL, FALSE); return offset; } @@ -18787,9 +23750,8 @@ dissect_rnsap_PredictedSFNSFNDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, a static int -dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); +dissect_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(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; } @@ -18797,25 +23759,19 @@ dissect_rnsap_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _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_PredictedSFNSFNDeviationLimit(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); + 1U, 256U, NULL, FALSE); 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_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_PredictedTUTRANGPSDeviationLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); return offset; } @@ -18899,6 +23855,26 @@ dissect_rnsap_UpPCH_InformationItem_LCRTDD(tvbuff_t *tvb _U_, int offset _U_, as static int +dissect_rnsap_RANAP_EnhancedRelocationInformationRequest(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, + NO_BOUND, NO_BOUND, FALSE, NULL); + + return offset; +} + + + +static int +dissect_rnsap_RANAP_EnhancedRelocationInformationResponse(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, + NO_BOUND, NO_BOUND, FALSE, NULL); + + return offset; +} + + + +static int dissect_rnsap_RANAP_RelocationInformation(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, NO_BOUND, NO_BOUND, FALSE, NULL); @@ -18933,16 +23909,6 @@ dissect_rnsap_RB_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 621U, NULL, FALSE); - - return offset; -} - - - -static int dissect_rnsap_Received_Total_Wideband_Power_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_rnsap_Received_total_wide_band_power(tvb, offset, actx, tree, hf_index); @@ -18970,6 +23936,30 @@ dissect_rnsap_RefTFCNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ } +static const value_string rnsap_Released_CN_Domain_vals[] = { + { 0, "pSDomain" }, + { 1, "cSDomain" }, + { 2, "pS-CSDomain" }, + { 0, NULL } +}; + +static const per_choice_t Released_CN_Domain_choice[] = { + { 0, &hf_rnsap_pSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 1, &hf_rnsap_cSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 2, &hf_rnsap_pS_CSDomain , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Released_CN_Domain(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_Released_CN_Domain, Released_CN_Domain_choice, + NULL); + + return offset; +} + + static int dissect_rnsap_Extension_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -19037,16 +24027,6 @@ dissect_rnsap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, a } - -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); - - return offset; -} - - static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = { { &hf_rnsap_dCH_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID }, { &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID }, @@ -19127,6 +24107,32 @@ dissect_rnsap_RL_Specific_EDCH_Information(tvbuff_t *tvb _U_, int offset _U_, as } +static const value_string rnsap_DL_RLC_PDU_Size_Format_vals[] = { + { 0, "fixed-RLC-PDU-Size" }, + { 1, "flexible-RLC-PDU-Size" }, + { 0, NULL } +}; + + +static int +dissect_rnsap_DL_RLC_PDU_Size_Format(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + + +static int +dissect_rnsap_RLC_Sequence_Number(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_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -19454,16 +24460,6 @@ dissect_rnsap_Secondary_CCPCH_TDD_Code_Information(tvbuff_t *tvb _U_, int offset } - -static int -dissect_rnsap_TDD_PhysicalChannelOffset(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, 63U, NULL, FALSE); - - return offset; -} - - static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = { { &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot }, { &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType }, @@ -19518,44 +24514,6 @@ dissect_rnsap_Secondary_CCPCH_Info_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -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_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 const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = { - { 0, "new-secondary-CPICH" }, - { 1, "secondary-CPICH-shall-not-be-used" }, - { 0, NULL } -}; - -static const per_choice_t Secondary_CPICH_Information_Change_choice[] = { - { 0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information }, - { 1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_rnsap_Secondary_CPICH_Information_Change(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, - ett_rnsap_Secondary_CPICH_Information_Change, Secondary_CPICH_Information_Change_choice, - NULL); - - return offset; -} - - static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = { { &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR }, { &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR }, @@ -19723,73 +24681,94 @@ dissect_rnsap_Secondary_CCPCH_Info_TDD768(tvbuff_t *tvb _U_, int offset _U_, asn } +static const per_sequence_t Possible_Secondary_Serving_Cell_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, 256U, NULL, FALSE); +dissect_rnsap_Possible_Secondary_Serving_Cell(tvbuff_t *tvb _U_, int offset _U_, 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_Possible_Secondary_Serving_Cell, Possible_Secondary_Serving_Cell_sequence); return offset; } -static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = { - { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNChangeLimit }, - { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedSFNSFNDeviationLimit }, +static const per_sequence_t Possible_Secondary_Serving_Cell_List_sequence_of[1] = { + { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell }, +}; + +static int +dissect_rnsap_Possible_Secondary_Serving_Cell_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_Possible_Secondary_Serving_Cell_List, Possible_Secondary_Serving_Cell_List_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t Secondary_Serving_Cell_List_sequence[] = { + { &hf_rnsap_possible_Secondary_Serving_Cell_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Possible_Secondary_Serving_Cell_List }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_Secondary_Serving_Cell_List(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence); + ett_rnsap_Secondary_Serving_Cell_List, Secondary_Serving_Cell_List_sequence); return offset; } -static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = { - { 0, "activate" }, - { 1, "deactivate" }, - { 0, NULL } -}; - static int -dissect_rnsap_SixteenQAM_UL_Operation_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_SFNSFNChangeLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 1U, 256U, NULL, FALSE); return offset; } -static const value_string rnsap_SixtyfourQAM_UsageAllowedIndicator_vals[] = { - { 0, "allowed" }, - { 1, "not-allowed" }, - { 0, NULL } +static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = { + { &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNChangeLimit }, + { &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedSFNSFNDeviationLimit }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } }; +static int +dissect_rnsap_SFNSFNMeasurementThresholdInformation(tvbuff_t *tvb _U_, int offset _U_, 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_SFNSFNMeasurementThresholdInformation, SFNSFNMeasurementThresholdInformation_sequence); + + return offset; +} + + static int -dissect_rnsap_SixtyfourQAM_UsageAllowedIndicator(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_Single_Stream_MIMO_ActivationIndicator(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_SixtyfourQAM_DL_SupportIndicator_vals[] = { - { 0, "sixteenQAM-DL-supported" }, - { 1, "sixteenQAM-DL-not-supported" }, +static const value_string rnsap_Single_Stream_MIMO_Mode_Indicator_vals[] = { + { 0, "activate" }, + { 1, "deactivate" }, { 0, NULL } }; static int -dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_Single_Stream_MIMO_Mode_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); @@ -19797,15 +24776,15 @@ dissect_rnsap_SixtyfourQAM_DL_SupportIndicator(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string rnsap_SixtyfourQAM_DL_UsageIndicator_vals[] = { - { 0, "sixteenQAM-DL-used" }, - { 1, "sixteenQAM-DL-not-used" }, +static const value_string rnsap_SixteenQAM_UL_Operation_Indicator_vals[] = { + { 0, "activate" }, + { 1, "deactivate" }, { 0, NULL } }; static int -dissect_rnsap_SixtyfourQAM_DL_UsageIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_rnsap_SixteenQAM_UL_Operation_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); @@ -20457,6 +25436,36 @@ dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb _U_, i } +static const per_sequence_t Transmission_Mode_Information_List_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Transmission_Mode_Information_List(tvbuff_t *tvb _U_, int offset _U_, 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_Transmission_Mode_Information_List, Transmission_Mode_Information_List_sequence); + + return offset; +} + + +static const per_sequence_t Transmission_Mode_Information_sequence_of[1] = { + { &hf_rnsap_Transmission_Mode_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Mode_Information_List }, +}; + +static int +dissect_rnsap_Transmission_Mode_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_Transmission_Mode_Information, Transmission_Mode_Information_sequence_of, + 1, maxNrOfFDDNeighboursPerRNC, TRUE); + + return offset; +} + + static const value_string rnsap_TransmitDiversityIndicator_vals[] = { { 0, "active" }, { 1, "inactive" }, @@ -20709,6 +25718,51 @@ dissect_rnsap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } + +static int +dissect_rnsap_UE_AggregateMaximumBitRateDownlink(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, 1000000000U, NULL, FALSE); + + return offset; +} + + + +static int +dissect_rnsap_UE_AggregateMaximumBitRateUplink(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, 1000000000U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t UE_AggregateMaximumBitRate_sequence[] = { + { &hf_rnsap_uE_AggregateMaximumBitRateDownlink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_AggregateMaximumBitRateDownlink }, + { &hf_rnsap_uE_AggregateMaximumBitRateUplink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UE_AggregateMaximumBitRateUplink }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_UE_AggregateMaximumBitRate(tvbuff_t *tvb _U_, int offset _U_, 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_UE_AggregateMaximumBitRate, UE_AggregateMaximumBitRate_sequence); + + 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); + + return offset; +} + + static const value_string rnsap_UEIdentity_vals[] = { { 0, "imsi" }, { 1, "imei" }, @@ -21506,6 +26560,16 @@ dissect_rnsap_UEMeasurementValueInformation(tvbuff_t *tvb _U_, int offset _U_, a } + +static int +dissect_rnsap_UE_SupportIndicatorExtension(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, + 32, 32, FALSE, NULL); + + return offset; +} + + static const per_sequence_t Cell_Fach_Pch_State_sequence[] = { { &hf_rnsap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -21818,16 +26882,6 @@ dissect_rnsap_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_c 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - -82, 173U, NULL, FALSE); - - return offset; -} - - - -static int dissect_rnsap_UL_DPCCH_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, 5U, NULL, TRUE); @@ -21854,48 +26908,6 @@ dissect_rnsap_UL_PhysCH_SF_Variation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx 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_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 16777215U, 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); - - 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); - - return offset; -} - - - -static int dissect_rnsap_UL_Synchronisation_StepSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 1U, 8U, NULL, FALSE); @@ -22181,6 +27193,37 @@ dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_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_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_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_Additional_HS_Cell_Information_RL_Setup_ItemIEs, Additional_HS_Cell_Information_RL_Setup_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_RL_Setup_List_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_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_HS_Cell_Information_RL_Setup_List, Additional_HS_Cell_Information_RL_Setup_List_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = { { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -22499,6 +27542,38 @@ dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb _U_, int o } +static const per_sequence_t Additional_HS_Cell_Information_Response_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response }, + { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SixtyfourQAM_DL_SupportIndicator }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_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_HS_Cell_Information_Response_ItemIEs, Additional_HS_Cell_Information_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_Response_List_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_Response_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_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_HS_Cell_Information_Response_List, Additional_HS_Cell_Information_Response_List_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + static const per_sequence_t RadioLinkSetupResponseTDD_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 }, @@ -23565,6 +28640,74 @@ dissect_rnsap_RL_Information_RL_AdditionRqstFDD(tvbuff_t *tvb _U_, int offset _U } +static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_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_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_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_HS_Cell_Information_RL_Addition_ItemIEs, Additional_HS_Cell_Information_RL_Addition_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_RL_Addition_List_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_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_HS_Cell_Information_RL_Addition_List, Additional_HS_Cell_Information_RL_Addition_List_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +static const value_string rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_vals[] = { + { 0, "setup" }, + { 1, "addition" }, + { 0, NULL } +}; + +static const per_choice_t Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice[] = { + { 0, &hf_rnsap_setup , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Setup_Info }, + { 1, &hf_rnsap_addition , ASN1_EXTENSION_ROOT , dissect_rnsap_Additional_EDCH_Cell_Information_To_Add_List }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_rnsap_Setup_Or_Addition_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_Addition_Of_EDCH_On_secondary_UL_Frequency, Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency_choice, + NULL); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_RL_Add_Req_sequence[] = { + { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Add_Req, Additional_EDCH_Cell_Information_RL_Add_Req_sequence); + + return offset; +} + + static const per_sequence_t EDPCH_Information_RLAdditionReq_FDD_sequence[] = { { &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs }, { &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit }, @@ -23808,6 +28951,67 @@ dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD(tvbuff_t *tvb _U_, in } +static const per_sequence_t Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs, Additional_HS_Cell_Change_Information_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Change_Information_Response_List_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Change_Information_Response_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_rnsap_Additional_HS_Cell_Change_Information_Response_List, Additional_HS_Cell_Change_Information_Response_List_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +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 }, @@ -25107,6 +30311,78 @@ dissect_rnsap_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_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_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information }, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify }, + { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_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_HS_Cell_Information_RL_Reconf_Prep_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep(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_HS_Cell_Information_RL_Reconf_Prep, Additional_HS_Cell_Information_RL_Reconf_Prep_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Reconf_Prep, Additional_EDCH_Cell_Information_RL_Reconf_Prep_sequence); + + return offset; +} + + static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = { { &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset }, { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, @@ -25661,6 +30937,37 @@ dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD(tvbuff_t *tvb _U_, in } +static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_hSDSCH_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_RNTI }, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_RL_Reconf_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_HS_Cell_RL_Reconf_Response_ItemIEs, Additional_HS_Cell_RL_Reconf_Response_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_RL_Reconf_Response_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_RL_Reconf_Response(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_HS_Cell_RL_Reconf_Response, Additional_HS_Cell_RL_Reconf_Response_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + static const per_sequence_t RadioLinkReconfigurationReadyTDD_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 }, @@ -26751,6 +32058,54 @@ dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_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_hS_DSCH_FDD_Secondary_Serving_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information }, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised }, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HS_DSCH_Secondary_Serving_Remove }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_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_HS_Cell_Information_RL_Reconf_Req_ItemIEs, Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req(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_HS_Cell_Information_RL_Reconf_Req, Additional_HS_Cell_Information_RL_Reconf_Req_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_RL_Reconf_Req_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req(tvbuff_t *tvb _U_, int offset _U_, 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_RL_Reconf_Req, Additional_EDCH_Cell_Information_RL_Reconf_Req_sequence); + + return offset; +} + + static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = { { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container }, }; @@ -29849,6 +35204,64 @@ dissect_rnsap_GSM_Cell_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst(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_MBMS_Bearer_Service_List_InfEx_Rqst, MBMS_Bearer_Service_List_InfEx_Rqst_sequence_of, + 1, maxNrOfMBMSServices, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Cell_InfEx_Rqst_sequence_of[1] = { + { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, +}; + +static int +dissect_rnsap_MBMS_Cell_InfEx_Rqst(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_MBMS_Cell_InfEx_Rqst, MBMS_Cell_InfEx_Rqst_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + static const per_sequence_t InformationExchangeInitiationResponse_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 }, @@ -29940,6 +35353,66 @@ dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Cell_Item_InfEx_Rsp_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Cell_Item_InfEx_Rsp, MBMS_Cell_Item_InfEx_Rsp_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Cell_InfEx_Rsp_sequence_of[1] = { + { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rsp }, +}; + +static int +dissect_rnsap_MBMS_Cell_InfEx_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_MBMS_Cell_InfEx_Rsp, MBMS_Cell_InfEx_Rsp_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + static const per_sequence_t InformationExchangeInitiationFailure_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 }, @@ -29985,13 +35458,24 @@ dissect_rnsap_Cell_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } + +static int +dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt(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 value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[] = { { 0, "cell" }, + { 1, "extension-InformationExchangeObjectType-InfEx-Rprt" }, { 0, NULL } }; static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = { { 0, &hf_rnsap_cell_06 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rprt }, + { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rprt }, { 0, NULL, 0, NULL } }; @@ -30005,6 +35489,96 @@ dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int of } +static const per_sequence_t MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence[] = { + { &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI }, + { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Bearer_Service_List_Item_InfEx_Rprt, MBMS_Bearer_Service_List_Item_InfEx_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt(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_MBMS_Bearer_Service_List_InfEx_Rprt, MBMS_Bearer_Service_List_InfEx_Rprt_sequence_of, + 1, maxNrOfMBMSServices, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of[1] = { + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt }, +}; + +static int +dissect_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + +static const per_sequence_t MBMS_Cell_Item_InfEx_Rprt_sequence[] = { + { &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID }, + { &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, 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_MBMS_Cell_Item_InfEx_Rprt, MBMS_Cell_Item_InfEx_Rprt_sequence); + + return offset; +} + + +static const per_sequence_t MBMS_Cell_InfEx_Rprt_sequence_of[1] = { + { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Cell_Item_InfEx_Rprt }, +}; + +static int +dissect_rnsap_MBMS_Cell_InfEx_Rprt(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_MBMS_Cell_InfEx_Rprt, MBMS_Cell_InfEx_Rprt_sequence_of, + 1, maxNrOfCells, FALSE); + + return offset; +} + + static const per_sequence_t InformationExchangeTerminationRequest_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 }, @@ -30349,6 +35923,65 @@ dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item(tvbuff_t *tvb } +static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = { + { &hf_rnsap_hSPDSCH_RL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID }, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_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_HS_Cell_Information_RL_Param_Upd_ItemIEs, Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_HS_Cell_Information_RL_Param_Upd_sequence_of[1] = { + { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_HS_Cell_Information_RL_Param_Upd(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_HS_Cell_Information_RL_Param_Upd, Additional_HS_Cell_Information_RL_Param_Upd_sequence_of, + 1, maxNrOfHSDSCH_1, FALSE); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence[] = { + { &hf_rnsap_additional_EDCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_FDD_Update_Information }, + { &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_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_RL_Param_Upd_ItemIEs, Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs_sequence); + + return offset; +} + + +static const per_sequence_t Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of[1] = { + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs }, +}; + +static int +dissect_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd(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_RL_Param_Upd, Additional_EDCH_Cell_Information_RL_Param_Upd_sequence_of, + 1, maxNrOfEDCH_1, FALSE); + + return offset; +} + + static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_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 }, @@ -30574,6 +36207,141 @@ dissect_rnsap_DirectInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const per_sequence_t EnhancedRelocationRequest_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationRequest(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationRequest, EnhancedRelocationRequest_sequence); + + return offset; +} + + +static const per_sequence_t EnhancedRelocationResponse_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationResponse(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationResponse, EnhancedRelocationResponse_sequence); + + return offset; +} + + +static const per_sequence_t EnhancedRelocationFailure_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationFailure(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationFailure, EnhancedRelocationFailure_sequence); + + return offset; +} + + +static const per_sequence_t EnhancedRelocationCancel_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationCancel(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationCancel, EnhancedRelocationCancel_sequence); + + return offset; +} + + +static const per_sequence_t EnhancedRelocationSignallingTransfer_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationSignallingTransfer(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationSignallingTransfer, EnhancedRelocationSignallingTransfer_sequence); + + return offset; +} + + +static const per_sequence_t EnhancedRelocationRelease_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_EnhancedRelocationRelease(tvbuff_t *tvb _U_, int offset _U_, 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_EnhancedRelocationRelease, EnhancedRelocationRelease_sequence); + + return offset; +} + + +static const per_sequence_t MBSFNMCCHInformation_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_MBSFNMCCHInformation(tvbuff_t *tvb _U_, int offset _U_, 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_MBSFNMCCHInformation, MBSFNMCCHInformation_sequence); + + return offset; +} + + +static const per_sequence_t SecondaryULFrequencyReport_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SecondaryULFrequencyReport(tvbuff_t *tvb _U_, int offset _U_, 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_SecondaryULFrequencyReport, SecondaryULFrequencyReport_sequence); + + return offset; +} + + +static const per_sequence_t SecondaryULFrequencyUpdateIndication_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 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_rnsap_SecondaryULFrequencyUpdateIndication(tvbuff_t *tvb _U_, int offset _U_, 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_SecondaryULFrequencyUpdateIndication, SecondaryULFrequencyUpdateIndication_sequence); + + return offset; +} + + static const per_sequence_t PrivateMessage_sequence[] = { { &hf_rnsap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container }, { NULL, 0, 0, NULL } @@ -30719,6 +36487,14 @@ dissect_rnsap_RNSAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, /*--- PDUs ---*/ +static int dissect_ActivationInformation_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_ActivationInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_ActivationInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Active_MBMS_Bearer_Service_ListFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -30759,6 +36535,70 @@ 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_) { + 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 += 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_) { + 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 += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU); + 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; @@ -30831,6 +36671,14 @@ static int dissect_CellCapabilityContainer_FDD_PDU(tvbuff_t *tvb _U_, packet_inf offset += 7; offset >>= 3; return offset; } +static int dissect_CellCapabilityContainerExtension_FDD_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_CellCapabilityContainerExtension_FDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellCapabilityContainerExtension_FDD_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CellCapabilityContainer_TDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -30863,6 +36711,14 @@ 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; @@ -30879,6 +36735,14 @@ static int dissect_CellPortionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, offset += 7; offset >>= 3; return offset; } +static int dissect_CellPortionLCRID_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_CellPortionLCRID(tvb, offset, &asn1_ctx, tree, hf_rnsap_CellPortionLCRID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -30935,6 +36799,30 @@ static int dissect_CommonTransportChannelResourcesInitialisationNotRequired_PDU( offset += 7; offset >>= 3; return offset; } +static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_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_Common_EDCH_MAC_d_Flow_Specific_InformationFDD(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_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_Common_EDCH_MAC_d_Flow_Specific_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Common_EDCH_Support_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_Common_EDCH_Support_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Common_EDCH_Support_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -30983,6 +36871,14 @@ static int dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indica offset += 7; offset >>= 3; return offset; } +static int dissect_Counting_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_Counting_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Counting_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31031,6 +36927,38 @@ static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t offset += 7; offset >>= 3; return offset; } +static int dissect_CPC_InformationLCR_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_CPC_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_CPC_InformationLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ContinuousPacketConnectivity_DRX_InformationLCR_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_ContinuousPacketConnectivity_DRX_InformationLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_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_E_AGCH_UE_Inactivity_Monitor_Threshold(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DCH_FDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31087,6 +37015,14 @@ static int dissect_DGANSS_Corrections_Req_PDU(tvbuff_t *tvb _U_, packet_info *pi 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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_DiversityMode(tvb, offset, &asn1_ctx, tree, hf_rnsap_DiversityMode_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DL_DPCH_TimingAdjustment_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31223,6 +37159,14 @@ static int dissect_DSCH_TDD_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinf offset += 7; offset >>= 3; return offset; } +static int dissect_E_AGCH_Table_Choice_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_E_AGCH_Table_Choice(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_AGCH_Table_Choice_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_EDCH_FDD_DL_ControlChannelInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31295,6 +37239,14 @@ static int dissect_E_DCH_PowerOffset_for_SchedulingInfo_PDU(tvbuff_t *tvb _U_, p offset += 7; offset >>= 3; return offset; } +static int dissect_E_DCH_MACdPDUSizeFormat_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_E_DCH_MACdPDUSizeFormat(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_EDCH_MACdFlows_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31375,6 +37327,14 @@ static int dissect_Enhanced_FACH_Information_ResponseFDD_PDU(tvbuff_t *tvb _U_, offset += 7; offset >>= 3; return offset; } +static int dissect_Enhanced_FACH_Information_ResponseLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Enhanced_FACH_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31383,6 +37343,14 @@ static int dissect_Enhanced_FACH_Support_Indicator_PDU(tvbuff_t *tvb _U_, packet offset += 7; offset >>= 3; return offset; } +static int dissect_EnhancedHSServingCC_Abort_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_EnhancedHSServingCC_Abort(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedHSServingCC_Abort_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31391,6 +37359,14 @@ static int dissect_Enhanced_PCH_Capability_PDU(tvbuff_t *tvb _U_, packet_info *p offset += 7; offset >>= 3; return offset; } +static int dissect_E_RNTI_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_E_RNTI(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_RNTI_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_E_TFCI_Boost_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31551,6 +37527,22 @@ static int dissect_Ext_Max_Bits_MACe_PDU_non_scheduled_PDU(tvbuff_t *tvb _U_, pa offset += 7; offset >>= 3; return offset; } +static int dissect_E_DCH_Semi_PersistentScheduling_Information_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_E_DCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_E_DCH_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_FACH_FlowControlInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31647,6 +37639,118 @@ static int dissect_GA_CellAdditionalShapes_PDU(tvbuff_t *tvb _U_, packet_info *p offset += 7; offset >>= 3; return offset; } +static int dissect_GANSS_AddIonoModelReq_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_GANSS_AddIonoModelReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddIonoModelReq_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_AddNavigationModelsReq_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_GANSS_AddNavigationModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddNavigationModelsReq_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_AddUTCModelsReq_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_GANSS_AddUTCModelsReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AddUTCModelsReq_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Additional_Ionospheric_Model_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_GANSS_Additional_Ionospheric_Model(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Additional_Navigation_Models_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_GANSS_Additional_Navigation_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Navigation_Models_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Additional_Time_Models_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_GANSS_Additional_Time_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_Time_Models_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Additional_UTC_Models_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_GANSS_Additional_UTC_Models(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Additional_UTC_Models_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_alm_keplerianNAVAlmanac_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_GANSS_alm_keplerianNAVAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_alm_keplerianReducedAlmanac_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_GANSS_alm_keplerianReducedAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_alm_keplerianMidiAlmanac_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_GANSS_alm_keplerianMidiAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_alm_keplerianGLONASS_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_GANSS_alm_keplerianGLONASS(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_keplerianGLONASS_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_alm_ecefSBASAlmanac_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_GANSS_alm_ecefSBASAlmanac(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Auxiliary_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_GANSS_Auxiliary_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Auxiliary_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_AuxInfoReq_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_GANSS_AuxInfoReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_AuxInfoReq_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31655,6 +37759,22 @@ static int dissect_GANSS_Common_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ offset += 7; offset >>= 3; return offset; } +static int dissect_GANSS_Earth_Orientation_Parameters_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_GANSS_Earth_Orientation_Parameters(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_EarthOrientParaReq_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_GANSS_EarthOrientParaReq(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_EarthOrientParaReq_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31663,6 +37783,14 @@ static int dissect_GANSS_Generic_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_GANSS_ID_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_GANSS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31671,6 +37799,22 @@ static int dissect_GANSS_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ offset += 7; offset >>= 3; return offset; } +static int dissect_GANSS_SBAS_ID_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_GANSS_SBAS_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_SBAS_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_GANSS_Time_ID_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_GANSS_Time_ID(tvb, offset, &asn1_ctx, tree, hf_rnsap_GANSS_Time_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GERAN_Cell_Capability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31703,6 +37847,14 @@ 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; @@ -31799,6 +37951,22 @@ static int dissect_HSDSCH_MACdFlows_to_Delete_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_HSDSCH_PreconfigurationInfo_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_PreconfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_rnsap_HSDSCH_PreconfigurationInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Preconfiguration_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_Preconfiguration_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_HSDSCH_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -31935,6 +38103,30 @@ static int dissect_HSDSCH_TDD_Update_Information_PDU(tvbuff_t *tvb _U_, packet_i offset += 7; offset >>= 3; return offset; } +static int dissect_MIMO_ReferenceSignal_InformationListLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_MIMO_ReferenceSignal_InformationListLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_HS_DSCH_Semi_PersistentScheduling_Information_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_HS_DSCH_Semi_PersistentScheduling_Information_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_IMSI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32007,6 +38199,14 @@ static int dissect_IPDL_TDD_ParametersLCR_PDU(tvbuff_t *tvb _U_, packet_info *pi offset += 7; offset >>= 3; return offset; } +static int dissect_IdleIntervalInformation_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_IdleIntervalInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_IdleIntervalInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_L3_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32047,6 +38247,14 @@ static int dissect_MAC_PDU_SizeExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinf offset += 7; offset >>= 3; return offset; } +static int dissect_MACes_Maximum_Bitrate_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_MACes_Maximum_Bitrate_LCR(tvb, offset, &asn1_ctx, tree, hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MaxNrDLPhysicalchannels768_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32103,6 +38311,54 @@ static int dissect_MBMS_Bearer_Service_List_PDU(tvbuff_t *tvb _U_, packet_info * offset += 7; offset >>= 3; return offset; } +static int dissect_MBMS_Neighbouring_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_MBMS_Neighbouring_Cell_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_RLC_Sequence_Number_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_MBMS_RLC_Sequence_Number_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBSFN_Cluster_Identity_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_MBSFN_Cluster_Identity(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Cluster_Identity_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MCCH_Message_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_MCCH_Message_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Message_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MCCH_Configuration_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_MCCH_Configuration_Info(tvb, offset, &asn1_ctx, tree, hf_rnsap_MCCH_Configuration_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MeasurementFilterCoefficient_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32191,6 +38447,30 @@ static int dissect_MIMO_N_M_Ratio_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, offset += 7; offset >>= 3; return offset; } +static int dissect_MinimumReducedE_DPDCH_GainFactor_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_MinimumReducedE_DPDCH_GainFactor(tvb, offset, &asn1_ctx, tree, hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticellEDCH_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_MulticellEDCH_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_MulticellEDCH_Information_PDU); + 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_) { + 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 += 7; offset >>= 3; + return offset; +} static int dissect_Multiple_PLMN_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32215,6 +38495,14 @@ static int dissect_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR_PDU(tvbuf offset += 7; offset >>= 3; return offset; } +static int dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_MIMO_SFMode_For_HSPDSCHDualStream(tvb, offset, &asn1_ctx, tree, hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NACC_Related_Data_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32263,6 +38551,22 @@ static int dissect_Neighbouring_LCR_TDD_CellInformation_PDU(tvbuff_t *tvb _U_, p offset += 7; offset >>= 3; return offset; } +static int dissect_Neighbouring_E_UTRA_CellInformation_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_Neighbouring_E_UTRA_CellInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NonCellSpecificTxDiversity_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_NonCellSpecificTxDiversity(tvb, offset, &asn1_ctx, tree, hf_rnsap_NonCellSpecificTxDiversity_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NRT_Load_Information_Value_IncrDecrThres_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32295,6 +38599,22 @@ static int dissect_Number_Of_Supported_Carriers_PDU(tvbuff_t *tvb _U_, packet_in offset += 7; offset >>= 3; return offset; } +static int dissect_NoOfTargetCellHS_SCCH_Order_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_NoOfTargetCellHS_SCCH_Order(tvb, offset, &asn1_ctx, tree, hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NeedforIdleInterval_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_NeedforIdleInterval(tvb, offset, &asn1_ctx, tree, hf_rnsap_NeedforIdleInterval_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_OnModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32335,6 +38655,22 @@ static int dissect_PowerAdjustmentType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_PowerOffsetForSecondaryCPICHforMIMO_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_PowerOffsetForSecondaryCPICHforMIMO(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_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_PowerOffsetForSecondaryCPICHforMIMORequestIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Primary_CPICH_Usage_For_Channel_Estimation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32391,6 +38727,22 @@ static int dissect_UpPCH_InformationItem_LCRTDD_PDU(tvbuff_t *tvb _U_, packet_in offset += 7; offset >>= 3; return offset; } +static int dissect_RANAP_EnhancedRelocationInformationRequest_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_RANAP_EnhancedRelocationInformationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RANAP_EnhancedRelocationInformationResponse_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_RANAP_EnhancedRelocationInformationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RANAP_RelocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32415,6 +38767,14 @@ static int dissect_Received_Total_Wideband_Power_Value_IncrDecrThres_PDU(tvbuff_ offset += 7; offset >>= 3; return offset; } +static int dissect_Released_CN_Domain_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_Released_CN_Domain(tvb, offset, &asn1_ctx, tree, hf_rnsap_Released_CN_Domain_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32463,6 +38823,22 @@ static int dissect_RL_Specific_EDCH_Information_PDU(tvbuff_t *tvb _U_, packet_in offset += 7; offset >>= 3; return offset; } +static int dissect_DL_RLC_PDU_Size_Format_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_DL_RLC_PDU_Size_Format(tvb, offset, &asn1_ctx, tree, hf_rnsap_DL_RLC_PDU_Size_Format_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RLC_Sequence_Number_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_RLC_Sequence_Number(tvb, offset, &asn1_ctx, tree, hf_rnsap_RLC_Sequence_Number_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32591,6 +38967,14 @@ static int dissect_Secondary_CCPCH_Info_TDD768_PDU(tvbuff_t *tvb _U_, packet_inf offset += 7; offset >>= 3; return offset; } +static int dissect_Secondary_Serving_Cell_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Secondary_Serving_Cell_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Secondary_Serving_Cell_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SFN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32607,6 +38991,22 @@ static int dissect_SFNSFNMeasurementThresholdInformation_PDU(tvbuff_t *tvb _U_, offset += 7; offset >>= 3; return offset; } +static int dissect_Single_Stream_MIMO_ActivationIndicator_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_Single_Stream_MIMO_ActivationIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Single_Stream_MIMO_Mode_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_Single_Stream_MIMO_Mode_Indicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SixteenQAM_UL_Operation_Indicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32783,6 +39183,22 @@ static int dissect_Transmission_Gap_Pattern_Sequence_Information_PDU(tvbuff_t *t offset += 7; offset >>= 3; return offset; } +static int dissect_Transmission_Mode_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_Transmission_Mode_Information(tvb, offset, &asn1_ctx, tree, hf_rnsap_Transmission_Mode_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TransmitDiversityIndicator_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_TransmitDiversityIndicator(tvb, offset, &asn1_ctx, tree, hf_rnsap_TransmitDiversityIndicator_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Transmitted_Carrier_Power_Value_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32903,6 +39319,14 @@ static int dissect_UARFCN_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t offset += 7; offset >>= 3; return offset; } +static int dissect_UE_AggregateMaximumBitRate_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(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_AggregateMaximumBitRate_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; @@ -32911,6 +39335,14 @@ static int dissect_UE_Capabilities_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinf 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; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category(tvb, offset, &asn1_ctx, tree, hf_rnsap_LCRTDD_HSDSCH_Physical_Layer_Category_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UEIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -32991,6 +39423,14 @@ static int dissect_UEMeasurementValueInformation_PDU(tvbuff_t *tvb _U_, packet_i offset += 7; offset >>= 3; return offset; } +static int dissect_UE_SupportIndicatorExtension_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_UE_SupportIndicatorExtension(tvb, offset, &asn1_ctx, tree, hf_rnsap_UE_SupportIndicatorExtension_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UE_State_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -33159,6 +39599,14 @@ static int dissect_RL_InformationItem_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, pac offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Setup_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_F_DPCH_Information_RL_SetupRqstFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -33255,6 +39703,14 @@ static int dissect_RL_InformationResponseItem_RL_SetupRspFDD_PDU(tvbuff_t *tvb _ offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_HS_Cell_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RadioLinkSetupResponseTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -33495,6 +39951,22 @@ static int dissect_RL_Information_RL_AdditionRqstFDD_PDU(tvbuff_t *tvb _U_, pack offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_HS_Cell_Information_RL_Addition_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_RL_Add_Req_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_RL_Add_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_EDPCH_Information_RLAdditionReq_FDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -33575,6 +40047,22 @@ static int dissect_RL_InformationResponseItem_RL_AdditionRspFDD_PDU(tvbuff_t *tv offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Change_Information_Response_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { + int offset = 0; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); + offset = dissect_rnsap_Additional_HS_Cell_Change_Information_Response_List(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU); + 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; @@ -33879,6 +40367,22 @@ static int dissect_RL_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_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_HS_Cell_Information_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_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_RL_Reconf_Prep(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_F_DPCH_Information_RL_ReconfPrepFDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -34063,6 +40567,14 @@ static int dissect_RL_InformationResponseItem_RL_ReconfReadyFDD_PDU(tvbuff_t *tv offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_RL_Reconf_Response_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_HS_Cell_RL_Reconf_Response(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RadioLinkReconfigurationReadyTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -34303,6 +40815,22 @@ static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_PDU(tvbuff_t *tvb _U_, packet offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_RL_Reconf_Req_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_HS_Cell_Information_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_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_RL_Reconf_Req(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RL_ReconfigurationRequestFDD_RL_InformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35279,6 +41807,22 @@ static int dissect_GSM_Cell_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo offset += 7; offset >>= 3; return offset; } +static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Cell_InfEx_Rqst_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_MBMS_Cell_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35303,6 +41847,22 @@ static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, pac offset += 7; offset >>= 3; return offset; } +static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Cell_InfEx_Rsp_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_MBMS_Cell_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35327,6 +41887,22 @@ static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U offset += 7; offset >>= 3; return offset; } +static int dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_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_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBMS_Cell_InfEx_Rprt_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_MBMS_Cell_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35463,6 +42039,22 @@ static int dissect_RL_ParameterUpdateIndicationFDD_RL_Information_Item_PDU(tvbuf offset += 7; offset >>= 3; return offset; } +static int dissect_Additional_HS_Cell_Information_RL_Param_Upd_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_HS_Cell_Information_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Additional_EDCH_Cell_Information_RL_Param_Upd_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_RL_Param_Upd(tvb, offset, &asn1_ctx, tree, hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RadioLinkParameterUpdateIndicationTDD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35575,6 +42167,78 @@ static int dissect_DirectInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info offset += 7; offset >>= 3; return offset; } +static int dissect_EnhancedRelocationRequest_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_EnhancedRelocationRequest(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnhancedRelocationResponse_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_EnhancedRelocationResponse(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnhancedRelocationFailure_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_EnhancedRelocationFailure(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnhancedRelocationCancel_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_EnhancedRelocationCancel(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationCancel_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnhancedRelocationSignallingTransfer_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_EnhancedRelocationSignallingTransfer(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationSignallingTransfer_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EnhancedRelocationRelease_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_EnhancedRelocationRelease(tvb, offset, &asn1_ctx, tree, hf_rnsap_EnhancedRelocationRelease_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBSFNMCCHInformation_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_MBSFNMCCHInformation(tvb, offset, &asn1_ctx, tree, hf_rnsap_MBSFNMCCHInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SecondaryULFrequencyReport_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_SecondaryULFrequencyReport(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyReport_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SecondaryULFrequencyUpdateIndication_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_SecondaryULFrequencyUpdateIndication(tvb, offset, &asn1_ctx, tree, hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) { int offset = 0; asn1_ctx_t asn1_ctx; @@ -35588,6 +42252,14 @@ static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); dissect_rnsap_RNSAP_PDU(tvb, 0, &asn1_ctx, tree, hf_rnsap_RNSAP_PDU_PDU); } +static int dissect_NULL_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_NULL(tvb, offset, &asn1_ctx, tree, hf_rnsap_NULL_PDU); + offset += 7; offset >>= 3; + return offset; +} /*--- End of included file: packet-rnsap-fn.c ---*/ @@ -35646,6 +42318,10 @@ void proto_register_rnsap(void) { /*--- Included file: packet-rnsap-hfarr.c ---*/ #line 1 "packet-rnsap-hfarr.c" + { &hf_rnsap_ActivationInformation_PDU, + { "ActivationInformation", "rnsap.ActivationInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ActivationInformation", HFILL }}, { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PDU, { "Active-MBMS-Bearer-Service-ListFDD", "rnsap.Active_MBMS_Bearer_Service_ListFDD", FT_UINT32, BASE_DEC, NULL, 0, @@ -35666,6 +42342,38 @@ void proto_register_rnsap(void) { { "Active-Pattern-Sequence-Information", "rnsap.Active_Pattern_Sequence_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Active_Pattern_Sequence_Information", HFILL }}, + { &hf_rnsap_Additional_EDCH_Setup_Info_PDU, + { "Additional-EDCH-Setup-Info", "rnsap.Additional_EDCH_Setup_Info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Setup_Info", 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, + "rnsap.Additional_EDCH_FDD_Setup_Cell_Information", 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, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs", 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, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs", 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, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs", 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, + "rnsap.Additional_EDCH_Cell_Information_Response_List", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_PDU, + { "Additional-EDCH-Cell-Information-Response-RLReconf-List", "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_Response_RLReconf_List", 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, + "rnsap.Additional_EDCH_ConfigurationChange_Info_ItemIEs", HFILL }}, { &hf_rnsap_AdjustmentPeriod_PDU, { "AdjustmentPeriod", "rnsap.AdjustmentPeriod", FT_UINT32, BASE_DEC, NULL, 0, @@ -35702,6 +42410,10 @@ void proto_register_rnsap(void) { { "CellCapabilityContainer-FDD", "rnsap.CellCapabilityContainer_FDD", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.CellCapabilityContainer_FDD", HFILL }}, + { &hf_rnsap_CellCapabilityContainerExtension_FDD_PDU, + { "CellCapabilityContainerExtension-FDD", "rnsap.CellCapabilityContainerExtension_FDD", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.CellCapabilityContainerExtension_FDD", HFILL }}, { &hf_rnsap_CellCapabilityContainer_TDD_PDU, { "CellCapabilityContainer-TDD", "rnsap.CellCapabilityContainer_TDD", FT_BYTES, BASE_NONE, NULL, 0, @@ -35718,6 +42430,10 @@ void proto_register_rnsap(void) { { "C-ID", "rnsap.C_ID", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.C_ID", HFILL }}, + { &hf_rnsap_CellSpecificHARQMemoryPartitioning_PDU, + { "CellSpecificHARQMemoryPartitioning", "rnsap.CellSpecificHARQMemoryPartitioning", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "rnsap.CellSpecificHARQMemoryPartitioning", HFILL }}, { &hf_rnsap_Cell_Capacity_Class_Value_PDU, { "Cell-Capacity-Class-Value", "rnsap.Cell_Capacity_Class_Value", FT_NONE, BASE_NONE, NULL, 0, @@ -35726,6 +42442,10 @@ void proto_register_rnsap(void) { { "CellPortionID", "rnsap.CellPortionID", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.CellPortionID", HFILL }}, + { &hf_rnsap_CellPortionLCRID_PDU, + { "CellPortionLCRID", "rnsap.CellPortionLCRID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.CellPortionLCRID", HFILL }}, { &hf_rnsap_CFN_PDU, { "CFN", "rnsap.CFN", FT_UINT32, BASE_DEC, NULL, 0, @@ -35754,6 +42474,18 @@ void proto_register_rnsap(void) { { "CommonTransportChannelResourcesInitialisationNotRequired", "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", FT_UINT32, BASE_DEC, VALS(rnsap_CommonTransportChannelResourcesInitialisationNotRequired_vals), 0, "rnsap.CommonTransportChannelResourcesInitialisationNotRequired", HFILL }}, + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU, + { "Common-EDCH-MAC-d-Flow-Specific-InformationFDD", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDD", HFILL }}, + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU, + { "Common-EDCH-MAC-d-Flow-Specific-InformationLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationLCR", HFILL }}, + { &hf_rnsap_Common_EDCH_Support_Indicator_PDU, + { "Common-EDCH-Support-Indicator", "rnsap.Common_EDCH_Support_Indicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Common_EDCH_Support_Indicator", HFILL }}, { &hf_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_PDU, { "Continuous-Packet-Connectivity-DTX-DRX-Information", "rnsap.Continuous_Packet_Connectivity_DTX_DRX_Information", FT_NONE, BASE_NONE, NULL, 0, @@ -35778,6 +42510,10 @@ void proto_register_rnsap(void) { { "Continuous-Packet-Connectivity-HS-SCCH-less-Deactivate-Indicator", "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator", HFILL }}, + { &hf_rnsap_Counting_Information_PDU, + { "Counting-Information", "rnsap.Counting_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Counting_Information", HFILL }}, { &hf_rnsap_CriticalityDiagnostics_PDU, { "CriticalityDiagnostics", "rnsap.CriticalityDiagnostics", FT_NONE, BASE_NONE, NULL, 0, @@ -35802,6 +42538,22 @@ void proto_register_rnsap(void) { { "C-RNTI", "rnsap.C_RNTI", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.C_RNTI", HFILL }}, + { &hf_rnsap_CPC_InformationLCR_PDU, + { "CPC-InformationLCR", "rnsap.CPC_InformationLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.CPC_InformationLCR", HFILL }}, + { &hf_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, + { "ContinuousPacketConnectivity-DRX-InformationLCR", "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR", HFILL }}, + { &hf_rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, + { "E-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold", + FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0, + "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold", HFILL }}, + { &hf_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, + { "ContinuousPacketConnectivity-DRX-Information-ResponseLCR", "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContinuousPacketConnectivity_DRX_Information_ResponseLCR", HFILL }}, { &hf_rnsap_DCH_FDD_Information_PDU, { "DCH-FDD-Information", "rnsap.DCH_FDD_Information", FT_UINT32, BASE_DEC, NULL, 0, @@ -35830,6 +42582,10 @@ void proto_register_rnsap(void) { { "DGANSS-Corrections-Req", "rnsap.DGANSS_Corrections_Req", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DGANSS_Corrections_Req", HFILL }}, + { &hf_rnsap_DiversityMode_PDU, + { "DiversityMode", "rnsap.DiversityMode", + FT_UINT32, BASE_DEC, VALS(rnsap_DiversityMode_vals), 0, + "rnsap.DiversityMode", HFILL }}, { &hf_rnsap_DL_DPCH_TimingAdjustment_PDU, { "DL-DPCH-TimingAdjustment", "rnsap.DL_DPCH_TimingAdjustment", FT_UINT32, BASE_DEC, VALS(rnsap_DL_DPCH_TimingAdjustment_vals), 0, @@ -35898,6 +42654,10 @@ void proto_register_rnsap(void) { { "DSCH-TDD-Information", "rnsap.DSCH_TDD_Information", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.DSCH_TDD_Information", HFILL }}, + { &hf_rnsap_E_AGCH_Table_Choice_PDU, + { "E-AGCH-Table-Choice", "rnsap.E_AGCH_Table_Choice", + FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_Table_Choice_vals), 0, + "rnsap.E_AGCH_Table_Choice", HFILL }}, { &hf_rnsap_EDCH_FDD_DL_ControlChannelInformation_PDU, { "EDCH-FDD-DL-ControlChannelInformation", "rnsap.EDCH_FDD_DL_ControlChannelInformation", FT_NONE, BASE_NONE, NULL, 0, @@ -35934,6 +42694,10 @@ void proto_register_rnsap(void) { { "E-DCH-PowerOffset-for-SchedulingInfo", "rnsap.E_DCH_PowerOffset_for_SchedulingInfo", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.E_DCH_PowerOffset_for_SchedulingInfo", HFILL }}, + { &hf_rnsap_E_DCH_MACdPDUSizeFormat_PDU, + { "E-DCH-MACdPDUSizeFormat", "rnsap.E_DCH_MACdPDUSizeFormat", + FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_MACdPDUSizeFormat_vals), 0, + "rnsap.E_DCH_MACdPDUSizeFormat", HFILL }}, { &hf_rnsap_EDCH_MACdFlows_Information_PDU, { "EDCH-MACdFlows-Information", "rnsap.EDCH_MACdFlows_Information", FT_NONE, BASE_NONE, NULL, 0, @@ -35974,14 +42738,26 @@ void proto_register_rnsap(void) { { "Enhanced-FACH-Information-ResponseFDD", "rnsap.Enhanced_FACH_Information_ResponseFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Enhanced_FACH_Information_ResponseFDD", HFILL }}, + { &hf_rnsap_Enhanced_FACH_Information_ResponseLCR_PDU, + { "Enhanced-FACH-Information-ResponseLCR", "rnsap.Enhanced_FACH_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Enhanced_FACH_Information_ResponseLCR", HFILL }}, { &hf_rnsap_Enhanced_FACH_Support_Indicator_PDU, { "Enhanced-FACH-Support-Indicator", "rnsap.Enhanced_FACH_Support_Indicator", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Enhanced_FACH_Support_Indicator", HFILL }}, + { &hf_rnsap_EnhancedHSServingCC_Abort_PDU, + { "EnhancedHSServingCC-Abort", "rnsap.EnhancedHSServingCC_Abort", + FT_UINT32, BASE_DEC, VALS(rnsap_EnhancedHSServingCC_Abort_vals), 0, + "rnsap.EnhancedHSServingCC_Abort", HFILL }}, { &hf_rnsap_Enhanced_PCH_Capability_PDU, { "Enhanced-PCH-Capability", "rnsap.Enhanced_PCH_Capability", FT_UINT32, BASE_DEC, VALS(rnsap_Enhanced_PCH_Capability_vals), 0, "rnsap.Enhanced_PCH_Capability", HFILL }}, + { &hf_rnsap_E_RNTI_PDU, + { "E-RNTI", "rnsap.E_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RNTI", HFILL }}, { &hf_rnsap_E_TFCI_Boost_Information_PDU, { "E-TFCI-Boost-Information", "rnsap.E_TFCI_Boost_Information", FT_NONE, BASE_NONE, NULL, 0, @@ -36062,6 +42838,14 @@ void proto_register_rnsap(void) { { "Ext-Max-Bits-MACe-PDU-non-scheduled", "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Ext_Max_Bits_MACe_PDU_non_scheduled", HFILL }}, + { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, + { "E-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR", HFILL }}, + { &hf_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, + { "E-DCH-Semi-PersistentScheduling-Information-ResponseLCR", "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Semi_PersistentScheduling_Information_ResponseLCR", HFILL }}, { &hf_rnsap_FACH_FlowControlInformation_PDU, { "FACH-FlowControlInformation", "rnsap.FACH_FlowControlInformation", FT_UINT32, BASE_DEC, NULL, 0, @@ -36110,18 +42894,94 @@ void proto_register_rnsap(void) { { "GA-CellAdditionalShapes", "rnsap.GA_CellAdditionalShapes", FT_UINT32, BASE_DEC, VALS(rnsap_GA_CellAdditionalShapes_vals), 0, "rnsap.GA_CellAdditionalShapes", HFILL }}, + { &hf_rnsap_GANSS_AddIonoModelReq_PDU, + { "GANSS-AddIonoModelReq", "rnsap.GANSS_AddIonoModelReq", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.GANSS_AddIonoModelReq", HFILL }}, + { &hf_rnsap_GANSS_AddNavigationModelsReq_PDU, + { "GANSS-AddNavigationModelsReq", "rnsap.GANSS_AddNavigationModelsReq", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "rnsap.GANSS_AddNavigationModelsReq", HFILL }}, + { &hf_rnsap_GANSS_AddUTCModelsReq_PDU, + { "GANSS-AddUTCModelsReq", "rnsap.GANSS_AddUTCModelsReq", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "rnsap.GANSS_AddUTCModelsReq", HFILL }}, + { &hf_rnsap_GANSS_Additional_Ionospheric_Model_PDU, + { "GANSS-Additional-Ionospheric-Model", "rnsap.GANSS_Additional_Ionospheric_Model", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_Additional_Ionospheric_Model", HFILL }}, + { &hf_rnsap_GANSS_Additional_Navigation_Models_PDU, + { "GANSS-Additional-Navigation-Models", "rnsap.GANSS_Additional_Navigation_Models", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_Additional_Navigation_Models", HFILL }}, + { &hf_rnsap_GANSS_Additional_Time_Models_PDU, + { "GANSS-Additional-Time-Models", "rnsap.GANSS_Additional_Time_Models", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_Additional_Time_Models", HFILL }}, + { &hf_rnsap_GANSS_Additional_UTC_Models_PDU, + { "GANSS-Additional-UTC-Models", "rnsap.GANSS_Additional_UTC_Models", + FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Additional_UTC_Models_vals), 0, + "rnsap.GANSS_Additional_UTC_Models", HFILL }}, + { &hf_rnsap_GANSS_alm_keplerianNAVAlmanac_PDU, + { "GANSS-alm-keplerianNAVAlmanac", "rnsap.GANSS_alm_keplerianNAVAlmanac", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_alm_keplerianNAVAlmanac", HFILL }}, + { &hf_rnsap_GANSS_alm_keplerianReducedAlmanac_PDU, + { "GANSS-alm-keplerianReducedAlmanac", "rnsap.GANSS_alm_keplerianReducedAlmanac", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_alm_keplerianReducedAlmanac", HFILL }}, + { &hf_rnsap_GANSS_alm_keplerianMidiAlmanac_PDU, + { "GANSS-alm-keplerianMidiAlmanac", "rnsap.GANSS_alm_keplerianMidiAlmanac", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_alm_keplerianMidiAlmanac", HFILL }}, + { &hf_rnsap_GANSS_alm_keplerianGLONASS_PDU, + { "GANSS-alm-keplerianGLONASS", "rnsap.GANSS_alm_keplerianGLONASS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_alm_keplerianGLONASS", HFILL }}, + { &hf_rnsap_GANSS_alm_ecefSBASAlmanac_PDU, + { "GANSS-alm-ecefSBASAlmanac", "rnsap.GANSS_alm_ecefSBASAlmanac", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_alm_ecefSBASAlmanac", HFILL }}, + { &hf_rnsap_GANSS_Auxiliary_Information_PDU, + { "GANSS-Auxiliary-Information", "rnsap.GANSS_Auxiliary_Information", + FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Auxiliary_Information_vals), 0, + "rnsap.GANSS_Auxiliary_Information", HFILL }}, + { &hf_rnsap_GANSS_AuxInfoReq_PDU, + { "GANSS-AuxInfoReq", "rnsap.GANSS_AuxInfoReq", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "rnsap.GANSS_AuxInfoReq", HFILL }}, { &hf_rnsap_GANSS_Common_Data_PDU, { "GANSS-Common-Data", "rnsap.GANSS_Common_Data", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GANSS_Common_Data", HFILL }}, + { &hf_rnsap_GANSS_Earth_Orientation_Parameters_PDU, + { "GANSS-Earth-Orientation-Parameters", "rnsap.GANSS_Earth_Orientation_Parameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_Earth_Orientation_Parameters", HFILL }}, + { &hf_rnsap_GANSS_EarthOrientParaReq_PDU, + { "GANSS-EarthOrientParaReq", "rnsap.GANSS_EarthOrientParaReq", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "rnsap.GANSS_EarthOrientParaReq", HFILL }}, { &hf_rnsap_GANSS_Generic_Data_PDU, { "GANSS-Generic-Data", "rnsap.GANSS_Generic_Data", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.GANSS_Generic_Data", HFILL }}, + { &hf_rnsap_GANSS_ID_PDU, + { "GANSS-ID", "rnsap.GANSS_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_ID", HFILL }}, { &hf_rnsap_GANSS_Information_PDU, { "GANSS-Information", "rnsap.GANSS_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GANSS_Information", HFILL }}, + { &hf_rnsap_GANSS_SBAS_ID_PDU, + { "GANSS-SBAS-ID", "rnsap.GANSS_SBAS_ID", + FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_SBAS_ID_vals), 0, + "rnsap.GANSS_SBAS_ID", HFILL }}, + { &hf_rnsap_GANSS_Time_ID_PDU, + { "GANSS-Time-ID", "rnsap.GANSS_Time_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_Time_ID", HFILL }}, { &hf_rnsap_GERAN_Cell_Capability_PDU, { "GERAN-Cell-Capability", "rnsap.GERAN_Cell_Capability", FT_BYTES, BASE_NONE, NULL, 0, @@ -36138,6 +42998,10 @@ void proto_register_rnsap(void) { { "Guaranteed-Rate-Information", "rnsap.Guaranteed_Rate_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Guaranteed_Rate_Information", HFILL }}, + { &hf_rnsap_HARQ_MemoryPartitioning_PDU, + { "HARQ-MemoryPartitioning", "rnsap.HARQ_MemoryPartitioning", + FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0, + "rnsap.HARQ_MemoryPartitioning", HFILL }}, { &hf_rnsap_HARQ_MemoryPartitioningInfoExtForMIMO_PDU, { "HARQ-MemoryPartitioningInfoExtForMIMO", "rnsap.HARQ_MemoryPartitioningInfoExtForMIMO", FT_UINT32, BASE_DEC, NULL, 0, @@ -36186,6 +43050,14 @@ void proto_register_rnsap(void) { { "HSDSCH-MACdFlows-to-Delete", "rnsap.HSDSCH_MACdFlows_to_Delete", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.HSDSCH_MACdFlows_to_Delete", HFILL }}, + { &hf_rnsap_HSDSCH_PreconfigurationInfo_PDU, + { "HSDSCH-PreconfigurationInfo", "rnsap.HSDSCH_PreconfigurationInfo", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSDSCH_PreconfigurationInfo", HFILL }}, + { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_PDU, + { "Additional-EDCH-Preconfiguration-Information", "rnsap.Additional_EDCH_Preconfiguration_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Preconfiguration_Information", HFILL }}, { &hf_rnsap_HSDSCH_RNTI_PDU, { "HSDSCH-RNTI", "rnsap.HSDSCH_RNTI", FT_UINT32, BASE_DEC, NULL, 0, @@ -36254,6 +43126,18 @@ void proto_register_rnsap(void) { { "HSDSCH-TDD-Update-Information", "rnsap.HSDSCH_TDD_Update_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.HSDSCH_TDD_Update_Information", HFILL }}, + { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_PDU, + { "MIMO-ReferenceSignal-InformationListLCR", "rnsap.MIMO_ReferenceSignal_InformationListLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MIMO_ReferenceSignal_InformationListLCR", HFILL }}, + { &hf_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, + { "HS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR", 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, + "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR", HFILL }}, { &hf_rnsap_IMSI_PDU, { "IMSI", "rnsap.IMSI", FT_BYTES, BASE_NONE, NULL, 0, @@ -36290,6 +43174,10 @@ void proto_register_rnsap(void) { { "IPDL-TDD-ParametersLCR", "rnsap.IPDL_TDD_ParametersLCR", FT_NONE, BASE_NONE, NULL, 0, "rnsap.IPDL_TDD_ParametersLCR", HFILL }}, + { &hf_rnsap_IdleIntervalInformation_PDU, + { "IdleIntervalInformation", "rnsap.IdleIntervalInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.IdleIntervalInformation", HFILL }}, { &hf_rnsap_L3_Information_PDU, { "L3-Information", "rnsap.L3_Information", FT_BYTES, BASE_NONE, NULL, 0, @@ -36310,6 +43198,10 @@ void proto_register_rnsap(void) { { "MAC-PDU-SizeExtended", "rnsap.MAC_PDU_SizeExtended", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.MAC_PDU_SizeExtended", HFILL }}, + { &hf_rnsap_MACes_Maximum_Bitrate_LCR_PDU, + { "MACes-Maximum-Bitrate-LCR", "rnsap.MACes_Maximum_Bitrate_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MACes_Maximum_Bitrate_LCR", HFILL }}, { &hf_rnsap_MaxNrDLPhysicalchannels768_PDU, { "MaxNrDLPhysicalchannels768", "rnsap.MaxNrDLPhysicalchannels768", FT_UINT32, BASE_DEC, NULL, 0, @@ -36338,6 +43230,30 @@ void proto_register_rnsap(void) { { "MBMS-Bearer-Service-List", "rnsap.MBMS_Bearer_Service_List", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.MBMS_Bearer_Service_List", HFILL }}, + { &hf_rnsap_MBMS_Neighbouring_Cell_Information_PDU, + { "MBMS-Neighbouring-Cell-Information", "rnsap.MBMS_Neighbouring_Cell_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Neighbouring_Cell_Information", HFILL }}, + { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_PDU, + { "MBMS-RLC-Sequence-Number-Information", "rnsap.MBMS_RLC_Sequence_Number_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_RLC_Sequence_Number_Information", HFILL }}, + { &hf_rnsap_MBSFN_Cluster_Identity_PDU, + { "MBSFN-Cluster-Identity", "rnsap.MBSFN_Cluster_Identity", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBSFN_Cluster_Identity", HFILL }}, + { &hf_rnsap_MCCH_Message_List_PDU, + { "MCCH-Message-List", "rnsap.MCCH_Message_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MCCH_Message_List", HFILL }}, + { &hf_rnsap_MCCH_Configuration_Info_PDU, + { "MCCH-Configuration-Info", "rnsap.MCCH_Configuration_Info", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MCCH_Configuration_Info", HFILL }}, + { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU, + { "MBSFN-Scheduling-Transmission-Time-Interval-Info-List", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Info_List", HFILL }}, { &hf_rnsap_MeasurementFilterCoefficient_PDU, { "MeasurementFilterCoefficient", "rnsap.MeasurementFilterCoefficient", FT_UINT32, BASE_DEC, VALS(rnsap_MeasurementFilterCoefficient_vals), 0, @@ -36382,6 +43298,18 @@ void proto_register_rnsap(void) { { "MIMO-N-M-Ratio", "rnsap.MIMO_N_M_Ratio", FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0, "rnsap.MIMO_N_M_Ratio", HFILL }}, + { &hf_rnsap_MinimumReducedE_DPDCH_GainFactor_PDU, + { "MinimumReducedE-DPDCH-GainFactor", "rnsap.MinimumReducedE_DPDCH_GainFactor", + FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0, + "rnsap.MinimumReducedE_DPDCH_GainFactor", HFILL }}, + { &hf_rnsap_MulticellEDCH_Information_PDU, + { "MulticellEDCH-Information", "rnsap.MulticellEDCH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MulticellEDCH_Information", HFILL }}, + { &hf_rnsap_MulticellEDCH_RL_SpecificInformation_PDU, + { "MulticellEDCH-RL-SpecificInformation", "rnsap.MulticellEDCH_RL_SpecificInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MulticellEDCH_RL_SpecificInformation", HFILL }}, { &hf_rnsap_Multiple_PLMN_List_PDU, { "Multiple-PLMN-List", "rnsap.Multiple_PLMN_List", FT_NONE, BASE_NONE, NULL, 0, @@ -36394,6 +43322,10 @@ void proto_register_rnsap(void) { { "MultipleFreq-HSPDSCH-InformationList-ResponseTDDLCR", "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR", HFILL }}, + { &hf_rnsap_MIMO_SFMode_For_HSPDSCHDualStream_PDU, + { "MIMO-SFMode-For-HSPDSCHDualStream", "rnsap.MIMO_SFMode_For_HSPDSCHDualStream", + FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_SFMode_For_HSPDSCHDualStream_vals), 0, + "rnsap.MIMO_SFMode_For_HSPDSCHDualStream", HFILL }}, { &hf_rnsap_NACC_Related_Data_PDU, { "NACC-Related-Data", "rnsap.NACC_Related_Data", FT_NONE, BASE_NONE, NULL, 0, @@ -36418,6 +43350,14 @@ void proto_register_rnsap(void) { { "Neighbouring-LCR-TDD-CellInformation", "rnsap.Neighbouring_LCR_TDD_CellInformation", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Neighbouring_LCR_TDD_CellInformation", HFILL }}, + { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_PDU, + { "Neighbouring-E-UTRA-CellInformation", "rnsap.Neighbouring_E_UTRA_CellInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Neighbouring_E_UTRA_CellInformation", HFILL }}, + { &hf_rnsap_NonCellSpecificTxDiversity_PDU, + { "NonCellSpecificTxDiversity", "rnsap.NonCellSpecificTxDiversity", + FT_UINT32, BASE_DEC, VALS(rnsap_NonCellSpecificTxDiversity_vals), 0, + "rnsap.NonCellSpecificTxDiversity", HFILL }}, { &hf_rnsap_NRT_Load_Information_Value_IncrDecrThres_PDU, { "NRT-Load-Information-Value-IncrDecrThres", "rnsap.NRT_Load_Information_Value_IncrDecrThres", FT_UINT32, BASE_DEC, NULL, 0, @@ -36434,6 +43374,14 @@ void proto_register_rnsap(void) { { "Number-Of-Supported-Carriers", "rnsap.Number_Of_Supported_Carriers", FT_UINT32, BASE_DEC, VALS(rnsap_Number_Of_Supported_Carriers_vals), 0, "rnsap.Number_Of_Supported_Carriers", HFILL }}, + { &hf_rnsap_NoOfTargetCellHS_SCCH_Order_PDU, + { "NoOfTargetCellHS-SCCH-Order", "rnsap.NoOfTargetCellHS_SCCH_Order", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NoOfTargetCellHS_SCCH_Order", HFILL }}, + { &hf_rnsap_NeedforIdleInterval_PDU, + { "NeedforIdleInterval", "rnsap.NeedforIdleInterval", + FT_UINT32, BASE_DEC, VALS(rnsap_NeedforIdleInterval_vals), 0, + "rnsap.NeedforIdleInterval", HFILL }}, { &hf_rnsap_OnModification_PDU, { "OnModification", "rnsap.OnModification", FT_NONE, BASE_NONE, NULL, 0, @@ -36454,6 +43402,14 @@ void proto_register_rnsap(void) { { "PowerAdjustmentType", "rnsap.PowerAdjustmentType", FT_UINT32, BASE_DEC, VALS(rnsap_PowerAdjustmentType_vals), 0, "rnsap.PowerAdjustmentType", HFILL }}, + { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMO_PDU, + { "PowerOffsetForSecondaryCPICHforMIMO", "rnsap.PowerOffsetForSecondaryCPICHforMIMO", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PowerOffsetForSecondaryCPICHforMIMO", HFILL }}, + { &hf_rnsap_PowerOffsetForSecondaryCPICHforMIMORequestIndicator_PDU, + { "PowerOffsetForSecondaryCPICHforMIMORequestIndicator", "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.PowerOffsetForSecondaryCPICHforMIMORequestIndicator", HFILL }}, { &hf_rnsap_Primary_CPICH_Usage_For_Channel_Estimation_PDU, { "Primary-CPICH-Usage-For-Channel-Estimation", "rnsap.Primary_CPICH_Usage_For_Channel_Estimation", FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0, @@ -36482,6 +43438,14 @@ void proto_register_rnsap(void) { { "UpPCH-InformationItem-LCRTDD", "rnsap.UpPCH_InformationItem_LCRTDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.UpPCH_InformationItem_LCRTDD", HFILL }}, + { &hf_rnsap_RANAP_EnhancedRelocationInformationRequest_PDU, + { "RANAP-EnhancedRelocationInformationRequest", "rnsap.RANAP_EnhancedRelocationInformationRequest", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.RANAP_EnhancedRelocationInformationRequest", HFILL }}, + { &hf_rnsap_RANAP_EnhancedRelocationInformationResponse_PDU, + { "RANAP-EnhancedRelocationInformationResponse", "rnsap.RANAP_EnhancedRelocationInformationResponse", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.RANAP_EnhancedRelocationInformationResponse", HFILL }}, { &hf_rnsap_RANAP_RelocationInformation_PDU, { "RANAP-RelocationInformation", "rnsap.RANAP_RelocationInformation", FT_BYTES, BASE_NONE, NULL, 0, @@ -36494,6 +43458,10 @@ void proto_register_rnsap(void) { { "Received-Total-Wideband-Power-Value-IncrDecrThres", "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Received_Total_Wideband_Power_Value_IncrDecrThres", HFILL }}, + { &hf_rnsap_Released_CN_Domain_PDU, + { "Released-CN-Domain", "rnsap.Released_CN_Domain", + FT_UINT32, BASE_DEC, VALS(rnsap_Released_CN_Domain_vals), 0, + "rnsap.Released_CN_Domain", HFILL }}, { &hf_rnsap_ReportCharacteristics_PDU, { "ReportCharacteristics", "rnsap.ReportCharacteristics", FT_UINT32, BASE_DEC, VALS(rnsap_ReportCharacteristics_vals), 0, @@ -36518,6 +43486,14 @@ void proto_register_rnsap(void) { { "RL-Specific-EDCH-Information", "rnsap.RL_Specific_EDCH_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_Specific_EDCH_Information", HFILL }}, + { &hf_rnsap_DL_RLC_PDU_Size_Format_PDU, + { "DL-RLC-PDU-Size-Format", "rnsap.DL_RLC_PDU_Size_Format", + FT_UINT32, BASE_DEC, VALS(rnsap_DL_RLC_PDU_Size_Format_vals), 0, + "rnsap.DL_RLC_PDU_Size_Format", HFILL }}, + { &hf_rnsap_RLC_Sequence_Number_PDU, + { "RLC-Sequence-Number", "rnsap.RLC_Sequence_Number", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RLC_Sequence_Number", HFILL }}, { &hf_rnsap_RNC_ID_PDU, { "RNC-ID", "rnsap.RNC_ID", FT_UINT32, BASE_DEC, NULL, 0, @@ -36582,6 +43558,10 @@ void proto_register_rnsap(void) { { "Secondary-CCPCH-Info-TDD768", "rnsap.Secondary_CCPCH_Info_TDD768", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Secondary_CCPCH_Info_TDD768", HFILL }}, + { &hf_rnsap_Secondary_Serving_Cell_List_PDU, + { "Secondary-Serving-Cell-List", "rnsap.Secondary_Serving_Cell_List", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_Serving_Cell_List", HFILL }}, { &hf_rnsap_SFN_PDU, { "SFN", "rnsap.SFN", FT_UINT32, BASE_DEC, NULL, 0, @@ -36590,6 +43570,14 @@ void proto_register_rnsap(void) { { "SFNSFNMeasurementThresholdInformation", "rnsap.SFNSFNMeasurementThresholdInformation", FT_NONE, BASE_NONE, NULL, 0, "rnsap.SFNSFNMeasurementThresholdInformation", HFILL }}, + { &hf_rnsap_Single_Stream_MIMO_ActivationIndicator_PDU, + { "Single-Stream-MIMO-ActivationIndicator", "rnsap.Single_Stream_MIMO_ActivationIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Single_Stream_MIMO_ActivationIndicator", HFILL }}, + { &hf_rnsap_Single_Stream_MIMO_Mode_Indicator_PDU, + { "Single-Stream-MIMO-Mode-Indicator", "rnsap.Single_Stream_MIMO_Mode_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_Single_Stream_MIMO_Mode_Indicator_vals), 0, + "rnsap.Single_Stream_MIMO_Mode_Indicator", HFILL }}, { &hf_rnsap_SixteenQAM_UL_Operation_Indicator_PDU, { "SixteenQAM-UL-Operation-Indicator", "rnsap.SixteenQAM_UL_Operation_Indicator", FT_UINT32, BASE_DEC, VALS(rnsap_SixteenQAM_UL_Operation_Indicator_vals), 0, @@ -36678,6 +43666,14 @@ void proto_register_rnsap(void) { { "Transmission-Gap-Pattern-Sequence-Information", "rnsap.Transmission_Gap_Pattern_Sequence_Information", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Transmission_Gap_Pattern_Sequence_Information", HFILL }}, + { &hf_rnsap_Transmission_Mode_Information_PDU, + { "Transmission-Mode-Information", "rnsap.Transmission_Mode_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transmission_Mode_Information", HFILL }}, + { &hf_rnsap_TransmitDiversityIndicator_PDU, + { "TransmitDiversityIndicator", "rnsap.TransmitDiversityIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0, + "rnsap.TransmitDiversityIndicator", HFILL }}, { &hf_rnsap_Transmitted_Carrier_Power_Value_PDU, { "Transmitted-Carrier-Power-Value", "rnsap.Transmitted_Carrier_Power_Value", FT_UINT32, BASE_DEC, NULL, 0, @@ -36738,10 +43734,18 @@ void proto_register_rnsap(void) { { "UARFCN", "rnsap.UARFCN", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_UE_AggregateMaximumBitRate_PDU, + { "UE-AggregateMaximumBitRate", "rnsap.UE_AggregateMaximumBitRate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UE_AggregateMaximumBitRate", HFILL }}, { &hf_rnsap_UE_Capabilities_Info_PDU, { "UE-Capabilities-Info", "rnsap.UE_Capabilities_Info", FT_NONE, BASE_NONE, NULL, 0, "rnsap.UE_Capabilities_Info", 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, + "rnsap.LCRTDD_HSDSCH_Physical_Layer_Category", HFILL }}, { &hf_rnsap_UEIdentity_PDU, { "UEIdentity", "rnsap.UEIdentity", FT_UINT32, BASE_DEC, VALS(rnsap_UEIdentity_vals), 0, @@ -36782,6 +43786,10 @@ void proto_register_rnsap(void) { { "UEMeasurementValueInformation", "rnsap.UEMeasurementValueInformation", FT_UINT32, BASE_DEC, VALS(rnsap_UEMeasurementValueInformation_vals), 0, "rnsap.UEMeasurementValueInformation", HFILL }}, + { &hf_rnsap_UE_SupportIndicatorExtension_PDU, + { "UE-SupportIndicatorExtension", "rnsap.UE_SupportIndicatorExtension", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.UE_SupportIndicatorExtension", HFILL }}, { &hf_rnsap_UE_State_PDU, { "UE-State", "rnsap.UE_State", FT_UINT32, BASE_DEC, VALS(rnsap_UE_State_vals), 0, @@ -36866,6 +43874,10 @@ void proto_register_rnsap(void) { { "RL-InformationItem-RL-SetupRqstFDD", "rnsap.RL_InformationItem_RL_SetupRqstFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_InformationItem_RL_SetupRqstFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_PDU, + { "Additional-HS-Cell-Information-RL-Setup-List", "rnsap.Additional_HS_Cell_Information_RL_Setup_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Setup_List", HFILL }}, { &hf_rnsap_F_DPCH_Information_RL_SetupRqstFDD_PDU, { "F-DPCH-Information-RL-SetupRqstFDD", "rnsap.F_DPCH_Information_RL_SetupRqstFDD", FT_NONE, BASE_NONE, NULL, 0, @@ -36914,6 +43926,10 @@ void proto_register_rnsap(void) { { "RL-InformationResponseItem-RL-SetupRspFDD", "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_InformationResponseItem_RL_SetupRspFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_Response_List_PDU, + { "Additional-HS-Cell-Information-Response-List", "rnsap.Additional_HS_Cell_Information_Response_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_Response_List", HFILL }}, { &hf_rnsap_RadioLinkSetupResponseTDD_PDU, { "RadioLinkSetupResponseTDD", "rnsap.RadioLinkSetupResponseTDD", FT_NONE, BASE_NONE, NULL, 0, @@ -37034,6 +44050,14 @@ void proto_register_rnsap(void) { { "RL-Information-RL-AdditionRqstFDD", "rnsap.RL_Information_RL_AdditionRqstFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_Information_RL_AdditionRqstFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_PDU, + { "Additional-HS-Cell-Information-RL-Addition-List", "rnsap.Additional_HS_Cell_Information_RL_Addition_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Addition_List", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, + { "Additional-EDCH-Cell-Information-RL-Add-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_RL_Add_Req", HFILL }}, { &hf_rnsap_EDPCH_Information_RLAdditionReq_FDD_PDU, { "EDPCH-Information-RLAdditionReq-FDD", "rnsap.EDPCH_Information_RLAdditionReq_FDD", FT_NONE, BASE_NONE, NULL, 0, @@ -37074,6 +44098,14 @@ void proto_register_rnsap(void) { { "RL-InformationResponseItem-RL-AdditionRspFDD", "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_InformationResponseItem_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_PDU, + { "Additional-HS-Cell-Change-Information-Response-List", "rnsap.Additional_HS_Cell_Change_Information_Response_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Change_Information_Response_List", 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, + "rnsap.Additional_EDCH_Cell_Information_Response_RLAddList", HFILL }}, { &hf_rnsap_RadioLinkAdditionResponseTDD_PDU, { "RadioLinkAdditionResponseTDD", "rnsap.RadioLinkAdditionResponseTDD", FT_NONE, BASE_NONE, NULL, 0, @@ -37226,6 +44258,14 @@ void proto_register_rnsap(void) { { "RL-Information-RL-ReconfPrepFDD", "rnsap.RL_Information_RL_ReconfPrepFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_Information_RL_ReconfPrepFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, + { "Additional-HS-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, + { "Additional-EDCH-Cell-Information-RL-Reconf-Prep", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Prep", HFILL }}, { &hf_rnsap_F_DPCH_Information_RL_ReconfPrepFDD_PDU, { "F-DPCH-Information-RL-ReconfPrepFDD", "rnsap.F_DPCH_Information_RL_ReconfPrepFDD", FT_NONE, BASE_NONE, NULL, 0, @@ -37318,6 +44358,10 @@ void proto_register_rnsap(void) { { "RL-InformationResponseItem-RL-ReconfReadyFDD", "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_InformationResponseItem_RL_ReconfReadyFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_PDU, + { "Additional-HS-Cell-RL-Reconf-Response", "rnsap.Additional_HS_Cell_RL_Reconf_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_RL_Reconf_Response", HFILL }}, { &hf_rnsap_RadioLinkReconfigurationReadyTDD_PDU, { "RadioLinkReconfigurationReadyTDD", "rnsap.RadioLinkReconfigurationReadyTDD", FT_NONE, BASE_NONE, NULL, 0, @@ -37438,6 +44482,14 @@ void proto_register_rnsap(void) { { "DCH-DeleteList-RL-ReconfRqstFDD", "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.DCH_DeleteList_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, + { "Additional-HS-Cell-Information-RL-Reconf-Req", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, + { "Additional-EDCH-Cell-Information-RL-Reconf-Req", "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_RL_Reconf_Req", HFILL }}, { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_PDU, { "RL-ReconfigurationRequestFDD-RL-InformationList", "rnsap.RL_ReconfigurationRequestFDD_RL_InformationList", FT_UINT32, BASE_DEC, NULL, 0, @@ -37926,6 +44978,14 @@ void proto_register_rnsap(void) { { "GSM-Cell-InfEx-Rqst", "rnsap.GSM_Cell_InfEx_Rqst", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GSM_Cell_InfEx_Rqst", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU, + { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rqst_PDU, + { "MBMS-Cell-InfEx-Rqst", "rnsap.MBMS_Cell_InfEx_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Cell_InfEx_Rqst", HFILL }}, { &hf_rnsap_InformationExchangeInitiationResponse_PDU, { "InformationExchangeInitiationResponse", "rnsap.InformationExchangeInitiationResponse", FT_NONE, BASE_NONE, NULL, 0, @@ -37938,6 +44998,14 @@ void proto_register_rnsap(void) { { "MBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU, + { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rsp_PDU, + { "MBMS-Cell-InfEx-Rsp", "rnsap.MBMS_Cell_InfEx_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Cell_InfEx_Rsp", HFILL }}, { &hf_rnsap_InformationExchangeInitiationFailure_PDU, { "InformationExchangeInitiationFailure", "rnsap.InformationExchangeInitiationFailure", FT_NONE, BASE_NONE, NULL, 0, @@ -37950,6 +45018,14 @@ void proto_register_rnsap(void) { { "InformationExchangeObjectType-InfEx-Rprt", "rnsap.InformationExchangeObjectType_InfEx_Rprt", FT_UINT32, BASE_DEC, VALS(rnsap_InformationExchangeObjectType_InfEx_Rprt_vals), 0, "rnsap.InformationExchangeObjectType_InfEx_Rprt", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU, + { "MBMS-Bearer-Service-in-MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rprt_PDU, + { "MBMS-Cell-InfEx-Rprt", "rnsap.MBMS_Cell_InfEx_Rprt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Cell_InfEx_Rprt", HFILL }}, { &hf_rnsap_InformationExchangeTerminationRequest_PDU, { "InformationExchangeTerminationRequest", "rnsap.InformationExchangeTerminationRequest", FT_NONE, BASE_NONE, NULL, 0, @@ -38018,6 +45094,14 @@ void proto_register_rnsap(void) { { "RL-ParameterUpdateIndicationFDD-RL-Information-Item", "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item", FT_NONE, BASE_NONE, NULL, 0, "rnsap.RL_ParameterUpdateIndicationFDD_RL_Information_Item", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_PDU, + { "Additional-HS-Cell-Information-RL-Param-Upd", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Param_Upd", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_PDU, + { "Additional-EDCH-Cell-Information-RL-Param-Upd", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd", HFILL }}, { &hf_rnsap_RadioLinkParameterUpdateIndicationTDD_PDU, { "RadioLinkParameterUpdateIndicationTDD", "rnsap.RadioLinkParameterUpdateIndicationTDD", FT_NONE, BASE_NONE, NULL, 0, @@ -38074,6 +45158,42 @@ void proto_register_rnsap(void) { { "DirectInformationTransfer", "rnsap.DirectInformationTransfer", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DirectInformationTransfer", HFILL }}, + { &hf_rnsap_EnhancedRelocationRequest_PDU, + { "EnhancedRelocationRequest", "rnsap.EnhancedRelocationRequest", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationRequest", HFILL }}, + { &hf_rnsap_EnhancedRelocationResponse_PDU, + { "EnhancedRelocationResponse", "rnsap.EnhancedRelocationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationResponse", HFILL }}, + { &hf_rnsap_EnhancedRelocationFailure_PDU, + { "EnhancedRelocationFailure", "rnsap.EnhancedRelocationFailure", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationFailure", HFILL }}, + { &hf_rnsap_EnhancedRelocationCancel_PDU, + { "EnhancedRelocationCancel", "rnsap.EnhancedRelocationCancel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationCancel", HFILL }}, + { &hf_rnsap_EnhancedRelocationSignallingTransfer_PDU, + { "EnhancedRelocationSignallingTransfer", "rnsap.EnhancedRelocationSignallingTransfer", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationSignallingTransfer", HFILL }}, + { &hf_rnsap_EnhancedRelocationRelease_PDU, + { "EnhancedRelocationRelease", "rnsap.EnhancedRelocationRelease", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EnhancedRelocationRelease", HFILL }}, + { &hf_rnsap_MBSFNMCCHInformation_PDU, + { "MBSFNMCCHInformation", "rnsap.MBSFNMCCHInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBSFNMCCHInformation", HFILL }}, + { &hf_rnsap_SecondaryULFrequencyReport_PDU, + { "SecondaryULFrequencyReport", "rnsap.SecondaryULFrequencyReport", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SecondaryULFrequencyReport", HFILL }}, + { &hf_rnsap_SecondaryULFrequencyUpdateIndication_PDU, + { "SecondaryULFrequencyUpdateIndication", "rnsap.SecondaryULFrequencyUpdateIndication", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SecondaryULFrequencyUpdateIndication", HFILL }}, { &hf_rnsap_PrivateMessage_PDU, { "PrivateMessage", "rnsap.PrivateMessage", FT_NONE, BASE_NONE, NULL, 0, @@ -38082,6 +45202,10 @@ void proto_register_rnsap(void) { { "RNSAP-PDU", "rnsap.RNSAP_PDU", FT_UINT32, BASE_DEC, VALS(rnsap_RNSAP_PDU_vals), 0, "rnsap.RNSAP_PDU", HFILL }}, + { &hf_rnsap_NULL_PDU, + { "NULL", "rnsap.NULL", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, { &hf_rnsap_local, { "local", "rnsap.local", FT_UINT32, BASE_DEC, NULL, 0, @@ -38142,6 +45266,18 @@ void proto_register_rnsap(void) { { "value", "rnsap.value", FT_NONE, BASE_NONE, NULL, 0, "rnsap.PrivateIE_Field_value", HFILL }}, + { &hf_rnsap_ActivationInformation_item, + { "ActivationInformationItem", "rnsap.ActivationInformationItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ActivationInformationItem", HFILL }}, + { &hf_rnsap_uU_ActivationState, + { "uU-ActivationState", "rnsap.uU_ActivationState", + FT_UINT32, BASE_DEC, VALS(rnsap_Uu_ActivationState_vals), 0, + "rnsap.Uu_ActivationState", HFILL }}, + { &hf_rnsap_iE_Extensions, + { "iE-Extensions", "rnsap.iE_Extensions", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ProtocolExtensionContainer", HFILL }}, { &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, { "MBMS-Bearer-ServiceItemFDD", "rnsap.MBMS_Bearer_ServiceItemFDD", FT_NONE, BASE_NONE, NULL, 0, @@ -38166,18 +45302,306 @@ void proto_register_rnsap(void) { { "transmission-Gap-Pattern-Sequence-Status", "rnsap.transmission_Gap_Pattern_Sequence_Status", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Transmission_Gap_Pattern_Sequence_Status_List", HFILL }}, - { &hf_rnsap_iE_Extensions, - { "iE-Extensions", "rnsap.iE_Extensions", + { &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, + "rnsap.Multicell_EDCH_Transport_Bearer_Mode", HFILL }}, + { &hf_rnsap_additional_EDCH_Cell_Information_Setup, + { "additional-EDCH-Cell-Information-Setup", "rnsap.additional_EDCH_Cell_Information_Setup", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_Setup", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_Setup_item, + { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup, + { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_UL_DPCH_Information_Setup", HFILL }}, + { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Setup, + { "additional-EDCH-RL-Specific-Information-To-Setup", "rnsap.additional_EDCH_RL_Specific_Information_To_Setup", FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.ProtocolExtensionContainer", HFILL }}, - { &hf_rnsap_AdditionalPreferredFrequency_item, - { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem", + "rnsap.Additional_EDCH_RL_Specific_Information_To_Setup_List", HFILL }}, + { &hf_rnsap_additional_EDCH_FDD_Information, + { "additional-EDCH-FDD-Information", "rnsap.additional_EDCH_FDD_Information", FT_NONE, BASE_NONE, NULL, 0, - "rnsap.AdditionalPreferredFrequencyItem", HFILL }}, + "rnsap.Additional_EDCH_FDD_Information", HFILL }}, + { &hf_rnsap_additional_EDCH_F_DPCH_Information_Setup, + { "additional-EDCH-F-DPCH-Information-Setup", "rnsap.additional_EDCH_F_DPCH_Information_Setup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_F_DPCH_Information", HFILL }}, + { &hf_rnsap_ul_ScramblingCode, + { "ul-ScramblingCode", "rnsap.ul_ScramblingCode", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.UL_ScramblingCode", HFILL }}, + { &hf_rnsap_ul_SIR_Target, + { "ul-SIR-Target", "rnsap.ul_SIR_Target", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_fdd_TPC_DownlinkStepSize, + { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize", + FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0, + "rnsap.FDD_TPC_DownlinkStepSize", HFILL }}, + { &hf_rnsap_limitedPowerIncrease, + { "limitedPowerIncrease", "rnsap.limitedPowerIncrease", + FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0, + "rnsap.LimitedPowerIncrease", HFILL }}, + { &hf_rnsap_innerLoopDLPCStatus, + { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus", + FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0, + "rnsap.InnerLoopDLPCStatus", HFILL }}, + { &hf_rnsap_f_DPCH_SlotFormatSupportRequest, + { "f-DPCH-SlotFormatSupportRequest", "rnsap.f_DPCH_SlotFormatSupportRequest", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.F_DPCH_SlotFormatSupportRequest", HFILL }}, + { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List_item, + { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_eDCH_Additional_RL_ID, + { "eDCH-Additional-RL-ID", "rnsap.eDCH_Additional_RL_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_c_ID, + { "c-ID", "rnsap.c_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_ID", HFILL }}, + { &hf_rnsap_firstRLS_indicator, + { "firstRLS-indicator", "rnsap.firstRLS_indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0, + "rnsap.FirstRLS_Indicator", HFILL }}, + { &hf_rnsap_propagationDelay, + { "propagationDelay", "rnsap.propagationDelay", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PropagationDelay", HFILL }}, + { &hf_rnsap_initialDL_transmissionPower, + { "initialDL-transmissionPower", "rnsap.initialDL_transmissionPower", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_primaryCPICH_EcNo, + { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCPICH_EcNo", HFILL }}, + { &hf_rnsap_e_AGCH_PowerOffset, + { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_AGCH_PowerOffset", HFILL }}, + { &hf_rnsap_e_RGCH_PowerOffset, + { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_RGCH_PowerOffset", HFILL }}, + { &hf_rnsap_e_HICH_PowerOffset, + { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_HICH_PowerOffset", HFILL }}, + { &hf_rnsap_additional_EDCH_MAC_d_Flows_Specific_Info_List, + { "additional-EDCH-MAC-d-Flows-Specific-Info-List", "rnsap.additional_EDCH_MAC_d_Flows_Specific_Info_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info_List", 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, + "rnsap.Additional_EDCH_Cell_Information_To_Add_ItemIEs", HFILL }}, + { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Setup_01, + { "additional-EDCH-UL-DPCH-Information-Setup", "rnsap.additional_EDCH_UL_DPCH_Information_Setup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_UL_DPCH_Information_Addition", HFILL }}, + { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add_List, + { "additional-EDCH-RL-Specific-Information-To-Add-List", "rnsap.additional_EDCH_RL_Specific_Information_To_Add_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }}, + { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List_item, + { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List_item, + { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, + { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }}, + { &hf_rnsap_e_DCH_Maximum_Bitrate, + { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_Maximum_Bitrate", HFILL }}, + { &hf_rnsap_e_DCH_Processing_Overload_Level, + { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_Processing_Overload_Level", 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, + "rnsap.Additional_EDCH_MAC_d_Flows_Specific_Info", HFILL }}, + { &hf_rnsap_e_DCH_MACdFlow_ID, + { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_bindingID, + { "bindingID", "rnsap.bindingID", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BindingID", HFILL }}, + { &hf_rnsap_transportLayerAddress, + { "transportLayerAddress", "rnsap.transportLayerAddress", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.TransportLayerAddress", 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, + "rnsap.Additional_EDCH_FDD_Information_Response_ItemIEs", HFILL }}, + { &hf_rnsap_eDCH_Additional_RL_Specific_Information_Response, + { "eDCH-Additional-RL-Specific-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Information_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_Additional_RL_Specific_Information_Response_List", HFILL }}, + { &hf_rnsap_EDCH_Additional_RL_Specific_Information_Response_List_item, + { "EDCH-Additional-RL-Specific-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_Additional_RL_Specific_Information_Response_ItemIEs", HFILL }}, + { &hf_rnsap_received_total_wide_band_power, + { "received-total-wide-band-power", "rnsap.received_total_wide_band_power", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Received_total_wide_band_power", HFILL }}, + { &hf_rnsap_dL_PowerBalancing_ActivationIndicator, + { "dL-PowerBalancing-ActivationIndicator", "rnsap.dL_PowerBalancing_ActivationIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_ActivationIndicator_vals), 0, + "rnsap.DL_PowerBalancing_ActivationIndicator", HFILL }}, + { &hf_rnsap_rL_Set_ID, + { "rL-Set-ID", "rnsap.rL_Set_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_ID", HFILL }}, + { &hf_rnsap_e_DCH_RL_Set_ID, + { "e-DCH-RL-Set-ID", "rnsap.e_DCH_RL_Set_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_Set_ID", HFILL }}, + { &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, + { "eDCH-FDD-DL-ControlChannelInformation", "rnsap.eDCH_FDD_DL_ControlChannelInformation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_DL_ControlChannelInformation", HFILL }}, + { &hf_rnsap_dl_CodeInformation, + { "dl-CodeInformation", "rnsap.dl_CodeInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.FDD_DL_CodeInformation", HFILL }}, + { &hf_rnsap_eDCH_FDD_InformationResponse, + { "eDCH-FDD-InformationResponse", "rnsap.eDCH_FDD_InformationResponse", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_FDD_InformationResponse", HFILL }}, + { &hf_rnsap_maxUL_SIR, + { "maxUL-SIR", "rnsap.maxUL_SIR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_minUL_SIR, + { "minUL-SIR", "rnsap.minUL_SIR", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.UL_SIR", HFILL }}, + { &hf_rnsap_maximumAllowedULTxPower, + { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.MaximumAllowedULTxPower", HFILL }}, + { &hf_rnsap_maximumDL_power, + { "maximumDL-power", "rnsap.maximumDL_power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_minimumDL_power, + { "minimumDL-power", "rnsap.minimumDL_power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.DL_Power", HFILL }}, + { &hf_rnsap_primaryScramblingCode, + { "primaryScramblingCode", "rnsap.primaryScramblingCode", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryScramblingCode", HFILL }}, + { &hf_rnsap_uL_UARFCN, + { "uL-UARFCN", "rnsap.uL_UARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UARFCN", HFILL }}, { &hf_rnsap_dL_UARFCN, { "dL-UARFCN", "rnsap.dL_UARFCN", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.UARFCN", HFILL }}, + { &hf_rnsap_primaryCPICH_Power, + { "primaryCPICH-Power", "rnsap.primaryCPICH_Power", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.PrimaryCPICH_Power", HFILL }}, + { &hf_rnsap_pC_Preamble, + { "pC-Preamble", "rnsap.pC_Preamble", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.PC_Preamble", HFILL }}, + { &hf_rnsap_primary_CPICH_Usage_For_Channel_Estimation, + { "primary-CPICH-Usage-For-Channel-Estimation", "rnsap.primary_CPICH_Usage_For_Channel_Estimation", + FT_UINT32, BASE_DEC, VALS(rnsap_Primary_CPICH_Usage_For_Channel_Estimation_vals), 0, + "rnsap.Primary_CPICH_Usage_For_Channel_Estimation", HFILL }}, + { &hf_rnsap_secondary_CPICH_Information, + { "secondary-CPICH-Information", "rnsap.secondary_CPICH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Secondary_CPICH_Information", HFILL }}, + { &hf_rnsap_f_DPCH_SlotFormat, + { "f-DPCH-SlotFormat", "rnsap.f_DPCH_SlotFormat", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.F_DPCH_SlotFormat", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List_item, + { "Additional-EDCH-FDD-Information-Response-RLReconf-Items", "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_FDD_Information_Response_RLReconf_Items", HFILL }}, + { &hf_rnsap_eDCH_Additional_RL_Specific_Modified_Information_Response, + { "eDCH-Additional-RL-Specific-Modified-Information-Response", "rnsap.eDCH_Additional_RL_Specific_Modified_Information_Response", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_List", HFILL }}, + { &hf_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List_item, + { "EDCH-Additional-RL-Specific-Modified-Information-Response-ItemIEs", "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs", HFILL }}, + { &hf_rnsap_dL_PowerBalancing_UpdatedIndicator, + { "dL-PowerBalancing-UpdatedIndicator", "rnsap.dL_PowerBalancing_UpdatedIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_DL_PowerBalancing_UpdatedIndicator_vals), 0, + "rnsap.DL_PowerBalancing_UpdatedIndicator", HFILL }}, + { &hf_rnsap_secondary_CPICH_Information_Change, + { "secondary-CPICH-Information-Change", "rnsap.secondary_CPICH_Information_Change", + FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_CPICH_Information_Change_vals), 0, + "rnsap.Secondary_CPICH_Information_Change", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List_item, + { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_additional_EDCH_UL_DPCH_Information_Modify, + { "additional-EDCH-UL-DPCH-Information-Modify", "rnsap.additional_EDCH_UL_DPCH_Information_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_UL_DPCH_Information_Modify", HFILL }}, + { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Add, + { "additional-EDCH-RL-Specific-Information-To-Add", "rnsap.additional_EDCH_RL_Specific_Information_To_Add", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Add_List", HFILL }}, + { &hf_rnsap_additional_EDCH_RL_Specific_Information_To_Modify, + { "additional-EDCH-RL-Specific-Information-To-Modify", "rnsap.additional_EDCH_RL_Specific_Information_To_Modify", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_RL_Specific_Information_To_Modify_List", HFILL }}, + { &hf_rnsap_additional_EDCH_FDD_Information_To_Modify, + { "additional-EDCH-FDD-Information-To-Modify", "rnsap.additional_EDCH_FDD_Information_To_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_FDD_Information", HFILL }}, + { &hf_rnsap_additional_EDCH_F_DPCH_Information_Modify, + { "additional-EDCH-F-DPCH-Information-Modify", "rnsap.additional_EDCH_F_DPCH_Information_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_F_DPCH_Information", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_Removal_List_item, + { "Additional-EDCH-Cell-Information-Removal-Info-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_Removal_Info_ItemIEs", HFILL }}, + { &hf_rnsap_rL_on_Secondary_UL_Frequency, + { "rL-on-Secondary-UL-Frequency", "rnsap.rL_on_Secondary_UL_Frequency", + FT_UINT32, BASE_DEC, VALS(rnsap_RL_on_Secondary_UL_Frequency_vals), 0, + "rnsap.RL_on_Secondary_UL_Frequency", HFILL }}, + { &hf_rnsap_additional_EDCH_DL_Control_Channel_Change_Information, + { "additional-EDCH-DL-Control-Channel-Change-Information", "rnsap.additional_EDCH_DL_Control_Channel_Change_Information", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_DL_Control_Channel_Change_Information_List", HFILL }}, + { &hf_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List_item, + { "Additional-EDCH-DL-Control-Channel-Change-Info-ItemIEs", "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs", HFILL }}, + { &hf_rnsap_AdditionalPreferredFrequency_item, + { "AdditionalPreferredFrequencyItem", "rnsap.AdditionalPreferredFrequencyItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.AdditionalPreferredFrequencyItem", HFILL }}, { &hf_rnsap_correspondingCells, { "correspondingCells", "rnsap.correspondingCells", FT_UINT32, BASE_DEC, NULL, 0, @@ -38334,6 +45758,54 @@ void proto_register_rnsap(void) { { "commonMeasurementValue", "rnsap.commonMeasurementValue", FT_UINT32, BASE_DEC, VALS(rnsap_CommonMeasurementValue_vals), 0, "rnsap.CommonMeasurementValue", HFILL }}, + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_item, + { "Common-EDCH-MAC-d-Flow-Specific-InformationFDDItem", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem", HFILL }}, + { &hf_rnsap_common_EDCH_MACdFlow_ID, + { "common-EDCH-MACdFlow-ID", "rnsap.common_EDCH_MACdFlow_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_ID", HFILL }}, + { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, + { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MaxNr_Retransmissions_EDCH", HFILL }}, + { &hf_rnsap_eDCH_HARQ_PO_FDD, + { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_HARQ_PO_FDD", HFILL }}, + { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, + { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.E_DCH_MACdFlow_Multiplexing_List", HFILL }}, + { &hf_rnsap_common_E_DCHLogicalChannelInformation, + { "common-E-DCHLogicalChannelInformation", "rnsap.common_E_DCHLogicalChannelInformation", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Common_E_DCH_LogicalChannelInformation", HFILL }}, + { &hf_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_item, + { "Common-EDCH-MAC-d-Flow-Specific-InformationItemLCR", "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR", HFILL }}, + { &hf_rnsap_common_EDCH_MACdFlow_ID_LCR, + { "common-EDCH-MACdFlow-ID-LCR", "rnsap.common_EDCH_MACdFlow_ID_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EDCH_MACdFlow_ID_LCR", HFILL }}, + { &hf_rnsap_eDCH_HARQ_PO_TDD, + { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.E_DCH_HARQ_PO_TDD", HFILL }}, + { &hf_rnsap_Common_E_DCH_LogicalChannelInformation_item, + { "Common-E-DCH-LogicalChannelInformationItem", "rnsap.Common_E_DCH_LogicalChannelInformationItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Common_E_DCH_LogicalChannelInformationItem", HFILL }}, + { &hf_rnsap_logicalChannelId, + { "logicalChannelId", "rnsap.logicalChannelId", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.LogicalChannelID", HFILL }}, + { &hf_rnsap_maximumMACdPDU_SizeExtended, + { "maximumMACdPDU-SizeExtended", "rnsap.maximumMACdPDU_SizeExtended", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MAC_PDU_SizeExtended", HFILL }}, { &hf_rnsap_uE_DTX_DRX_Offset, { "uE-DTX-DRX-Offset", "rnsap.uE_DTX_DRX_Offset", FT_UINT32, BASE_DEC, NULL, 0, @@ -38394,6 +45866,14 @@ void proto_register_rnsap(void) { { "continuous-Packet-Connectivity-HS-SCCH-Less-Information", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information", HFILL }}, + { &hf_rnsap_Counting_Information_item, + { "Counting-Information-List", "rnsap.Counting_Information_List", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Counting_Information_List", HFILL }}, + { &hf_rnsap_counting_Result, + { "counting-Result", "rnsap.counting_Result", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Counting_Result", HFILL }}, { &hf_rnsap_procedureID, { "procedureID", "rnsap.procedureID", FT_NONE, BASE_NONE, NULL, 0, @@ -38442,6 +45922,102 @@ void proto_register_rnsap(void) { { "rAC", "rnsap.rAC", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.RAC", HFILL }}, + { &hf_rnsap_continuousPacketConnectivity_DRX_InformationLCR, + { "continuousPacketConnectivity-DRX-InformationLCR", "rnsap.continuousPacketConnectivity_DRX_InformationLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContinuousPacketConnectivity_DRX_InformationLCR", HFILL }}, + { &hf_rnsap_continuousPacketConnectivity_DRX_Information_to_Modify_LCR, + { "continuousPacketConnectivity-DRX-Information-to-Modify-LCR", "rnsap.continuousPacketConnectivity_DRX_Information_to_Modify_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR", HFILL }}, + { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_LCR, + { "hS-DSCH-Semi-PersistentScheduling-Information-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_LCR", HFILL }}, + { &hf_rnsap_hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, + { "hS-DSCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.hS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR", HFILL }}, + { &hf_rnsap_hS_DSCH_SPS_Deactivate_Indicator_LCR, + { "hS-DSCH-SPS-Deactivate-Indicator-LCR", "rnsap.hS_DSCH_SPS_Deactivate_Indicator_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_LCR, + { "e-DCH-Semi-PersistentScheduling-Information-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Semi_PersistentScheduling_Information_LCR", HFILL }}, + { &hf_rnsap_e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, + { "e-DCH-Semi-PersistentScheduling-Information-to-Modify-LCR", "rnsap.e_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR", HFILL }}, + { &hf_rnsap_e_DCH_SPS_Deactivate_Indicator_LCR, + { "e-DCH-SPS-Deactivate-Indicator-LCR", "rnsap.e_DCH_SPS_Deactivate_Indicator_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_hS_SCCH_DRX_Information_LCR, + { "hS-SCCH-DRX-Information-LCR", "rnsap.hS_SCCH_DRX_Information_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SCCH_DRX_Information_LCR", HFILL }}, + { &hf_rnsap_e_AGCH_DRX_Information_LCR, + { "e-AGCH-DRX-Information-LCR", "rnsap.e_AGCH_DRX_Information_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_LCR_vals), 0, + "rnsap.E_AGCH_DRX_Information_LCR", HFILL }}, + { &hf_rnsap_hS_SCCH_UE_DRX_Cycle_LCR, + { "hS-SCCH-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_UE_DRX_Cycle_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0, + "rnsap.UE_DRX_Cycle_LCR", HFILL }}, + { &hf_rnsap_hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR, + { "hS-SCCH-Inactivity-Threshold-for-UE-DRX-Cycle-LCR", "rnsap.hS_SCCH_Inactivity_Threshold_for_UE_DRX_Cycle_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_Inactivity_Threshold_for_UE_DRX_Cycle_LCR_vals), 0, + "rnsap.Inactivity_Threshold_for_UE_DRX_Cycle_LCR", HFILL }}, + { &hf_rnsap_hS_SCCH_UE_DRX_Offset_LCR, + { "hS-SCCH-UE-DRX-Offset-LCR", "rnsap.hS_SCCH_UE_DRX_Offset_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UE_DRX_Offset_LCR", HFILL }}, + { &hf_rnsap_sameAsHS_SCCH, + { "sameAsHS-SCCH", "rnsap.sameAsHS_SCCH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_e_AGCH_DRX_Parameters, + { "e-AGCH-DRX-Parameters", "rnsap.e_AGCH_DRX_Parameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_AGCH_DRX_Parameters", HFILL }}, + { &hf_rnsap_e_AGCH_UE_DRX_Cycle_LCR, + { "e-AGCH-UE-DRX-Cycle-LCR", "rnsap.e_AGCH_UE_DRX_Cycle_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_UE_DRX_Cycle_LCR_vals), 0, + "rnsap.UE_DRX_Cycle_LCR", HFILL }}, + { &hf_rnsap_e_AGCH_UE_Inactivity_Monitor_Threshold, + { "e-AGCH-UE-Inactivity-Monitor-Threshold", "rnsap.e_AGCH_UE_Inactivity_Monitor_Threshold", + FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_UE_Inactivity_Monitor_Threshold_vals), 0, + "rnsap.E_AGCH_UE_Inactivity_Monitor_Threshold", HFILL }}, + { &hf_rnsap_e_AGCH_UE_DRX_Offset_LCR, + { "e-AGCH-UE-DRX-Offset-LCR", "rnsap.e_AGCH_UE_DRX_Offset_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UE_DRX_Offset_LCR", HFILL }}, + { &hf_rnsap_dRX_Information_to_Modify_LCR, + { "dRX-Information-to-Modify-LCR", "rnsap.dRX_Information_to_Modify_LCR", + FT_UINT32, BASE_DEC, VALS(rnsap_DRX_Information_to_Modify_LCR_vals), 0, + "rnsap.DRX_Information_to_Modify_LCR", HFILL }}, + { &hf_rnsap_modify, + { "modify", "rnsap.modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DRX_Information_to_Modify_Items_LCR", HFILL }}, + { &hf_rnsap_deactivate, + { "deactivate", "rnsap.deactivate", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_hS_SCCH_DRX_Information_ResponseLCR, + { "hS-SCCH-DRX-Information-ResponseLCR", "rnsap.hS_SCCH_DRX_Information_ResponseLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SCCH_DRX_Information_ResponseLCR", HFILL }}, + { &hf_rnsap_e_AGCH_DRX_Information_ResponseLCR, + { "e-AGCH-DRX-Information-ResponseLCR", "rnsap.e_AGCH_DRX_Information_ResponseLCR", + FT_UINT32, BASE_DEC, VALS(rnsap_E_AGCH_DRX_Information_ResponseLCR_vals), 0, + "rnsap.E_AGCH_DRX_Information_ResponseLCR", HFILL }}, + { &hf_rnsap_e_AGCH_DRX_Parameters_Response, + { "e-AGCH-DRX-Parameters-Response", "rnsap.e_AGCH_DRX_Parameters_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_AGCH_DRX_Parameters_Response", HFILL }}, { &hf_rnsap_DCH_FDD_Information_item, { "DCH-FDD-InformationItem", "rnsap.DCH_FDD_InformationItem", FT_NONE, BASE_NONE, NULL, 0, @@ -38514,14 +46090,6 @@ void proto_register_rnsap(void) { { "DCH-InformationResponseItem", "rnsap.DCH_InformationResponseItem", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DCH_InformationResponseItem", HFILL }}, - { &hf_rnsap_bindingID, - { "bindingID", "rnsap.bindingID", - FT_BYTES, BASE_NONE, NULL, 0, - "rnsap.BindingID", HFILL }}, - { &hf_rnsap_transportLayerAddress, - { "transportLayerAddress", "rnsap.transportLayerAddress", - FT_BYTES, BASE_NONE, NULL, 0, - "rnsap.TransportLayerAddress", HFILL }}, { &hf_rnsap_DCH_TDD_Information_item, { "DCH-TDD-InformationItem", "rnsap.DCH_TDD_InformationItem", FT_NONE, BASE_NONE, NULL, 0, @@ -38602,7 +46170,7 @@ void proto_register_rnsap(void) { { "activate", "rnsap.activate", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Activate_Info", HFILL }}, - { &hf_rnsap_deactivate, + { &hf_rnsap_deactivate_01, { "deactivate", "rnsap.deactivate", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Deactivate_Info", HFILL }}, @@ -38846,14 +46414,10 @@ void proto_register_rnsap(void) { { "uE-DRX-Grant-Monitoring", "rnsap.uE_DRX_Grant_Monitoring", FT_BOOLEAN, BASE_NONE, NULL, 0, "rnsap.UE_DRX_Grant_Monitoring", HFILL }}, - { &hf_rnsap_modify, + { &hf_rnsap_modify_01, { "modify", "rnsap.modify", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DRX_Information_to_Modify_Items", HFILL }}, - { &hf_rnsap_deactivate_01, - { "deactivate", "rnsap.deactivate", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.NULL", HFILL }}, { &hf_rnsap_DSCH_FlowControlInformation_item, { "DSCH-FlowControlItem", "rnsap.DSCH_FlowControlItem", FT_NONE, BASE_NONE, NULL, 0, @@ -38946,7 +46510,7 @@ void proto_register_rnsap(void) { { "uE-DPCCH-burst2", "rnsap.uE_DPCCH_burst2", FT_UINT32, BASE_DEC, VALS(rnsap_UE_DPCCH_burst2_vals), 0, "rnsap.UE_DPCCH_burst2", HFILL }}, - { &hf_rnsap_modify_01, + { &hf_rnsap_modify_02, { "modify", "rnsap.modify", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DTX_Information_to_Modify_Items", HFILL }}, @@ -38954,6 +46518,26 @@ void proto_register_rnsap(void) { { "e-DCH-TTI-Length-to-Modify", "rnsap.e_DCH_TTI_Length_to_Modify", FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_TTI_Length_to_Modify_vals), 0, "rnsap.E_DCH_TTI_Length_to_Modify", HFILL }}, + { &hf_rnsap_fDD, + { "fDD", "rnsap.fDD", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.EARFCN_FDD", HFILL }}, + { &hf_rnsap_tDD, + { "tDD", "rnsap.tDD", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EARFCN", HFILL }}, + { &hf_rnsap_uL_EARFCN, + { "uL-EARFCN", "rnsap.uL_EARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EARFCN", HFILL }}, + { &hf_rnsap_dL_EARFCN, + { "dL-EARFCN", "rnsap.dL_EARFCN", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.EARFCN", HFILL }}, + { &hf_rnsap_e_UTRAN_Cell_ID, + { "e-UTRAN-Cell-ID", "rnsap.e_UTRAN_Cell_ID", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_28", HFILL }}, { &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", "rnsap.eAGCH_ERGCH_EHICH_FDD_ScramblingCode", FT_UINT32, BASE_DEC, NULL, 0, @@ -38998,18 +46582,6 @@ void proto_register_rnsap(void) { { "eDCH-MACdFlows-Information", "rnsap.eDCH_MACdFlows_Information", FT_NONE, BASE_NONE, NULL, 0, "rnsap.EDCH_MACdFlows_Information", HFILL }}, - { &hf_rnsap_hARQ_Process_Allocation_Scheduled_2ms_EDCH, - { "hARQ-Process-Allocation-Scheduled-2ms-EDCH", "rnsap.hARQ_Process_Allocation_Scheduled_2ms_EDCH", - FT_BYTES, BASE_NONE, NULL, 0, - "rnsap.HARQ_Process_Allocation_2ms_EDCH", HFILL }}, - { &hf_rnsap_e_DCH_Maximum_Bitrate, - { "e-DCH-Maximum-Bitrate", "rnsap.e_DCH_Maximum_Bitrate", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_Maximum_Bitrate", HFILL }}, - { &hf_rnsap_e_DCH_Processing_Overload_Level, - { "e-DCH-Processing-Overload-Level", "rnsap.e_DCH_Processing_Overload_Level", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_Processing_Overload_Level", HFILL }}, { &hf_rnsap_e_DCH_Reference_Power_Offset, { "e-DCH-Reference-Power-Offset", "rnsap.e_DCH_Reference_Power_Offset", FT_UINT32, BASE_DEC, NULL, 0, @@ -39046,10 +46618,6 @@ void proto_register_rnsap(void) { { "E-DCH-MACdFlow-Specific-UpdateInformation-Item", "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item", FT_NONE, BASE_NONE, NULL, 0, "rnsap.E_DCH_MACdFlow_Specific_UpdateInformation_Item", HFILL }}, - { &hf_rnsap_e_DCH_MACdFlow_ID, - { "e-DCH-MACdFlow-ID", "rnsap.e_DCH_MACdFlow_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.EDCH_MACdFlow_ID", HFILL }}, { &hf_rnsap_E_DCH_DL_Control_Channel_Change_Information_item, { "E-DCH-DL-Control-Channel-Change-Information-Item", "rnsap.E_DCH_DL_Control_Channel_Change_Information_Item", FT_NONE, BASE_NONE, NULL, 0, @@ -39074,10 +46642,6 @@ void proto_register_rnsap(void) { { "E-DCH-LogicalChannelInformationItem", "rnsap.E_DCH_LogicalChannelInformationItem", FT_NONE, BASE_NONE, NULL, 0, "rnsap.E_DCH_LogicalChannelInformationItem", HFILL }}, - { &hf_rnsap_logicalChannelId, - { "logicalChannelId", "rnsap.logicalChannelId", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.LogicalChannelID", HFILL }}, { &hf_rnsap_schedulingInformation, { "schedulingInformation", "rnsap.schedulingInformation", FT_UINT32, BASE_DEC, VALS(rnsap_SchedulingInformation_vals), 0, @@ -39138,14 +46702,6 @@ void proto_register_rnsap(void) { { "trafficClass", "rnsap.trafficClass", FT_UINT32, BASE_DEC, VALS(rnsap_TrafficClass_vals), 0, "rnsap.TrafficClass", HFILL }}, - { &hf_rnsap_eDCH_HARQ_PO_FDD, - { "eDCH-HARQ-PO-FDD", "rnsap.eDCH_HARQ_PO_FDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_HARQ_PO_FDD", HFILL }}, - { &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, - { "eDCH-MACdFlow-Multiplexing-List", "rnsap.eDCH_MACdFlow_Multiplexing_List", - FT_BYTES, BASE_NONE, NULL, 0, - "rnsap.E_DCH_MACdFlow_Multiplexing_List", HFILL }}, { &hf_rnsap_eDCH_Grant_Type_Information, { "eDCH-Grant-Type-Information", "rnsap.eDCH_Grant_Type_Information", FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_Type_Information_vals), 0, @@ -39418,14 +46974,6 @@ void proto_register_rnsap(void) { { "tnlQos", "rnsap.tnlQos", FT_UINT32, BASE_DEC, VALS(rnsap_TnlQos_vals), 0, "rnsap.TnlQos", HFILL }}, - { &hf_rnsap_maximum_Number_of_Retransmissions_For_E_DCH, - { "maximum-Number-of-Retransmissions-For-E-DCH", "rnsap.maximum_Number_of_Retransmissions_For_E_DCH", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.MaxNr_Retransmissions_EDCH", HFILL }}, - { &hf_rnsap_eDCH_HARQ_PO_TDD, - { "eDCH-HARQ-PO-TDD", "rnsap.eDCH_HARQ_PO_TDD", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_DCH_HARQ_PO_TDD", HFILL }}, { &hf_rnsap_eDCH_Grant_TypeTDD, { "eDCH-Grant-TypeTDD", "rnsap.eDCH_Grant_TypeTDD", FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_Grant_TypeTDD_vals), 0, @@ -39646,6 +47194,54 @@ void proto_register_rnsap(void) { { "subframenumber", "rnsap.subframenumber", FT_UINT32, BASE_DEC, VALS(rnsap_E_DCH_SubframeNumber_LCR_vals), 0, "rnsap.E_DCH_SubframeNumber_LCR", HFILL }}, + { &hf_rnsap_repetition_Period_List_LCR, + { "repetition-Period-List-LCR", "rnsap.repetition_Period_List_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Repetition_Period_List_LCR", HFILL }}, + { &hf_rnsap_e_DCH_SPS_Indicator, + { "e-DCH-SPS-Indicator", "rnsap.e_DCH_SPS_Indicator", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.E_DCH_SPS_Indicator", HFILL }}, + { &hf_rnsap_e_DCH_SPS_Reservation_Indicator, + { "e-DCH-SPS-Reservation-Indicator", "rnsap.e_DCH_SPS_Reservation_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0, + "rnsap.SPS_Reservation_Indicator", HFILL }}, + { &hf_rnsap_initial_E_DCH_SPS_resource, + { "initial-E-DCH-SPS-resource", "rnsap.initial_E_DCH_SPS_resource", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Initial_E_DCH_SPS_resource", HFILL }}, + { &hf_rnsap_e_DCH_SPS_HICH_Information, + { "e-DCH-SPS-HICH-Information", "rnsap.e_DCH_SPS_HICH_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_DCH_SPS_HICH_Information", HFILL }}, + { &hf_rnsap_timeslot_Resource_Related_Information, + { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.E_DCH_TimeslotResource_LCR", HFILL }}, + { &hf_rnsap_repetitionPeriodIndex, + { "repetitionPeriodIndex", "rnsap.repetitionPeriodIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RepetitionPeriodIndex", HFILL }}, + { &hf_rnsap_subframeNumber, + { "subframeNumber", "rnsap.subframeNumber", + FT_UINT32, BASE_DEC, VALS(rnsap_T_subframeNumber_vals), 0, + "rnsap.T_subframeNumber", HFILL }}, + { &hf_rnsap_n_E_UCCHLCR, + { "n-E-UCCHLCR", "rnsap.n_E_UCCHLCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.N_E_UCCH_LCR", HFILL }}, + { &hf_rnsap_e_HICH_Configuration, + { "e-HICH-Configuration", "rnsap.e_HICH_Configuration", + FT_UINT32, BASE_DEC, VALS(rnsap_E_HICH_Configuration_vals), 0, + "rnsap.E_HICH_Configuration", HFILL }}, + { &hf_rnsap_same_As_Scheduled_E_HICH, + { "same-As-Scheduled-E-HICH", "rnsap.same_As_Scheduled_E_HICH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Same_As_Scheduled_E_HICH", HFILL }}, + { &hf_rnsap_explicit, + { "explicit", "rnsap.explicit", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.E_HICH_InformationResp_ExplicitConfiguration_LCR", HFILL }}, { &hf_rnsap_FACH_FlowControlInformation_item, { "FACH-FlowControlInformationItem", "rnsap.FACH_FlowControlInformationItem", FT_NONE, BASE_NONE, NULL, 0, @@ -39770,6 +47366,74 @@ void proto_register_rnsap(void) { { "confidence", "rnsap.confidence", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.INTEGER_0_127", HFILL }}, + { &hf_rnsap_navClockModel, + { "navClockModel", "rnsap.navClockModel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_NAVclockModel", HFILL }}, + { &hf_rnsap_cnavClockModel, + { "cnavClockModel", "rnsap.cnavClockModel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_CNAVclockModel", HFILL }}, + { &hf_rnsap_glonassClockModel, + { "glonassClockModel", "rnsap.glonassClockModel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_GLONASSclockModel", HFILL }}, + { &hf_rnsap_sbasClockModel, + { "sbasClockModel", "rnsap.sbasClockModel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SBASclockModel", HFILL }}, + { &hf_rnsap_navKeplerianSet, + { "navKeplerianSet", "rnsap.navKeplerianSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_NavModel_NAVKeplerianSet", HFILL }}, + { &hf_rnsap_cnavKeplerianSet, + { "cnavKeplerianSet", "rnsap.cnavKeplerianSet", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_NavModel_CNAVKeplerianSet", HFILL }}, + { &hf_rnsap_glonassECEF, + { "glonassECEF", "rnsap.glonassECEF", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_NavModel_GLONASSecef", HFILL }}, + { &hf_rnsap_sbasECEF, + { "sbasECEF", "rnsap.sbasECEF", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_NavModel_SBASecef", HFILL }}, + { &hf_rnsap_dataID, + { "dataID", "rnsap.dataID", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_alpha_beta_parameters, + { "alpha-beta-parameters", "rnsap.alpha_beta_parameters", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GPS_Ionospheric_Model", HFILL }}, + { &hf_rnsap_ganss_Transmission_Time, + { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_Transmission_Time", HFILL }}, + { &hf_rnsap_non_broadcastIndication, + { "non-broadcastIndication", "rnsap.non_broadcastIndication", + FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0, + "rnsap.T_non_broadcastIndication", HFILL }}, + { &hf_rnsap_ganssSatInfoNavList, + { "ganssSatInfoNavList", "rnsap.ganssSatInfoNavList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Ganss_Sat_Info_AddNavList", HFILL }}, + { &hf_rnsap_GANSS_Additional_Time_Models_item, + { "GANSS-Time-Model", "rnsap.GANSS_Time_Model", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_Time_Model", HFILL }}, + { &hf_rnsap_utcModel1, + { "utcModel1", "rnsap.utcModel1", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_UTCmodelSet1", HFILL }}, + { &hf_rnsap_utcModel2, + { "utcModel2", "rnsap.utcModel2", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_UTCmodelSet2", HFILL }}, + { &hf_rnsap_utcModel3, + { "utcModel3", "rnsap.utcModel3", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_UTCmodelSet3", HFILL }}, { &hf_rnsap_ganss_wk_number, { "ganss-wk-number", "rnsap.ganss_wk_number", FT_UINT32, BASE_DEC, NULL, 0, @@ -39794,6 +47458,58 @@ void proto_register_rnsap(void) { { "gANSS-SatelliteInformationKP", "rnsap.gANSS_SatelliteInformationKP", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.GANSS_SatelliteInformationKP", HFILL }}, + { &hf_rnsap_extension_GANSS_AlmanacModel, + { "extension-GANSS-AlmanacModel", "rnsap.extension_GANSS_AlmanacModel", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_GANSS_AlmanacModel", HFILL }}, + { &hf_rnsap_sat_info_NAVkpList, + { "sat-info-NAVkpList", "rnsap.sat_info_NAVkpList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_NAVkpList", HFILL }}, + { &hf_rnsap_sat_info_REDkpList, + { "sat-info-REDkpList", "rnsap.sat_info_REDkpList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_REDkpList", HFILL }}, + { &hf_rnsap_sat_info_MIDIkpList, + { "sat-info-MIDIkpList", "rnsap.sat_info_MIDIkpList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList", HFILL }}, + { &hf_rnsap_sat_info_GLOkpList, + { "sat-info-GLOkpList", "rnsap.sat_info_GLOkpList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_GLOkpList", HFILL }}, + { &hf_rnsap_sat_info_SBASecefList, + { "sat-info-SBASecefList", "rnsap.sat_info_SBASecefList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_SBASecefList", HFILL }}, + { &hf_rnsap_ganssID1, + { "ganssID1", "rnsap.ganssID1", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_AuxInfoGANSS_ID1", HFILL }}, + { &hf_rnsap_ganssID3, + { "ganssID3", "rnsap.ganssID3", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.GANSS_AuxInfoGANSS_ID3", HFILL }}, + { &hf_rnsap_GANSS_AuxInfoGANSS_ID1_item, + { "GANSS-AuxInfoGANSS-ID1 item", "rnsap.GANSS_AuxInfoGANSS_ID1_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_AuxInfoGANSS_ID1_item", HFILL }}, + { &hf_rnsap_svID, + { "svID", "rnsap.svID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_63", HFILL }}, + { &hf_rnsap_signalsAvailable, + { "signalsAvailable", "rnsap.signalsAvailable", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_GANSS_AuxInfoGANSS_ID3_item, + { "GANSS-AuxInfoGANSS-ID3 item", "rnsap.GANSS_AuxInfoGANSS_ID3_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_AuxInfoGANSS_ID3_item", HFILL }}, + { &hf_rnsap_channelNumber, + { "channelNumber", "rnsap.channelNumber", + FT_INT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_M7_13", HFILL }}, { &hf_rnsap_GANSS_Clock_Model_item, { "GANSS-Clock-Model item", "rnsap.GANSS_Clock_Model_item", FT_NONE, BASE_NONE, NULL, 0, @@ -39822,6 +47538,66 @@ void proto_register_rnsap(void) { { "model-id", "rnsap.model_id", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.INTEGER_0_1_", HFILL }}, + { &hf_rnsap_cnavToc, + { "cnavToc", "rnsap.cnavToc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_cnavTop, + { "cnavTop", "rnsap.cnavTop", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_cnavURA0, + { "cnavURA0", "rnsap.cnavURA0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_cnavURA1, + { "cnavURA1", "rnsap.cnavURA1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_3", HFILL }}, + { &hf_rnsap_cnavURA2, + { "cnavURA2", "rnsap.cnavURA2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_3", HFILL }}, + { &hf_rnsap_cnavAf2, + { "cnavAf2", "rnsap.cnavAf2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_cnavAf1, + { "cnavAf1", "rnsap.cnavAf1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_20", HFILL }}, + { &hf_rnsap_cnavAf0, + { "cnavAf0", "rnsap.cnavAf0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_26", HFILL }}, + { &hf_rnsap_cnavTgd, + { "cnavTgd", "rnsap.cnavTgd", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl1cp, + { "cnavISCl1cp", "rnsap.cnavISCl1cp", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl1cd, + { "cnavISCl1cd", "rnsap.cnavISCl1cd", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl1ca, + { "cnavISCl1ca", "rnsap.cnavISCl1ca", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl2c, + { "cnavISCl2c", "rnsap.cnavISCl2c", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl5i5, + { "cnavISCl5i5", "rnsap.cnavISCl5i5", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_cnavISCl5q5, + { "cnavISCl5q5", "rnsap.cnavISCl5q5", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, { &hf_rnsap_ganss_Ionospheric_Model, { "ganss-Ionospheric-Model", "rnsap.ganss_Ionospheric_Model", FT_NONE, BASE_NONE, NULL, 0, @@ -39882,6 +47658,42 @@ void proto_register_rnsap(void) { { "ganss-SatelliteInfo item", "rnsap.ganss_SatelliteInfo_item", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.INTEGER_0_63", HFILL }}, + { &hf_rnsap_b1, + { "b1", "rnsap.b1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_b2, + { "b2", "rnsap.b2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_teop, + { "teop", "rnsap.teop", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_pmX, + { "pmX", "rnsap.pmX", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_pmXdot, + { "pmXdot", "rnsap.pmXdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_pmY, + { "pmY", "rnsap.pmY", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_pmYdot, + { "pmYdot", "rnsap.pmYdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_deltaUT1, + { "deltaUT1", "rnsap.deltaUT1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_31", HFILL }}, + { &hf_rnsap_deltaUT1dot, + { "deltaUT1dot", "rnsap.deltaUT1dot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_19", HFILL }}, { &hf_rnsap_GANSS_GenericDataInfoReqList_item, { "GANSS-GenericDataInfoReqItem", "rnsap.GANSS_GenericDataInfoReqItem", FT_NONE, BASE_NONE, NULL, 0, @@ -39946,6 +47758,18 @@ void proto_register_rnsap(void) { { "ganss-Data-Bit-Assistance", "rnsap.ganss_Data_Bit_Assistance", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GANSS_Data_Bit_Assistance", HFILL }}, + { &hf_rnsap_gloTau, + { "gloTau", "rnsap.gloTau", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_22", HFILL }}, + { &hf_rnsap_gloGamma, + { "gloGamma", "rnsap.gloGamma", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_gloDeltaTau, + { "gloDeltaTau", "rnsap.gloDeltaTau", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, { &hf_rnsap_gANSS_CommonDataInfoReq, { "gANSS-CommonDataInfoReq", "rnsap.gANSS_CommonDataInfoReq", FT_NONE, BASE_NONE, NULL, 0, @@ -39990,18 +47814,274 @@ void proto_register_rnsap(void) { { "storm-flag-five", "rnsap.storm_flag_five", FT_BOOLEAN, BASE_NONE, NULL, 0, "rnsap.BOOLEAN", HFILL }}, - { &hf_rnsap_ganss_Transmission_Time, - { "ganss-Transmission-Time", "rnsap.ganss_Transmission_Time", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.GANSS_Transmission_Time", HFILL }}, - { &hf_rnsap_non_broadcastIndication, + { &hf_rnsap_navToc, + { "navToc", "rnsap.navToc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navaf2, + { "navaf2", "rnsap.navaf2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_navaf1, + { "navaf1", "rnsap.navaf1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navaf0, + { "navaf0", "rnsap.navaf0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_22", HFILL }}, + { &hf_rnsap_navTgd, + { "navTgd", "rnsap.navTgd", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_non_broadcastIndication_01, { "non-broadcastIndication", "rnsap.non_broadcastIndication", - FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_vals), 0, - "rnsap.T_non_broadcastIndication", HFILL }}, + FT_UINT32, BASE_DEC, VALS(rnsap_T_non_broadcastIndication_01_vals), 0, + "rnsap.T_non_broadcastIndication_01", HFILL }}, { &hf_rnsap_ganssSatInfoNav, { "ganssSatInfoNav", "rnsap.ganssSatInfoNav", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.GANSS_Sat_Info_Nav", HFILL }}, + { &hf_rnsap_cnavURAindex, + { "cnavURAindex", "rnsap.cnavURAindex", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_cnavDeltaA, + { "cnavDeltaA", "rnsap.cnavDeltaA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_26", HFILL }}, + { &hf_rnsap_cnavAdot, + { "cnavAdot", "rnsap.cnavAdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_25", HFILL }}, + { &hf_rnsap_cnavDeltaNo, + { "cnavDeltaNo", "rnsap.cnavDeltaNo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_17", HFILL }}, + { &hf_rnsap_cnavDeltaNoDot, + { "cnavDeltaNoDot", "rnsap.cnavDeltaNoDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_23", HFILL }}, + { &hf_rnsap_cnavMo, + { "cnavMo", "rnsap.cnavMo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_33", HFILL }}, + { &hf_rnsap_cnavE, + { "cnavE", "rnsap.cnavE", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_33", HFILL }}, + { &hf_rnsap_cnavOmega, + { "cnavOmega", "rnsap.cnavOmega", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_33", HFILL }}, + { &hf_rnsap_cnavOMEGA0, + { "cnavOMEGA0", "rnsap.cnavOMEGA0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_33", HFILL }}, + { &hf_rnsap_cnavDeltaOmegaDot, + { "cnavDeltaOmegaDot", "rnsap.cnavDeltaOmegaDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_17", HFILL }}, + { &hf_rnsap_cnavIo, + { "cnavIo", "rnsap.cnavIo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_33", HFILL }}, + { &hf_rnsap_cnavIoDot, + { "cnavIoDot", "rnsap.cnavIoDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_cnavCis, + { "cnavCis", "rnsap.cnavCis", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_cnavCic, + { "cnavCic", "rnsap.cnavCic", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_cnavCrs, + { "cnavCrs", "rnsap.cnavCrs", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_cnavCrc, + { "cnavCrc", "rnsap.cnavCrc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_cnavCus, + { "cnavCus", "rnsap.cnavCus", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_cnavCuc, + { "cnavCuc", "rnsap.cnavCuc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_gloEn, + { "gloEn", "rnsap.gloEn", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_gloP1, + { "gloP1", "rnsap.gloP1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_gloP2, + { "gloP2", "rnsap.gloP2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_gloM, + { "gloM", "rnsap.gloM", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_gloX, + { "gloX", "rnsap.gloX", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_27", HFILL }}, + { &hf_rnsap_gloXdot, + { "gloXdot", "rnsap.gloXdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_gloXdotdot, + { "gloXdotdot", "rnsap.gloXdotdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_gloY, + { "gloY", "rnsap.gloY", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_27", HFILL }}, + { &hf_rnsap_gloYdot, + { "gloYdot", "rnsap.gloYdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_gloYdotdot, + { "gloYdotdot", "rnsap.gloYdotdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_gloZ, + { "gloZ", "rnsap.gloZ", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_27", HFILL }}, + { &hf_rnsap_gloZdot, + { "gloZdot", "rnsap.gloZdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_gloZdotdot, + { "gloZdotdot", "rnsap.gloZdotdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_navURA, + { "navURA", "rnsap.navURA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_4", HFILL }}, + { &hf_rnsap_navFitFlag, + { "navFitFlag", "rnsap.navFitFlag", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_navToe, + { "navToe", "rnsap.navToe", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navOmega, + { "navOmega", "rnsap.navOmega", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navDeltaN, + { "navDeltaN", "rnsap.navDeltaN", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navM0, + { "navM0", "rnsap.navM0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navOmegaADot, + { "navOmegaADot", "rnsap.navOmegaADot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_navE, + { "navE", "rnsap.navE", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navIDot, + { "navIDot", "rnsap.navIDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_14", HFILL }}, + { &hf_rnsap_navAPowerHalf, + { "navAPowerHalf", "rnsap.navAPowerHalf", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navI0, + { "navI0", "rnsap.navI0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navOmegaA0, + { "navOmegaA0", "rnsap.navOmegaA0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_navCrs, + { "navCrs", "rnsap.navCrs", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navCis, + { "navCis", "rnsap.navCis", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navCus, + { "navCus", "rnsap.navCus", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navCrc, + { "navCrc", "rnsap.navCrc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navCic, + { "navCic", "rnsap.navCic", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navCuc, + { "navCuc", "rnsap.navCuc", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_sbasTo, + { "sbasTo", "rnsap.sbasTo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_sbasAccuracy, + { "sbasAccuracy", "rnsap.sbasAccuracy", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_4", HFILL }}, + { &hf_rnsap_sbasXg, + { "sbasXg", "rnsap.sbasXg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_30", HFILL }}, + { &hf_rnsap_sbasYg, + { "sbasYg", "rnsap.sbasYg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_30", HFILL }}, + { &hf_rnsap_sbasZg, + { "sbasZg", "rnsap.sbasZg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_25", HFILL }}, + { &hf_rnsap_sbasXgDot, + { "sbasXgDot", "rnsap.sbasXgDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_17", HFILL }}, + { &hf_rnsap_sbasYgDot, + { "sbasYgDot", "rnsap.sbasYgDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_17", HFILL }}, + { &hf_rnsap_sbasZgDot, + { "sbasZgDot", "rnsap.sbasZgDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_18", HFILL }}, + { &hf_rnsap_sbasXgDotDot, + { "sbasXgDotDot", "rnsap.sbasXgDotDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_sbagYgDotDot, + { "sbagYgDotDot", "rnsap.sbagYgDotDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_sbasZgDotDot, + { "sbasZgDotDot", "rnsap.sbasZgDotDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, { &hf_rnsap_gANSS_keplerianParameters_01, { "gANSS-keplerianParameters", "rnsap.gANSS_keplerianParameters", FT_NONE, BASE_NONE, NULL, 0, @@ -40142,15 +48222,255 @@ void proto_register_rnsap(void) { { "ganss-af-one-alm", "rnsap.ganss_af_one_alm", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_Ganss_Sat_Info_AddNavList_item, + { "Ganss-Sat-Info-AddNavList item", "rnsap.Ganss_Sat_Info_AddNavList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Ganss_Sat_Info_AddNavList_item", HFILL }}, + { &hf_rnsap_svHealth, + { "svHealth", "rnsap.svHealth", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_6", HFILL }}, + { &hf_rnsap_iod, + { "iod", "rnsap.iod", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_ganssAddClockModels, + { "ganssAddClockModels", "rnsap.ganssAddClockModels", + FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddClockModels_vals), 0, + "rnsap.GANSS_AddClockModels", HFILL }}, + { &hf_rnsap_ganssAddOrbitModels, + { "ganssAddOrbitModels", "rnsap.ganssAddOrbitModels", + FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_AddOrbitModels_vals), 0, + "rnsap.GANSS_AddOrbitModels", HFILL }}, + { &hf_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, + { "GANSS-SAT-Info-Almanac-GLOkpList item", "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_GLOkpList_item", HFILL }}, + { &hf_rnsap_gloAlmNA, + { "gloAlmNA", "rnsap.gloAlmNA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_gloAlmnA, + { "gloAlmnA", "rnsap.gloAlmnA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_gloAlmHA, + { "gloAlmHA", "rnsap.gloAlmHA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_5", HFILL }}, + { &hf_rnsap_gloAlmLambdaA, + { "gloAlmLambdaA", "rnsap.gloAlmLambdaA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_gloAlmTlambdaA, + { "gloAlmTlambdaA", "rnsap.gloAlmTlambdaA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_21", HFILL }}, + { &hf_rnsap_gloAlmDeltaIA, + { "gloAlmDeltaIA", "rnsap.gloAlmDeltaIA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_18", HFILL }}, + { &hf_rnsap_gloAkmDeltaTA, + { "gloAkmDeltaTA", "rnsap.gloAkmDeltaTA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_22", HFILL }}, + { &hf_rnsap_gloAlmDeltaTdotA, + { "gloAlmDeltaTdotA", "rnsap.gloAlmDeltaTdotA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_7", HFILL }}, + { &hf_rnsap_gloAlmEpsilonA, + { "gloAlmEpsilonA", "rnsap.gloAlmEpsilonA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_gloAlmOmegaA, + { "gloAlmOmegaA", "rnsap.gloAlmOmegaA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_gloAlmTauA, + { "gloAlmTauA", "rnsap.gloAlmTauA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_gloAlmCA, + { "gloAlmCA", "rnsap.gloAlmCA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_gloAlmMA, + { "gloAlmMA", "rnsap.gloAlmMA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, + { "GANSS-SAT-Info-Almanac-MIDIkpList item", "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_MIDIkpList_item", HFILL }}, + { &hf_rnsap_midiAlmE, + { "midiAlmE", "rnsap.midiAlmE", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_midiAlmDeltaI, + { "midiAlmDeltaI", "rnsap.midiAlmDeltaI", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_midiAlmOmegaDot, + { "midiAlmOmegaDot", "rnsap.midiAlmOmegaDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_midiAlmSqrtA, + { "midiAlmSqrtA", "rnsap.midiAlmSqrtA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_17", HFILL }}, + { &hf_rnsap_midiAlmOmega0, + { "midiAlmOmega0", "rnsap.midiAlmOmega0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_midiAlmOmega, + { "midiAlmOmega", "rnsap.midiAlmOmega", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_midiAlmMo, + { "midiAlmMo", "rnsap.midiAlmMo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_midiAlmaf0, + { "midiAlmaf0", "rnsap.midiAlmaf0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_midiAlmaf1, + { "midiAlmaf1", "rnsap.midiAlmaf1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_10", HFILL }}, + { &hf_rnsap_midiAlmL1Health, + { "midiAlmL1Health", "rnsap.midiAlmL1Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_midiAlmL2Health, + { "midiAlmL2Health", "rnsap.midiAlmL2Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_midiAlmL5Health, + { "midiAlmL5Health", "rnsap.midiAlmL5Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, + { "GANSS-SAT-Info-Almanac-NAVkpList item", "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_NAVkpList_item", HFILL }}, + { &hf_rnsap_navAlmE, + { "navAlmE", "rnsap.navAlmE", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navAlmDeltaI, + { "navAlmDeltaI", "rnsap.navAlmDeltaI", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navAlmOMEGADOT, + { "navAlmOMEGADOT", "rnsap.navAlmOMEGADOT", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_navAlmSVHealth, + { "navAlmSVHealth", "rnsap.navAlmSVHealth", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_navAlmSqrtA, + { "navAlmSqrtA", "rnsap.navAlmSqrtA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_navAlmOMEGAo, + { "navAlmOMEGAo", "rnsap.navAlmOMEGAo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_navAlmOmega, + { "navAlmOmega", "rnsap.navAlmOmega", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_navAlmMo, + { "navAlmMo", "rnsap.navAlmMo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_navAlmaf0, + { "navAlmaf0", "rnsap.navAlmaf0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_navAlmaf1, + { "navAlmaf1", "rnsap.navAlmaf1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, + { "GANSS-SAT-Info-Almanac-REDkpList item", "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_REDkpList_item", HFILL }}, + { &hf_rnsap_redAlmDeltaA, + { "redAlmDeltaA", "rnsap.redAlmDeltaA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_redAlmOmega0, + { "redAlmOmega0", "rnsap.redAlmOmega0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_7", HFILL }}, + { &hf_rnsap_redAlmPhi0, + { "redAlmPhi0", "rnsap.redAlmPhi0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_7", HFILL }}, + { &hf_rnsap_redAlmL1Health, + { "redAlmL1Health", "rnsap.redAlmL1Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_redAlmL2Health, + { "redAlmL2Health", "rnsap.redAlmL2Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_redAlmL5Health, + { "redAlmL5Health", "rnsap.redAlmL5Health", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_1", HFILL }}, + { &hf_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, + { "GANSS-SAT-Info-Almanac-SBASecefList item", "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_SAT_Info_Almanac_SBASecefList_item", HFILL }}, + { &hf_rnsap_sbasAlmDataID, + { "sbasAlmDataID", "rnsap.sbasAlmDataID", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_sbasAlmHealth, + { "sbasAlmHealth", "rnsap.sbasAlmHealth", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_sbasAlmXg, + { "sbasAlmXg", "rnsap.sbasAlmXg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_sbasAlmYg, + { "sbasAlmYg", "rnsap.sbasAlmYg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_15", HFILL }}, + { &hf_rnsap_sbasAlmZg, + { "sbasAlmZg", "rnsap.sbasAlmZg", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_9", HFILL }}, + { &hf_rnsap_sbasAlmXgdot, + { "sbasAlmXgdot", "rnsap.sbasAlmXgdot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_3", HFILL }}, + { &hf_rnsap_sbasAlmYgDot, + { "sbasAlmYgDot", "rnsap.sbasAlmYgDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_3", HFILL }}, + { &hf_rnsap_sbasAlmZgDot, + { "sbasAlmZgDot", "rnsap.sbasAlmZgDot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_4", HFILL }}, + { &hf_rnsap_sbasAlmTo, + { "sbasAlmTo", "rnsap.sbasAlmTo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, { &hf_rnsap_GANSS_Sat_Info_Nav_item, { "GANSS-Sat-Info-Nav item", "rnsap.GANSS_Sat_Info_Nav_item", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GANSS_Sat_Info_Nav_item", HFILL }}, - { &hf_rnsap_svHealth, + { &hf_rnsap_svHealth_01, { "svHealth", "rnsap.svHealth", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.BIT_STRING_SIZE_5", HFILL }}, - { &hf_rnsap_iod, + { &hf_rnsap_iod_01, { "iod", "rnsap.iod", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.BIT_STRING_SIZE_10", HFILL }}, @@ -40162,6 +48482,14 @@ void proto_register_rnsap(void) { { "ganssOrbitModel", "rnsap.ganssOrbitModel", FT_UINT32, BASE_DEC, VALS(rnsap_GANSS_Orbit_Model_vals), 0, "rnsap.GANSS_Orbit_Model", HFILL }}, + { &hf_rnsap_sbasAgfo, + { "sbasAgfo", "rnsap.sbasAgfo", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_12", HFILL }}, + { &hf_rnsap_sbasAgf1, + { "sbasAgf1", "rnsap.sbasAgf1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, { &hf_rnsap_ganss_time_model_Ref_Time, { "ganss-time-model-Ref-Time", "rnsap.ganss_time_model_Ref_Time", FT_UINT32, BASE_DEC, NULL, 0, @@ -40222,6 +48550,82 @@ void proto_register_rnsap(void) { { "delta-t-lsf-utc", "rnsap.delta_t_lsf_utc", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcA0, + { "utcA0", "rnsap.utcA0", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_utcA1, + { "utcA1", "rnsap.utcA1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_utcA2, + { "utcA2", "rnsap.utcA2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_7", HFILL }}, + { &hf_rnsap_utcDeltaTls, + { "utcDeltaTls", "rnsap.utcDeltaTls", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcTot, + { "utcTot", "rnsap.utcTot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_16", HFILL }}, + { &hf_rnsap_utcWNot, + { "utcWNot", "rnsap.utcWNot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_13", HFILL }}, + { &hf_rnsap_utcWNlsf, + { "utcWNlsf", "rnsap.utcWNlsf", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcDN, + { "utcDN", "rnsap.utcDN", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_4", HFILL }}, + { &hf_rnsap_utcDeltaTlsf, + { "utcDeltaTlsf", "rnsap.utcDeltaTlsf", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_nA, + { "nA", "rnsap.nA", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_11", HFILL }}, + { &hf_rnsap_tauC, + { "tauC", "rnsap.tauC", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_deltaUT1_01, + { "deltaUT1", "rnsap.deltaUT1", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.GANSS_DeltaUT1", HFILL }}, + { &hf_rnsap_kp, + { "kp", "rnsap.kp", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_2", HFILL }}, + { &hf_rnsap_utcA1wnt, + { "utcA1wnt", "rnsap.utcA1wnt", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_24", HFILL }}, + { &hf_rnsap_utcA0wnt, + { "utcA0wnt", "rnsap.utcA0wnt", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_32", HFILL }}, + { &hf_rnsap_utcTot_01, + { "utcTot", "rnsap.utcTot", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcWNt, + { "utcWNt", "rnsap.utcWNt", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcDN_01, + { "utcDN", "rnsap.utcDN", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_8", HFILL }}, + { &hf_rnsap_utcStandardID, + { "utcStandardID", "rnsap.utcStandardID", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.BIT_STRING_SIZE_3", HFILL }}, { &hf_rnsap_altitudeAndDirection, { "altitudeAndDirection", "rnsap.altitudeAndDirection", FT_NONE, BASE_NONE, NULL, 0, @@ -40502,7 +48906,7 @@ void proto_register_rnsap(void) { { "implicit", "rnsap.implicit", FT_NONE, BASE_NONE, NULL, 0, "rnsap.HARQ_MemoryPartitioning_Implicit", HFILL }}, - { &hf_rnsap_explicit, + { &hf_rnsap_explicit_01, { "explicit", "rnsap.explicit", FT_NONE, BASE_NONE, NULL, 0, "rnsap.HARQ_MemoryPartitioning_Explicit", HFILL }}, @@ -40586,6 +48990,46 @@ void proto_register_rnsap(void) { { "hARQ-MemoryPartitioning", "rnsap.hARQ_MemoryPartitioning", FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_MemoryPartitioning_vals), 0, "rnsap.HARQ_MemoryPartitioning", HFILL }}, + { &hf_rnsap_sixtyfourQAM_UsageAllowedIndicator, + { "sixtyfourQAM-UsageAllowedIndicator", "rnsap.sixtyfourQAM_UsageAllowedIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_UsageAllowedIndicator_vals), 0, + "rnsap.SixtyfourQAM_UsageAllowedIndicator", HFILL }}, + { &hf_rnsap_sixtyfourQAM_DL_UsageIndicator, + { "sixtyfourQAM-DL-UsageIndicator", "rnsap.sixtyfourQAM_DL_UsageIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_UsageIndicator_vals), 0, + "rnsap.SixtyfourQAM_DL_UsageIndicator", HFILL }}, + { &hf_rnsap_hSDSCH_TBSizeTableIndicator, + { "hSDSCH-TBSizeTableIndicator", "rnsap.hSDSCH_TBSizeTableIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_TBSizeTableIndicator_vals), 0, + "rnsap.HSDSCH_TBSizeTableIndicator", HFILL }}, + { &hf_rnsap_hSSCCH_CodeChangeGrant, + { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant", + FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0, + "rnsap.HSSCCH_Code_Change_Grant", HFILL }}, + { &hf_rnsap_hsSCCHCodeChangeIndicator, + { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0, + "rnsap.HSSCCH_CodeChangeIndicator", HFILL }}, + { &hf_rnsap_hS_PDSCH_Code_Change_Indicator, + { "hS-PDSCH-Code-Change-Indicator", "rnsap.hS_PDSCH_Code_Change_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HS_PDSCH_Code_Change_Indicator_vals), 0, + "rnsap.HS_PDSCH_Code_Change_Indicator", HFILL }}, + { &hf_rnsap_hS_DSCH_Secondary_Serving_cell_choice, + { "hS-DSCH-Secondary-Serving-cell-choice", "rnsap.hS_DSCH_Secondary_Serving_cell_choice", + FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_Secondary_Serving_cell_change_choice_vals), 0, + "rnsap.HS_DSCH_Secondary_Serving_cell_change_choice", HFILL }}, + { &hf_rnsap_hS_Secondary_Serving_cell_change_successful, + { "hS-Secondary-Serving-cell-change-successful", "rnsap.hS_Secondary_Serving_cell_change_successful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_Secondary_Serving_cell_change_successful", HFILL }}, + { &hf_rnsap_hS_Secondary_Serving_cell_change_unsuccessful, + { "hS-Secondary-Serving-cell-change-unsuccessful", "rnsap.hS_Secondary_Serving_cell_change_unsuccessful", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_Secondary_Serving_cell_change_unsuccessful", HFILL }}, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_Response, + { "hS-DSCH-FDD-Secondary-Serving-Information-Response", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_FDD_Secondary_Serving_Information_Response", HFILL }}, { &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", "rnsap.hSDSCH_MACdFlow_Specific_InfoList_to_Modify", FT_UINT32, BASE_DEC, NULL, 0, @@ -40594,10 +49038,6 @@ void proto_register_rnsap(void) { { "priorityQueue-Info-to-Modify", "rnsap.priorityQueue_Info_to_Modify", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.PriorityQueue_InfoList_to_Modify", HFILL }}, - { &hf_rnsap_hSSCCH_CodeChangeGrant, - { "hSSCCH-CodeChangeGrant", "rnsap.hSSCCH_CodeChangeGrant", - FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_Code_Change_Grant_vals), 0, - "rnsap.HSSCCH_Code_Change_Grant", HFILL }}, { &hf_rnsap_tDDAckNackPowerOffset, { "tDDAckNackPowerOffset", "rnsap.tDDAckNackPowerOffset", FT_INT32, BASE_DEC, NULL, 0, @@ -40650,6 +49090,66 @@ void proto_register_rnsap(void) { { "hSDSCH-InitialWindowSize", "rnsap.hSDSCH_InitialWindowSize", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.HSDSCH_InitialWindowSize", HFILL }}, + { &hf_rnsap_setsOfHS_SCCH_Codes, + { "setsOfHS-SCCH-Codes", "rnsap.setsOfHS_SCCH_Codes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SetsOfHS_SCCH_Codes", HFILL }}, + { &hf_rnsap_hARQ_Preamble_Mode_Activation_Indicator, + { "hARQ-Preamble-Mode-Activation-Indicator", "rnsap.hARQ_Preamble_Mode_Activation_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_Activation_Indicator_vals), 0, + "rnsap.HARQ_Preamble_Mode_Activation_Indicator", HFILL }}, + { &hf_rnsap_mIMO_N_M_Ratio, + { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MIMO_InformationResponse", HFILL }}, + { &hf_rnsap_continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, + { "continuous-Packet-Connectivity-HS-SCCH-Less-Information-Response", "rnsap.continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response", HFILL }}, + { &hf_rnsap_Additional_EDCH_Preconfiguration_Information_item, + { "Additional-EDCH-Preconfiguration-Information-ItemIEs", "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Preconfiguration_Information_ItemIEs", HFILL }}, + { &hf_rnsap_mAChsResetScheme, + { "mAChsResetScheme", "rnsap.mAChsResetScheme", + FT_UINT32, BASE_DEC, VALS(rnsap_MAChsResetScheme_vals), 0, + "rnsap.MAChsResetScheme", HFILL }}, + { &hf_rnsap_hSDSCH_Physical_Layer_Category, + { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_1_64_", HFILL }}, + { &hf_rnsap_secondaryServingCells, + { "secondaryServingCells", "rnsap.secondaryServingCells", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.SecondaryServingCells", HFILL }}, + { &hf_rnsap_numPrimaryHS_SCCH_Codes, + { "numPrimaryHS-SCCH-Codes", "rnsap.numPrimaryHS_SCCH_Codes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NumHS_SCCH_Codes", HFILL }}, + { &hf_rnsap_hARQ_Preamble_Mode, + { "hARQ-Preamble-Mode", "rnsap.hARQ_Preamble_Mode", + FT_UINT32, BASE_DEC, VALS(rnsap_HARQ_Preamble_Mode_vals), 0, + "rnsap.HARQ_Preamble_Mode", HFILL }}, + { &hf_rnsap_mIMO_ActivationIndicator, + { "mIMO-ActivationIndicator", "rnsap.mIMO_ActivationIndicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MIMO_ActivationIndicator", HFILL }}, + { &hf_rnsap_hSDSCH_MACdPDUSizeFormat, + { "hSDSCH-MACdPDUSizeFormat", "rnsap.hSDSCH_MACdPDUSizeFormat", + FT_UINT32, BASE_DEC, VALS(rnsap_HSDSCH_MACdPDUSizeFormat_vals), 0, + "rnsap.HSDSCH_MACdPDUSizeFormat", HFILL }}, + { &hf_rnsap_uE_with_enhanced_HS_SCCH_support_indicator, + { "uE-with-enhanced-HS-SCCH-support-indicator", "rnsap.uE_with_enhanced_HS_SCCH_support_indicator", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_HS_SCCH_PreconfiguredCodes_item, + { "HS-SCCH-PreconfiguredCodesItem", "rnsap.HS_SCCH_PreconfiguredCodesItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SCCH_PreconfiguredCodesItem", HFILL }}, + { &hf_rnsap_hS_SCCH_CodeNumber, + { "hS-SCCH-CodeNumber", "rnsap.hS_SCCH_CodeNumber", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SCCH_CodeNumber", HFILL }}, { &hf_rnsap_hS_PDSCH_RLID, { "hS-PDSCH-RLID", "rnsap.hS_PDSCH_RLID", FT_UINT32, BASE_DEC, NULL, 0, @@ -40766,10 +49266,126 @@ void proto_register_rnsap(void) { { "total-HS-SICH", "rnsap.total_HS_SICH", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.HS_SICH_total", HFILL }}, - { &hf_rnsap_hsSCCHCodeChangeIndicator, - { "hsSCCHCodeChangeIndicator", "rnsap.hsSCCHCodeChangeIndicator", - FT_UINT32, BASE_DEC, VALS(rnsap_HSSCCH_CodeChangeIndicator_vals), 0, - "rnsap.HSSCCH_CodeChangeIndicator", HFILL }}, + { &hf_rnsap_MIMO_ReferenceSignal_InformationListLCR_item, + { "HSSICH-ReferenceSignal-InformationLCR", "rnsap.HSSICH_ReferenceSignal_InformationLCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HSSICH_ReferenceSignal_InformationLCR", HFILL }}, + { &hf_rnsap_midambleConfigurationLCR, + { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR", + FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0, + "rnsap.MidambleConfigurationLCR", HFILL }}, + { &hf_rnsap_midambleShift, + { "midambleShift", "rnsap.midambleShift", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_15", HFILL }}, + { &hf_rnsap_transport_Block_Size_List, + { "transport-Block-Size-List", "rnsap.transport_Block_Size_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transport_Block_Size_List_LCR", HFILL }}, + { &hf_rnsap_hS_DSCH_SPS_Reservation_Indicator, + { "hS-DSCH-SPS-Reservation-Indicator", "rnsap.hS_DSCH_SPS_Reservation_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SPS_Reservation_Indicator_vals), 0, + "rnsap.SPS_Reservation_Indicator", HFILL }}, + { &hf_rnsap_hS_DSCH_SPS_Operation_Indicator, + { "hS-DSCH-SPS-Operation-Indicator", "rnsap.hS_DSCH_SPS_Operation_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_HS_DSCH_SPS_Operation_Indicator_vals), 0, + "rnsap.HS_DSCH_SPS_Operation_Indicator", HFILL }}, + { &hf_rnsap_Transport_Block_Size_List_LCR_item, + { "Transport-Block-Size-Item-LCR", "rnsap.Transport_Block_Size_Item_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Transport_Block_Size_Item_LCR", HFILL }}, + { &hf_rnsap_transport_Block_Size_maping_Index_LCR, + { "transport-Block-Size-maping-Index-LCR", "rnsap.transport_Block_Size_maping_Index_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transport_Block_Size_maping_Index_LCR", HFILL }}, + { &hf_rnsap_transport_Block_Size_Index_LCR, + { "transport-Block-Size-Index-LCR", "rnsap.transport_Block_Size_Index_LCR", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transport_Block_Size_Index_LCR", HFILL }}, + { &hf_rnsap_Repetition_Period_List_LCR_item, + { "Repetition-Period-Item-LCR", "rnsap.Repetition_Period_Item_LCR", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Repetition_Period_Item_LCR", HFILL }}, + { &hf_rnsap_logicalChannellevel, + { "logicalChannellevel", "rnsap.logicalChannellevel", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.LogicalChannellevel", HFILL }}, + { &hf_rnsap_priorityQueuelevel, + { "priorityQueuelevel", "rnsap.priorityQueuelevel", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.PriorityQueuelevel", HFILL }}, + { &hf_rnsap_hS_SICH_InformationList_for_HS_DSCH_SPS, + { "hS-SICH-InformationList-for-HS-DSCH-SPS", "rnsap.hS_SICH_InformationList_for_HS_DSCH_SPS", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_InformationList_for_HS_DSCH_SPS", HFILL }}, + { &hf_rnsap_initial_HS_PDSCH_SPS_Resource, + { "initial-HS-PDSCH-SPS-Resource", "rnsap.initial_HS_PDSCH_SPS_Resource", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Initial_HS_PDSCH_SPS_Resource", HFILL }}, + { &hf_rnsap_buffer_Size_for_HS_DSCH_SPS, + { "buffer-Size-for-HS-DSCH-SPS", "rnsap.buffer_Size_for_HS_DSCH_SPS", + FT_UINT32, BASE_DEC, VALS(rnsap_Process_Memory_Size_vals), 0, + "rnsap.Process_Memory_Size", HFILL }}, + { &hf_rnsap_number_of_Processes_for_HS_DSCH_SPS, + { "number-of-Processes-for-HS-DSCH-SPS", "rnsap.number_of_Processes_for_HS_DSCH_SPS", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Number_of_Processes_for_HS_DSCH_SPS", HFILL }}, + { &hf_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS_item, + { "HS-SICH-InformationItem-for-HS-DSCH-SPS", "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SICH_InformationItem_for_HS_DSCH_SPS", HFILL }}, + { &hf_rnsap_hS_SICH_Mapping_Index, + { "hS-SICH-Mapping-Index", "rnsap.hS_SICH_Mapping_Index", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_Mapping_Index", HFILL }}, + { &hf_rnsap_hS_SICH_Type, + { "hS-SICH-Type", "rnsap.hS_SICH_Type", + FT_UINT32, BASE_DEC, VALS(rnsap_HS_SICH_Type_vals), 0, + "rnsap.HS_SICH_Type", HFILL }}, + { &hf_rnsap_hS_SCCH_Associated_HS_SICH, + { "hS-SCCH-Associated-HS-SICH", "rnsap.hS_SCCH_Associated_HS_SICH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_SCCH_Associated_HS_SICH", HFILL }}, + { &hf_rnsap_non_HS_SCCH_Associated_HS_SICH, + { "non-HS-SCCH-Associated-HS-SICH", "rnsap.non_HS_SCCH_Associated_HS_SICH", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Non_HS_SCCH_Associated_HS_SICH", HFILL }}, + { &hf_rnsap_extended_HS_SICH_ID, + { "extended-HS-SICH-ID", "rnsap.extended_HS_SICH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SICH_ID_Extension", HFILL }}, + { &hf_rnsap_non_HS_SCCH_Aassociated_HS_SICH_ID, + { "non-HS-SCCH-Aassociated-HS-SICH-ID", "rnsap.non_HS_SCCH_Aassociated_HS_SICH_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Non_HS_SCCH_Aassociated_HS_SICH_ID", HFILL }}, + { &hf_rnsap_hS_PDSCH_Offset, + { "hS-PDSCH-Offset", "rnsap.hS_PDSCH_Offset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.TDD_PhysicalChannelOffset", HFILL }}, + { &hf_rnsap_hS_PDSCH_Midamble_Configuation, + { "hS-PDSCH-Midamble-Configuation", "rnsap.hS_PDSCH_Midamble_Configuation", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MidambleShiftLCR", HFILL }}, + { &hf_rnsap_timeslot_Resource_Related_Information_01, + { "timeslot-Resource-Related-Information", "rnsap.timeslot_Resource_Related_Information", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_TimeslotResourceLCR", HFILL }}, + { &hf_rnsap_startCode, + { "startCode", "rnsap.startCode", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, + "rnsap.TDD_ChannelisationCode", HFILL }}, + { &hf_rnsap_endCode, + { "endCode", "rnsap.endCode", + FT_UINT32, BASE_DEC, VALS(rnsap_TDD_ChannelisationCode_vals), 0, + "rnsap.TDD_ChannelisationCode", HFILL }}, + { &hf_rnsap_transport_Block_Size_Index_01, + { "transport-Block-Size-Index", "rnsap.transport_Block_Size_Index", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Transport_Block_Size_Index_LCR", HFILL }}, + { &hf_rnsap_modulationType, + { "modulationType", "rnsap.modulationType", + FT_UINT32, BASE_DEC, VALS(rnsap_ModulationSPS_LCR_vals), 0, + "rnsap.ModulationSPS_LCR", HFILL }}, { &hf_rnsap_requestedDataValue, { "requestedDataValue", "rnsap.requestedDataValue", FT_NONE, BASE_NONE, NULL, 0, @@ -40826,14 +49442,6 @@ void proto_register_rnsap(void) { { "Inter-Frequency-Cell", "rnsap.Inter_Frequency_Cell", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Inter_Frequency_Cell", HFILL }}, - { &hf_rnsap_uL_UARFCN, - { "uL-UARFCN", "rnsap.uL_UARFCN", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.UARFCN", HFILL }}, - { &hf_rnsap_primaryScramblingCode, - { "primaryScramblingCode", "rnsap.primaryScramblingCode", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryScramblingCode", HFILL }}, { &hf_rnsap_inter_Frequency_Cell_Information_SIB11, { "inter-Frequency-Cell-Information-SIB11", "rnsap.inter_Frequency_Cell_Information_SIB11", FT_UINT32, BASE_DEC, NULL, 0, @@ -40914,6 +49522,14 @@ void proto_register_rnsap(void) { { "iPSub", "rnsap.iPSub", FT_UINT32, BASE_DEC, VALS(rnsap_IPSub_vals), 0, "rnsap.IPSub", HFILL }}, + { &hf_rnsap_idleIntervalInfo_k, + { "idleIntervalInfo-k", "rnsap.idleIntervalInfo_k", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_2_3", HFILL }}, + { &hf_rnsap_idleIntervalInfo_offset, + { "idleIntervalInfo-offset", "rnsap.idleIntervalInfo_offset", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.INTEGER_0_7", HFILL }}, { &hf_rnsap_List_Of_PLMNs_item, { "PLMN-Identity", "rnsap.PLMN_Identity", FT_BYTES, BASE_NONE, NULL, 0, @@ -40990,10 +49606,6 @@ void proto_register_rnsap(void) { { "not-Provided-Cell-List", "rnsap.not_Provided_Cell_List", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.NotProvidedCellList", HFILL }}, - { &hf_rnsap_c_ID, - { "c-ID", "rnsap.c_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.C_ID", HFILL }}, { &hf_rnsap_affectedUEInformationForMBMS, { "affectedUEInformationForMBMS", "rnsap.affectedUEInformationForMBMS", FT_UINT32, BASE_DEC, NULL, 0, @@ -41002,6 +49614,54 @@ void proto_register_rnsap(void) { { "preferredFrequencyLayerInfo", "rnsap.preferredFrequencyLayerInfo", FT_NONE, BASE_NONE, NULL, 0, "rnsap.PreferredFrequencyLayerInfo", HFILL }}, + { &hf_rnsap_mBMS_ConcatenatedServiceList, + { "mBMS-ConcatenatedServiceList", "rnsap.mBMS_ConcatenatedServiceList", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_ConcatenatedServiceList", HFILL }}, + { &hf_rnsap_l3_Information_1, + { "l3-Information-1", "rnsap.l3_Information_1", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.L3_Information", HFILL }}, + { &hf_rnsap_l3_Information_2, + { "l3-Information-2", "rnsap.l3_Information_2", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.L3_Information", HFILL }}, + { &hf_rnsap_MBMS_ConcatenatedServiceList_item, + { "TMGI", "rnsap.TMGI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TMGI", HFILL }}, + { &hf_rnsap_MBMS_RLC_Sequence_Number_Information_item, + { "MBMS-RLC-Sequence-Number-Information-List", "rnsap.MBMS_RLC_Sequence_Number_Information_List", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_RLC_Sequence_Number_Information_List", HFILL }}, + { &hf_rnsap_mBMS_Bearer_Service_List_RLC, + { "mBMS-Bearer-Service-List-RLC", "rnsap.mBMS_Bearer_Service_List_RLC", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_RLC", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_RLC_item, + { "MBMS-Bearer-Service-List-RLCinfo", "rnsap.MBMS_Bearer_Service_List_RLCinfo", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_RLCinfo", HFILL }}, + { &hf_rnsap_time_Stamp, + { "time-Stamp", "rnsap.time_Stamp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Time_Stamp", HFILL }}, + { &hf_rnsap_MCCH_Message_List_item, + { "L3-Information", "rnsap.L3_Information", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.L3_Information", HFILL }}, + { &hf_rnsap_secondaryCCPCHSystemInformationMBMS, + { "secondaryCCPCHSystemInformationMBMS", "rnsap.secondaryCCPCHSystemInformationMBMS", + FT_BYTES, BASE_NONE, NULL, 0, + "rnsap.Secondary_CCPCH_System_Information_MBMS", HFILL }}, + { &hf_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_item, + { "MBSFN-Scheduling-Transmission-Time-Interval-Item", "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBSFN_Scheduling_Transmission_Time_Interval_Item", HFILL }}, + { &hf_rnsap_mbsfnSchedulingTransmissionTimeInterval, + { "mbsfnSchedulingTransmissionTimeInterval", "rnsap.mbsfnSchedulingTransmissionTimeInterval", + FT_UINT32, BASE_DEC, VALS(rnsap_MbsfnSchedulingTransmissionTimeInterval_vals), 0, + "rnsap.MbsfnSchedulingTransmissionTimeInterval", HFILL }}, { &hf_rnsap_sir, { "sir", "rnsap.sir", FT_UINT32, BASE_DEC, NULL, 0, @@ -41106,14 +49766,10 @@ void proto_register_rnsap(void) { { "midambleAllocationMode", "rnsap.midambleAllocationMode", FT_UINT32, BASE_DEC, VALS(rnsap_MidambleAllocationMode_vals), 0, "rnsap.MidambleAllocationMode", HFILL }}, - { &hf_rnsap_midambleShift, + { &hf_rnsap_midambleShift_01, { "midambleShift", "rnsap.midambleShift", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.MidambleShiftLong", HFILL }}, - { &hf_rnsap_midambleConfigurationLCR, - { "midambleConfigurationLCR", "rnsap.midambleConfigurationLCR", - FT_UINT32, BASE_DEC, VALS(rnsap_MidambleConfigurationLCR_vals), 0, - "rnsap.MidambleConfigurationLCR", HFILL }}, { &hf_rnsap_type1_01, { "type1", "rnsap.type1", FT_NONE, BASE_NONE, NULL, 0, @@ -41150,14 +49806,14 @@ void proto_register_rnsap(void) { { "mIMO-PilotConfiguration", "rnsap.mIMO_PilotConfiguration", FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_PilotConfiguration_vals), 0, "rnsap.MIMO_PilotConfiguration", HFILL }}, - { &hf_rnsap_mIMO_N_M_Ratio, + { &hf_rnsap_mIMO_N_M_Ratio_01, { "mIMO-N-M-Ratio", "rnsap.mIMO_N_M_Ratio", FT_UINT32, BASE_DEC, VALS(rnsap_MIMO_N_M_Ratio_vals), 0, "rnsap.MIMO_N_M_Ratio", HFILL }}, { &hf_rnsap_primary_and_secondary_CPICH, { "primary-and-secondary-CPICH", "rnsap.primary_and_secondary_CPICH", FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.CommonPhysicalChannelID", HFILL }}, + "rnsap.MIMO_S_CPICH_Channelisation_Code", HFILL }}, { &hf_rnsap_normal_and_diversity_primary_CPICH, { "normal-and-diversity-primary-CPICH", "rnsap.normal_and_diversity_primary_CPICH", FT_NONE, BASE_NONE, NULL, 0, @@ -41174,6 +49830,34 @@ void proto_register_rnsap(void) { { "deletePriorityQueue", "rnsap.deletePriorityQueue", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.PriorityQueue_Id", HFILL }}, + { &hf_rnsap_dL_PowerBalancing_Information, + { "dL-PowerBalancing-Information", "rnsap.dL_PowerBalancing_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.DL_PowerBalancing_Information", HFILL }}, + { &hf_rnsap_minimumReducedE_DPDCH_GainFactor, + { "minimumReducedE-DPDCH-GainFactor", "rnsap.minimumReducedE_DPDCH_GainFactor", + FT_UINT32, BASE_DEC, VALS(rnsap_MinimumReducedE_DPDCH_GainFactor_vals), 0, + "rnsap.MinimumReducedE_DPDCH_GainFactor", HFILL }}, + { &hf_rnsap_secondary_UL_Frequency_Activation_State, + { "secondary-UL-Frequency-Activation-State", "rnsap.secondary_UL_Frequency_Activation_State", + FT_UINT32, BASE_DEC, VALS(rnsap_Secondary_UL_Frequency_Activation_State_vals), 0, + "rnsap.Secondary_UL_Frequency_Activation_State", HFILL }}, + { &hf_rnsap_extendedPropagationDelay, + { "extendedPropagationDelay", "rnsap.extendedPropagationDelay", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.ExtendedPropagationDelay", HFILL }}, + { &hf_rnsap_enhanced_PrimaryCPICH_EcNo, + { "enhanced-PrimaryCPICH-EcNo", "rnsap.enhanced_PrimaryCPICH_EcNo", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Enhanced_PrimaryCPICH_EcNo", HFILL }}, + { &hf_rnsap_phase_Reference_Update_Indicator, + { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator", + FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0, + "rnsap.Phase_Reference_Update_Indicator", HFILL }}, + { &hf_rnsap_additional_e_DCH_DL_Control_Channel_Grant, + { "additional-e-DCH-DL-Control-Channel-Grant", "rnsap.additional_e_DCH_DL_Control_Channel_Grant", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, { &hf_rnsap_list_Of_PLMNs, { "list-Of-PLMNs", "rnsap.list_Of_PLMNs", FT_UINT32, BASE_DEC, NULL, 0, @@ -41230,10 +49914,6 @@ void proto_register_rnsap(void) { { "frameOffset", "rnsap.frameOffset", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.FrameOffset", HFILL }}, - { &hf_rnsap_primaryCPICH_Power, - { "primaryCPICH-Power", "rnsap.primaryCPICH_Power", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCPICH_Power", HFILL }}, { &hf_rnsap_cellIndividualOffset, { "cellIndividualOffset", "rnsap.cellIndividualOffset", FT_INT32, BASE_DEC, NULL, 0, @@ -41318,6 +49998,18 @@ void proto_register_rnsap(void) { { "restrictionStateIndicator", "rnsap.restrictionStateIndicator", FT_UINT32, BASE_DEC, VALS(rnsap_RestrictionStateIndicator_vals), 0, "rnsap.RestrictionStateIndicator", HFILL }}, + { &hf_rnsap_Neighbouring_E_UTRA_CellInformation_item, + { "Neighbouring-E-UTRA-CellInformationItem", "rnsap.Neighbouring_E_UTRA_CellInformationItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Neighbouring_E_UTRA_CellInformationItem", HFILL }}, + { &hf_rnsap_eCGI, + { "eCGI", "rnsap.eCGI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.ECGI", HFILL }}, + { &hf_rnsap_eARFCN_Information, + { "eARFCN-Information", "rnsap.eARFCN_Information", + FT_UINT32, BASE_DEC, VALS(rnsap_EARFCN_Information_vals), 0, + "rnsap.EARFCN_Information", HFILL }}, { &hf_rnsap_NotProvidedCellList_item, { "MBMSChannelTypeCellList", "rnsap.MBMSChannelTypeCellList", FT_NONE, BASE_NONE, NULL, 0, @@ -41462,6 +50154,18 @@ void proto_register_rnsap(void) { { "reference-E-TFCI-PO", "rnsap.reference_E_TFCI_PO", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.Reference_E_TFCI_PO", HFILL }}, + { &hf_rnsap_pSDomain, + { "pSDomain", "rnsap.pSDomain", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_cSDomain, + { "cSDomain", "rnsap.cSDomain", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, + { &hf_rnsap_pS_CSDomain, + { "pS-CSDomain", "rnsap.pS_CSDomain", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.NULL", HFILL }}, { &hf_rnsap_periodic_01, { "periodic", "rnsap.periodic", FT_NONE, BASE_NONE, NULL, 0, @@ -41558,18 +50262,6 @@ void proto_register_rnsap(void) { { "rL-Specific-EDCH-Info", "rnsap.rL_Specific_EDCH_Info", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.RL_Specific_EDCH_Info", HFILL }}, - { &hf_rnsap_e_AGCH_PowerOffset, - { "e-AGCH-PowerOffset", "rnsap.e_AGCH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_AGCH_PowerOffset", HFILL }}, - { &hf_rnsap_e_RGCH_PowerOffset, - { "e-RGCH-PowerOffset", "rnsap.e_RGCH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_RGCH_PowerOffset", HFILL }}, - { &hf_rnsap_e_HICH_PowerOffset, - { "e-HICH-PowerOffset", "rnsap.e_HICH_PowerOffset", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.E_HICH_PowerOffset", HFILL }}, { &hf_rnsap_RL_Specific_EDCH_Info_item, { "RL-Specific-EDCH-InfoItem", "rnsap.RL_Specific_EDCH_InfoItem", FT_NONE, BASE_NONE, NULL, 0, @@ -41586,6 +50278,18 @@ void proto_register_rnsap(void) { { "sAC", "rnsap.sAC", FT_BYTES, BASE_NONE, NULL, 0, "rnsap.SAC", HFILL }}, + { &hf_rnsap_SecondaryServingCells_item, + { "SecondaryServingCellsItem", "rnsap.SecondaryServingCellsItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SecondaryServingCellsItem", HFILL }}, + { &hf_rnsap_secondaryC_ID, + { "secondaryC-ID", "rnsap.secondaryC_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_ID", HFILL }}, + { &hf_rnsap_numSecondaryHS_SCCH_Codes, + { "numSecondaryHS-SCCH-Codes", "rnsap.numSecondaryHS_SCCH_Codes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.NumHS_SCCH_Codes", HFILL }}, { &hf_rnsap_dl_TFCS, { "dl-TFCS", "rnsap.dl_TFCS", FT_NONE, BASE_NONE, NULL, 0, @@ -41666,6 +50370,26 @@ void proto_register_rnsap(void) { { "Secondary-CCPCH-TDD-Code-InformationItem768", "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Secondary_CCPCH_TDD_Code_InformationItem768", HFILL }}, + { &hf_rnsap_possible_Secondary_Serving_Cell_List, + { "possible-Secondary-Serving-Cell-List", "rnsap.possible_Secondary_Serving_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Possible_Secondary_Serving_Cell_List", HFILL }}, + { &hf_rnsap_Possible_Secondary_Serving_Cell_List_item, + { "Possible-Secondary-Serving-Cell", "rnsap.Possible_Secondary_Serving_Cell", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Possible_Secondary_Serving_Cell", HFILL }}, + { &hf_rnsap_SetsOfHS_SCCH_Codes_item, + { "SetsOfHS-SCCH-CodesItem", "rnsap.SetsOfHS_SCCH_CodesItem", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.SetsOfHS_SCCH_CodesItem", HFILL }}, + { &hf_rnsap_hS_SCCH_PreconfiguredCodes, + { "hS-SCCH-PreconfiguredCodes", "rnsap.hS_SCCH_PreconfiguredCodes", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.HS_SCCH_PreconfiguredCodes", HFILL }}, + { &hf_rnsap_sixtyfourQAM_DL_SupportIndicator, + { "sixtyfourQAM-DL-SupportIndicator", "rnsap.sixtyfourQAM_DL_SupportIndicator", + FT_UINT32, BASE_DEC, VALS(rnsap_SixtyfourQAM_DL_SupportIndicator_vals), 0, + "rnsap.SixtyfourQAM_DL_SupportIndicator", HFILL }}, { &hf_rnsap_sFNSFNChangeLimit, { "sFNSFNChangeLimit", "rnsap.sFNSFNChangeLimit", FT_UINT32, BASE_DEC, NULL, 0, @@ -41950,6 +50674,10 @@ void proto_register_rnsap(void) { { "tGCFN", "rnsap.tGCFN", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.CFN", HFILL }}, + { &hf_rnsap_Transmission_Mode_Information_item, + { "Transmission-Mode-Information-List", "rnsap.Transmission_Mode_Information_List", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Transmission_Mode_Information_List", HFILL }}, { &hf_rnsap_mS, { "mS", "rnsap.mS", FT_UINT32, BASE_DEC, NULL, 0, @@ -42158,10 +50886,14 @@ void proto_register_rnsap(void) { { "tdd", "rnsap.tdd", FT_UINT32, BASE_DEC, VALS(rnsap_SecondInterleavingMode_vals), 0, "rnsap.SecondInterleavingMode", HFILL }}, - { &hf_rnsap_hSDSCH_Physical_Layer_Category, - { "hSDSCH-Physical-Layer-Category", "rnsap.hSDSCH_Physical_Layer_Category", + { &hf_rnsap_uE_AggregateMaximumBitRateDownlink, + { "uE-AggregateMaximumBitRateDownlink", "rnsap.uE_AggregateMaximumBitRateDownlink", FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.INTEGER_1_64_", HFILL }}, + "rnsap.UE_AggregateMaximumBitRateDownlink", HFILL }}, + { &hf_rnsap_uE_AggregateMaximumBitRateUplink, + { "uE-AggregateMaximumBitRateUplink", "rnsap.uE_AggregateMaximumBitRateUplink", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.UE_AggregateMaximumBitRateUplink", HFILL }}, { &hf_rnsap_imei, { "imei", "rnsap.imei", FT_BYTES, BASE_NONE, NULL, 0, @@ -42470,10 +51202,6 @@ void proto_register_rnsap(void) { { "protocolExtensions", "rnsap.protocolExtensions", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.ProtocolExtensionContainer", HFILL }}, - { &hf_rnsap_ul_ScramblingCode, - { "ul-ScramblingCode", "rnsap.ul_ScramblingCode", - FT_NONE, BASE_NONE, NULL, 0, - "rnsap.UL_ScramblingCode", HFILL }}, { &hf_rnsap_minUL_ChannelisationCodeLength, { "minUL-ChannelisationCodeLength", "rnsap.minUL_ChannelisationCodeLength", FT_UINT32, BASE_DEC, VALS(rnsap_MinUL_ChannelisationCodeLength_vals), 0, @@ -42538,14 +51266,6 @@ void proto_register_rnsap(void) { { "fdd-dl-TPC-DownlinkStepSize", "rnsap.fdd_dl_TPC_DownlinkStepSize", FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0, "rnsap.FDD_TPC_DownlinkStepSize", HFILL }}, - { &hf_rnsap_limitedPowerIncrease, - { "limitedPowerIncrease", "rnsap.limitedPowerIncrease", - FT_UINT32, BASE_DEC, VALS(rnsap_LimitedPowerIncrease_vals), 0, - "rnsap.LimitedPowerIncrease", HFILL }}, - { &hf_rnsap_innerLoopDLPCStatus, - { "innerLoopDLPCStatus", "rnsap.innerLoopDLPCStatus", - FT_UINT32, BASE_DEC, VALS(rnsap_InnerLoopDLPCStatus_vals), 0, - "rnsap.InnerLoopDLPCStatus", HFILL }}, { &hf_rnsap_po1_ForTFCI_Bits, { "po1-ForTFCI-Bits", "rnsap.po1_ForTFCI_Bits", FT_UINT32, BASE_DEC, NULL, 0, @@ -42562,18 +51282,10 @@ void proto_register_rnsap(void) { { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_firstRLS_indicator, - { "firstRLS-indicator", "rnsap.firstRLS_indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_FirstRLS_Indicator_vals), 0, - "rnsap.FirstRLS_Indicator", HFILL }}, { &hf_rnsap_chipOffset, { "chipOffset", "rnsap.chipOffset", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.ChipOffset", HFILL }}, - { &hf_rnsap_propagationDelay, - { "propagationDelay", "rnsap.propagationDelay", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PropagationDelay", HFILL }}, { &hf_rnsap_diversityControlField, { "diversityControlField", "rnsap.diversityControlField", FT_UINT32, BASE_DEC, VALS(rnsap_DiversityControlField_vals), 0, @@ -42582,10 +51294,6 @@ void proto_register_rnsap(void) { { "dl-InitialTX-Power", "rnsap.dl_InitialTX_Power", FT_INT32, BASE_DEC, NULL, 0, "rnsap.DL_Power", HFILL }}, - { &hf_rnsap_primaryCPICH_EcNo, - { "primaryCPICH-EcNo", "rnsap.primaryCPICH_EcNo", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.PrimaryCPICH_EcNo", HFILL }}, { &hf_rnsap_not_Used_sSDT_CellID, { "not-Used-sSDT-CellID", "rnsap.not_Used_sSDT_CellID", FT_NONE, BASE_NONE, NULL, 0, @@ -42594,6 +51302,18 @@ void proto_register_rnsap(void) { { "transmitDiversityIndicator", "rnsap.transmitDiversityIndicator", FT_UINT32, BASE_DEC, VALS(rnsap_TransmitDiversityIndicator_vals), 0, "rnsap.TransmitDiversityIndicator", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Setup_List_item, + { "Additional-HS-Cell-Information-RL-Setup-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Setup_ItemIEs", HFILL }}, + { &hf_rnsap_hSPDSCH_RL_ID, + { "hSPDSCH-RL-ID", "rnsap.hSPDSCH_RL_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.RL_ID", HFILL }}, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information, + { "hS-DSCH-FDD-Secondary-Serving-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_FDD_Secondary_Serving_Information", HFILL }}, { &hf_rnsap_powerOffsetInformation_01, { "powerOffsetInformation", "rnsap.powerOffsetInformation", FT_NONE, BASE_NONE, NULL, 0, @@ -42662,10 +51382,6 @@ void proto_register_rnsap(void) { { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_rL_Set_ID, - { "rL-Set-ID", "rnsap.rL_Set_ID", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.RL_Set_ID", HFILL }}, { &hf_rnsap_uRA_Information, { "uRA-Information", "rnsap.uRA_Information", FT_NONE, BASE_NONE, NULL, 0, @@ -42682,18 +51398,10 @@ void proto_register_rnsap(void) { { "gA-AccessPointPosition", "rnsap.gA_AccessPointPosition", FT_NONE, BASE_NONE, NULL, 0, "rnsap.GA_AccessPointPosition", HFILL }}, - { &hf_rnsap_received_total_wide_band_power, - { "received-total-wide-band-power", "rnsap.received_total_wide_band_power", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.Received_total_wide_band_power", HFILL }}, { &hf_rnsap_not_Used_secondary_CCPCH_Info, { "not-Used-secondary-CCPCH-Info", "rnsap.not_Used_secondary_CCPCH_Info", FT_NONE, BASE_NONE, NULL, 0, "rnsap.NULL", HFILL }}, - { &hf_rnsap_dl_CodeInformation, - { "dl-CodeInformation", "rnsap.dl_CodeInformation", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.FDD_DL_CodeInformation", HFILL }}, { &hf_rnsap_diversityIndication, { "diversityIndication", "rnsap.diversityIndication", FT_UINT32, BASE_DEC, VALS(rnsap_DiversityIndication_RL_SetupRspFDD_vals), 0, @@ -42702,22 +51410,10 @@ void proto_register_rnsap(void) { { "sSDT-SupportIndicator", "rnsap.sSDT_SupportIndicator", FT_UINT32, BASE_DEC, VALS(rnsap_SSDT_SupportIndicator_vals), 0, "rnsap.SSDT_SupportIndicator", HFILL }}, - { &hf_rnsap_maxUL_SIR, - { "maxUL-SIR", "rnsap.maxUL_SIR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, - { &hf_rnsap_minUL_SIR, - { "minUL-SIR", "rnsap.minUL_SIR", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.UL_SIR", HFILL }}, { &hf_rnsap_closedlooptimingadjustmentmode, { "closedlooptimingadjustmentmode", "rnsap.closedlooptimingadjustmentmode", FT_UINT32, BASE_DEC, VALS(rnsap_Closedlooptimingadjustmentmode_vals), 0, "rnsap.Closedlooptimingadjustmentmode", HFILL }}, - { &hf_rnsap_maximumAllowedULTxPower, - { "maximumAllowedULTxPower", "rnsap.maximumAllowedULTxPower", - FT_INT32, BASE_DEC, NULL, 0, - "rnsap.MaximumAllowedULTxPower", HFILL }}, { &hf_rnsap_maximumDLTxPower, { "maximumDLTxPower", "rnsap.maximumDLTxPower", FT_INT32, BASE_DEC, NULL, 0, @@ -42738,10 +51434,6 @@ void proto_register_rnsap(void) { { "neighbouring-GSM-CellInformation", "rnsap.neighbouring_GSM_CellInformation", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Neighbouring_GSM_CellInformation", HFILL }}, - { &hf_rnsap_pC_Preamble, - { "pC-Preamble", "rnsap.pC_Preamble", - FT_UINT32, BASE_DEC, NULL, 0, - "rnsap.PC_Preamble", HFILL }}, { &hf_rnsap_sRB_Delay, { "sRB-Delay", "rnsap.sRB_Delay", FT_UINT32, BASE_DEC, NULL, 0, @@ -42758,6 +51450,10 @@ void proto_register_rnsap(void) { { "dCH-InformationResponse", "rnsap.dCH_InformationResponse", FT_UINT32, BASE_DEC, NULL, 0, "rnsap.DCH_InformationResponse", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_Response_List_item, + { "Additional-HS-Cell-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_Response_ItemIEs", HFILL }}, { &hf_rnsap_ul_TimeSlot_ISCP_Info, { "ul-TimeSlot-ISCP-Info", "rnsap.ul_TimeSlot_ISCP_Info", FT_UINT32, BASE_DEC, NULL, 0, @@ -43030,6 +51726,22 @@ void proto_register_rnsap(void) { { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, "rnsap.ProtocolIE_Single_Container", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Addition_List_item, + { "Additional-HS-Cell-Information-RL-Addition-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Addition_ItemIEs", HFILL }}, + { &hf_rnsap_setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, + { "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, + "rnsap.Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency", HFILL }}, + { &hf_rnsap_setup, + { "setup", "rnsap.setup", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Setup_Info", HFILL }}, + { &hf_rnsap_addition, + { "addition", "rnsap.addition", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_To_Add_List", HFILL }}, { &hf_rnsap_dL_TimeSlot_ISCP_Info, { "dL-TimeSlot-ISCP-Info", "rnsap.dL_TimeSlot_ISCP_Info", FT_UINT32, BASE_DEC, NULL, 0, @@ -43070,6 +51782,26 @@ void proto_register_rnsap(void) { { "nonCombining", "rnsap.nonCombining", FT_NONE, BASE_NONE, NULL, 0, "rnsap.NonCombining_RL_AdditionRspFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Change_Information_Response_List_item, + { "Additional-HS-Cell-Change-Information-Response-ItemIEs", "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Change_Information_Response_ItemIEs", HFILL }}, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Cell_Change_Information_Response, + { "hS-DSCH-Secondary-Serving-Cell-Change-Information-Response", "rnsap.hS_DSCH_Secondary_Serving_Cell_Change_Information_Response", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Secondary_Serving_Cell_Change_Information_Response", 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, + "rnsap.Additional_EDCH_Cell_Information_Response_RLAdd_ItemIEs", 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, + "rnsap.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, + "rnsap.E_DCH_Serving_cell_change_informationResponse", HFILL }}, { &hf_rnsap_ul_CCTrCHInformation_01, { "ul-CCTrCHInformation", "rnsap.ul_CCTrCHInformation", FT_NONE, BASE_NONE, NULL, 0, @@ -43270,10 +52002,6 @@ void proto_register_rnsap(void) { { "powerOffsetInformation", "rnsap.powerOffsetInformation", FT_NONE, BASE_NONE, NULL, 0, "rnsap.PowerOffsetInformation_RL_ReconfPrepFDD", HFILL }}, - { &hf_rnsap_fdd_TPC_DownlinkStepSize, - { "fdd-TPC-DownlinkStepSize", "rnsap.fdd_TPC_DownlinkStepSize", - FT_UINT32, BASE_DEC, VALS(rnsap_FDD_TPC_DownlinkStepSize_vals), 0, - "rnsap.FDD_TPC_DownlinkStepSize", HFILL }}, { &hf_rnsap_pO1_ForTFCI_Bits, { "pO1-ForTFCI-Bits", "rnsap.pO1_ForTFCI_Bits", FT_UINT32, BASE_DEC, NULL, 0, @@ -43302,6 +52030,30 @@ void proto_register_rnsap(void) { { "not-Used-sSDT-CellIdentity", "rnsap.not_Used_sSDT_CellIdentity", FT_NONE, BASE_NONE, NULL, 0, "rnsap.NULL", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Prep_item, + { "Additional-HS-Cell-Information-RL-Reconf-Prep-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Reconf_Prep_ItemIEs", HFILL }}, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Information_To_Modify, + { "hS-DSCH-Secondary-Serving-Information-To-Modify", "rnsap.hS_DSCH_Secondary_Serving_Information_To_Modify", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Secondary_Serving_Information_To_Modify", HFILL }}, + { &hf_rnsap_hS_HS_DSCH_Secondary_Serving_Remove, + { "hS-HS-DSCH-Secondary-Serving-Remove", "rnsap.hS_HS_DSCH_Secondary_Serving_Remove", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Secondary_Serving_Remove", HFILL }}, + { &hf_rnsap_setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency, + { "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, + "rnsap.Setup_Or_ConfigurationChange_Or_Removal_Of_EDCH_On_secondary_UL_Frequency", HFILL }}, + { &hf_rnsap_configurationChange, + { "configurationChange", "rnsap.configurationChange", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_ConfigurationChange_List", HFILL }}, + { &hf_rnsap_removal, + { "removal", "rnsap.removal", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_Removal_List", HFILL }}, { &hf_rnsap_powerOffsetInformation_03, { "powerOffsetInformation", "rnsap.powerOffsetInformation", FT_NONE, BASE_NONE, NULL, 0, @@ -43402,6 +52154,10 @@ void proto_register_rnsap(void) { { "not-Used-dSCHsToBeAddedOrModified", "rnsap.not_Used_dSCHsToBeAddedOrModified", FT_NONE, BASE_NONE, NULL, 0, "rnsap.NULL", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_RL_Reconf_Response_item, + { "Additional-HS-Cell-RL-Reconf-Response-ItemIEs", "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_RL_Reconf_Response_ItemIEs", HFILL }}, { &hf_rnsap_ul_CCTrCH_Information, { "ul-CCTrCH-Information", "rnsap.ul_CCTrCH_Information", FT_NONE, BASE_NONE, NULL, 0, @@ -43598,6 +52354,18 @@ void proto_register_rnsap(void) { { "DCH-DeleteItem-RL-ReconfRqstFDD", "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD", FT_NONE, BASE_NONE, NULL, 0, "rnsap.DCH_DeleteItem_RL_ReconfRqstFDD", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_item, + { "Additional-HS-Cell-Information-RL-Reconf-Req-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs", HFILL }}, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, + { "hS-DSCH-FDD-Secondary-Serving-Information-To-Modify-Unsynchronised", "rnsap.hS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised", HFILL }}, + { &hf_rnsap_hS_DSCH_Secondary_Serving_Remove, + { "hS-DSCH-Secondary-Serving-Remove", "rnsap.hS_DSCH_Secondary_Serving_Remove", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_Secondary_Serving_Remove", HFILL }}, { &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, @@ -44142,6 +52910,22 @@ void proto_register_rnsap(void) { { "extension-InformationExchangeObjectType-InfEx-Rqst", "rnsap.extension_InformationExchangeObjectType_InfEx_Rqst", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Extension_InformationExchangeObjectType_InfEx_Rqst", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_item, + { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rqst", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst", HFILL }}, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rqst, + { "mBMS-Bearer-Service-List-InfEx-Rqst", "rnsap.mBMS_Bearer_Service_List_InfEx_Rqst", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_InfEx_Rqst", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst_item, + { "TMGI", "rnsap.TMGI", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.TMGI", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rqst_item, + { "C-ID", "rnsap.C_ID", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.C_ID", HFILL }}, { &hf_rnsap_cell_05, { "cell", "rnsap.cell", FT_NONE, BASE_NONE, NULL, 0, @@ -44154,14 +52938,46 @@ void proto_register_rnsap(void) { { "MBMS-Bearer-ServiceItemIEs-InfEx-Rsp", "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp", FT_NONE, BASE_NONE, NULL, 0, "rnsap.MBMS_Bearer_ServiceItemIEs_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_item, + { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp", HFILL }}, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rsp, + { "mBMS-Bearer-Service-List-InfEx-Rsp", "rnsap.mBMS_Bearer_Service_List_InfEx_Rsp", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_InfEx_Rsp", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rsp_item, + { "MBMS-Cell-Item-InfEx-Rsp", "rnsap.MBMS_Cell_Item_InfEx_Rsp", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Cell_Item_InfEx_Rsp", HFILL }}, { &hf_rnsap_cell_06, { "cell", "rnsap.cell", FT_NONE, BASE_NONE, NULL, 0, "rnsap.Cell_InfEx_Rprt", HFILL }}, + { &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rprt, + { "extension-InformationExchangeObjectType-InfEx-Rprt", "rnsap.extension_InformationExchangeObjectType_InfEx_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Extension_InformationExchangeObjectType_InfEx_Rprt", HFILL }}, { &hf_rnsap_requestedDataValueInformation, { "requestedDataValueInformation", "rnsap.requestedDataValueInformation", FT_UINT32, BASE_DEC, VALS(rnsap_RequestedDataValueInformation_vals), 0, "rnsap.RequestedDataValueInformation", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_item, + { "MBMS-Bearer-Service-in-MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt", HFILL }}, + { &hf_rnsap_mBMS_Bearer_Service_List_InfEx_Rprt, + { "mBMS-Bearer-Service-List-InfEx-Rprt", "rnsap.mBMS_Bearer_Service_List_InfEx_Rprt", + FT_UINT32, BASE_DEC, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_InfEx_Rprt", HFILL }}, + { &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt_item, + { "MBMS-Bearer-Service-List-Item-InfEx-Rprt", "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Bearer_Service_List_Item_InfEx_Rprt", HFILL }}, + { &hf_rnsap_MBMS_Cell_InfEx_Rprt_item, + { "MBMS-Cell-Item-InfEx-Rprt", "rnsap.MBMS_Cell_Item_InfEx_Rprt", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.MBMS_Cell_Item_InfEx_Rprt", HFILL }}, { &hf_rnsap_context, { "context", "rnsap.context", FT_NONE, BASE_NONE, NULL, 0, @@ -44218,10 +53034,22 @@ void proto_register_rnsap(void) { { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, "rnsap.ProtocolIE_Single_Container", HFILL }}, - { &hf_rnsap_phase_Reference_Update_Indicator, - { "phase-Reference-Update-Indicator", "rnsap.phase_Reference_Update_Indicator", - FT_UINT32, BASE_DEC, VALS(rnsap_Phase_Reference_Update_Indicator_vals), 0, - "rnsap.Phase_Reference_Update_Indicator", HFILL }}, + { &hf_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_item, + { "Additional-HS-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs", HFILL }}, + { &hf_rnsap_hS_DSCH_FDD_Secondary_Serving_Update_Information, + { "hS-DSCH-FDD-Secondary-Serving-Update-Information", "rnsap.hS_DSCH_FDD_Secondary_Serving_Update_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.HS_DSCH_FDD_Secondary_Serving_Update_Information", HFILL }}, + { &hf_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_item, + { "Additional-EDCH-Cell-Information-RL-Param-Upd-ItemIEs", "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs", HFILL }}, + { &hf_rnsap_additional_EDCH_FDD_Update_Information, + { "additional-EDCH-FDD-Update-Information", "rnsap.additional_EDCH_FDD_Update_Information", + FT_NONE, BASE_NONE, NULL, 0, + "rnsap.Additional_EDCH_FDD_Update_Information", HFILL }}, { &hf_rnsap_ListOfInterfacesToTrace_item, { "ProtocolIE-Single-Container", "rnsap.ProtocolIE_Single_Container", FT_NONE, BASE_NONE, NULL, 0, @@ -44286,11 +53114,46 @@ void proto_register_rnsap(void) { &ett_rnsap_ProtocolExtensionField, &ett_rnsap_PrivateIE_Container, &ett_rnsap_PrivateIE_Field, + &ett_rnsap_ActivationInformation, + &ett_rnsap_ActivationInformationItem, &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD, &ett_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL, &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_Setup_Info, + &ett_rnsap_Additional_EDCH_Cell_Information_Setup, + &ett_rnsap_Additional_EDCH_FDD_Setup_Cell_Information, + &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Setup, + &ett_rnsap_Additional_EDCH_F_DPCH_Information, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_List, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Setup_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_List, + &ett_rnsap_Additional_EDCH_Cell_Information_To_Add_ItemIEs, + &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Addition, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_List, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Add_ItemIEs, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_List, + &ett_rnsap_Additional_EDCH_RL_Specific_Information_To_Modify_ItemIEs, + &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_Cell_Information_Response_List, + &ett_rnsap_Additional_EDCH_FDD_Information_Response_ItemIEs, + &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_List, + &ett_rnsap_EDCH_Additional_RL_Specific_Information_Response_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_Response_RLReconf_List, + &ett_rnsap_Additional_EDCH_FDD_Information_Response_RLReconf_Items, + &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_List, + &ett_rnsap_EDCH_Additional_RL_Specific_Modified_Information_Response_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_ConfigurationChange_List, + &ett_rnsap_Additional_EDCH_ConfigurationChange_Info_ItemIEs, + &ett_rnsap_Additional_EDCH_UL_DPCH_Information_Modify, + &ett_rnsap_Additional_EDCH_Cell_Information_Removal_List, + &ett_rnsap_Additional_EDCH_Cell_Information_Removal_Info_ItemIEs, + &ett_rnsap_Additional_EDCH_FDD_Update_Information, + &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Information_List, + &ett_rnsap_Additional_EDCH_DL_Control_Channel_Change_Info_ItemIEs, &ett_rnsap_AdditionalPreferredFrequency, &ett_rnsap_AdditionalPreferredFrequencyItem, &ett_rnsap_AffectedUEInformationForMBMS, @@ -44310,6 +53173,12 @@ void proto_register_rnsap(void) { &ett_rnsap_CommonMeasurementValue, &ett_rnsap_CommonMeasurementValueInformation, &ett_rnsap_CommonMeasurementAvailable, + &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, + &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationFDDItem, + &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, + &ett_rnsap_Common_EDCH_MAC_d_Flow_Specific_InformationItemLCR, + &ett_rnsap_Common_E_DCH_LogicalChannelInformation, + &ett_rnsap_Common_E_DCH_LogicalChannelInformationItem, &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information, &ett_rnsap_Continuous_Packet_Connectivity_DTX_DRX_Information_to_Modify, &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information, @@ -44317,6 +53186,8 @@ void proto_register_rnsap(void) { &ett_rnsap_Continuous_Packet_Connectivity_HS_SCCH_Less_Information_Response, &ett_rnsap_CorrespondingCells, &ett_rnsap_CPC_Information, + &ett_rnsap_Counting_Information, + &ett_rnsap_Counting_Information_List, &ett_rnsap_CriticalityDiagnostics, &ett_rnsap_CriticalityDiagnostics_IE_List, &ett_rnsap_CriticalityDiagnostics_IE_List_item, @@ -44324,6 +53195,18 @@ void proto_register_rnsap(void) { &ett_rnsap_MessageStructure_item, &ett_rnsap_CN_CS_DomainIdentifier, &ett_rnsap_CN_PS_DomainIdentifier, + &ett_rnsap_CPC_InformationLCR, + &ett_rnsap_ContinuousPacketConnectivity_DRX_InformationLCR, + &ett_rnsap_HS_SCCH_DRX_Information_LCR, + &ett_rnsap_E_AGCH_DRX_Information_LCR, + &ett_rnsap_E_AGCH_DRX_Parameters, + &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_to_Modify_LCR, + &ett_rnsap_DRX_Information_to_Modify_LCR, + &ett_rnsap_DRX_Information_to_Modify_Items_LCR, + &ett_rnsap_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, + &ett_rnsap_HS_SCCH_DRX_Information_ResponseLCR, + &ett_rnsap_E_AGCH_DRX_Information_ResponseLCR, + &ett_rnsap_E_AGCH_DRX_Parameters_Response, &ett_rnsap_DCH_FDD_Information, &ett_rnsap_DCH_FDD_InformationItem, &ett_rnsap_DCH_Specific_FDD_InformationList, @@ -44381,6 +53264,9 @@ void proto_register_rnsap(void) { &ett_rnsap_DTX_Information, &ett_rnsap_DTX_Information_to_Modify, &ett_rnsap_DTX_Information_to_Modify_Items, + &ett_rnsap_EARFCN_Information, + &ett_rnsap_EARFCN_FDD, + &ett_rnsap_ECGI, &ett_rnsap_EDCH_FDD_DL_ControlChannelInformation, &ett_rnsap_EDCH_FDD_Information, &ett_rnsap_EDCH_FDD_InformationResponse, @@ -44426,6 +53312,7 @@ void proto_register_rnsap(void) { &ett_rnsap_EDCH_Serving_RL, &ett_rnsap_EDCH_Serving_RL_in_this_DRNS, &ett_rnsap_Enhanced_FACH_Information_ResponseFDD, + &ett_rnsap_Enhanced_FACH_Information_ResponseLCR, &ett_rnsap_E_TFCI_Boost_Information, &ett_rnsap_E_TFCS_Information, &ett_rnsap_EventA, @@ -44474,6 +53361,14 @@ void proto_register_rnsap(void) { &ett_rnsap_E_HICH_Scheduled_InformationResp_Item_LCR_TDD, &ett_rnsap_E_HICH_InformationResp_LCR, &ett_rnsap_E_DCH_Non_Scheduled_Grant_Info_LCR, + &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_LCR, + &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_to_Modify_LCR, + &ett_rnsap_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, + &ett_rnsap_Initial_E_DCH_SPS_resource, + &ett_rnsap_E_DCH_SPS_HICH_Information, + &ett_rnsap_E_HICH_Configuration, + &ett_rnsap_Same_As_Scheduled_E_HICH, + &ett_rnsap_E_HICH_InformationResp_ExplicitConfiguration_LCR, &ett_rnsap_FACH_FlowControlInformation, &ett_rnsap_FACH_FlowControlInformationItem, &ett_rnsap_FACH_InformationList, @@ -44490,11 +53385,28 @@ void proto_register_rnsap(void) { &ett_rnsap_GA_CellAdditionalShapes, &ett_rnsap_GA_AltitudeAndDirection, &ett_rnsap_GA_EllipsoidArc, + &ett_rnsap_GANSS_AddClockModels, + &ett_rnsap_GANSS_AddOrbitModels, + &ett_rnsap_GANSS_Additional_Ionospheric_Model, + &ett_rnsap_GANSS_Additional_Navigation_Models, + &ett_rnsap_GANSS_Additional_Time_Models, + &ett_rnsap_GANSS_Additional_UTC_Models, &ett_rnsap_GANSS_Almanac, &ett_rnsap_T_gANSS_AlmanacModel, &ett_rnsap_T_gANSS_keplerianParameters, + &ett_rnsap_GANSS_alm_keplerianNAVAlmanac, + &ett_rnsap_GANSS_alm_keplerianReducedAlmanac, + &ett_rnsap_GANSS_alm_keplerianMidiAlmanac, + &ett_rnsap_GANSS_alm_keplerianGLONASS, + &ett_rnsap_GANSS_alm_ecefSBASAlmanac, + &ett_rnsap_GANSS_Auxiliary_Information, + &ett_rnsap_GANSS_AuxInfoGANSS_ID1, + &ett_rnsap_GANSS_AuxInfoGANSS_ID1_item, + &ett_rnsap_GANSS_AuxInfoGANSS_ID3, + &ett_rnsap_GANSS_AuxInfoGANSS_ID3_item, &ett_rnsap_GANSS_Clock_Model, &ett_rnsap_GANSS_Clock_Model_item, + &ett_rnsap_GANSS_CNAVclockModel, &ett_rnsap_GANSS_Common_Data, &ett_rnsap_GANSS_CommonDataInfoReq, &ett_rnsap_GANSS_Data_Bit_Assistance, @@ -44505,14 +53417,22 @@ void proto_register_rnsap(void) { &ett_rnsap_GANSS_Data_Bit_Assistance_ReqItem, &ett_rnsap_GANSS_Data_Bit_Assistance_ReqList, &ett_rnsap_T_ganss_SatelliteInfo, + &ett_rnsap_GANSS_DeltaUT1, + &ett_rnsap_GANSS_Earth_Orientation_Parameters, &ett_rnsap_GANSS_GenericDataInfoReqList, &ett_rnsap_GANSS_GenericDataInfoReqItem, &ett_rnsap_GANSS_Generic_Data, &ett_rnsap_GANSS_Generic_DataItem, + &ett_rnsap_GANSS_GLONASSclockModel, &ett_rnsap_GANSS_Information, &ett_rnsap_GANSS_Ionospheric_Model, &ett_rnsap_GANSS_IonosphereRegionalStormFlags, + &ett_rnsap_GANSS_NAVclockModel, &ett_rnsap_GANSS_Navigation_Model_And_Time_Recovery, + &ett_rnsap_GANSS_NavModel_CNAVKeplerianSet, + &ett_rnsap_GANSS_NavModel_GLONASSecef, + &ett_rnsap_GANSS_NavModel_NAVKeplerianSet, + &ett_rnsap_GANSS_NavModel_SBASecef, &ett_rnsap_GANSS_Orbit_Model, &ett_rnsap_T_gANSS_keplerianParameters_01, &ett_rnsap_GANSS_Real_Time_Integrity, @@ -44520,11 +53440,27 @@ void proto_register_rnsap(void) { &ett_rnsap_GANSS_RX_Pos, &ett_rnsap_GANSS_SatelliteInformationKP, &ett_rnsap_GANSS_SatelliteInformationKP_item, + &ett_rnsap_Ganss_Sat_Info_AddNavList, + &ett_rnsap_Ganss_Sat_Info_AddNavList_item, + &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList, + &ett_rnsap_GANSS_SAT_Info_Almanac_GLOkpList_item, + &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList, + &ett_rnsap_GANSS_SAT_Info_Almanac_MIDIkpList_item, + &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList, + &ett_rnsap_GANSS_SAT_Info_Almanac_NAVkpList_item, + &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList, + &ett_rnsap_GANSS_SAT_Info_Almanac_REDkpList_item, + &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList, + &ett_rnsap_GANSS_SAT_Info_Almanac_SBASecefList_item, &ett_rnsap_GANSS_Sat_Info_Nav, &ett_rnsap_GANSS_Sat_Info_Nav_item, + &ett_rnsap_GANSS_SBASclockModel, &ett_rnsap_GANSS_Time_Model, &ett_rnsap_GANSS_Transmission_Time, &ett_rnsap_GANSS_UTC_Model, + &ett_rnsap_GANSS_UTCmodelSet1, + &ett_rnsap_GANSS_UTCmodelSet2, + &ett_rnsap_GANSS_UTCmodelSet3, &ett_rnsap_GA_PointWithAltitude, &ett_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid, &ett_rnsap_GA_PointWithUnCertaintyEllipse, @@ -44557,6 +53493,15 @@ void proto_register_rnsap(void) { &ett_rnsap_HARQ_MemoryPartitioningItem, &ett_rnsap_HSDSCH_FDD_Information, &ett_rnsap_HSDSCH_FDD_Information_Response, + &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information, + &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_Response, + &ett_rnsap_HS_DSCH_Secondary_Serving_Information_To_Modify, + &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Information_To_Modify_Unsynchronised, + &ett_rnsap_HS_DSCH_FDD_Secondary_Serving_Update_Information, + &ett_rnsap_HS_DSCH_Secondary_Serving_Cell_Change_Information_Response, + &ett_rnsap_HS_DSCH_Secondary_Serving_cell_change_choice, + &ett_rnsap_HS_Secondary_Serving_cell_change_successful, + &ett_rnsap_HS_Secondary_Serving_cell_change_unsuccessful, &ett_rnsap_HSDSCH_Information_to_Modify, &ett_rnsap_HSDSCH_Information_to_Modify_Unsynchronised, &ett_rnsap_HSDSCH_MACdFlow_Specific_InfoList, @@ -44570,6 +53515,12 @@ void proto_register_rnsap(void) { &ett_rnsap_HSDSCH_MACdFlows_to_Delete_Item, &ett_rnsap_HSDSCH_Initial_Capacity_Allocation, &ett_rnsap_HSDSCH_Initial_Capacity_AllocationItem, + &ett_rnsap_HSDSCH_PreconfigurationInfo, + &ett_rnsap_Additional_EDCH_Preconfiguration_Information, + &ett_rnsap_Additional_EDCH_Preconfiguration_Information_ItemIEs, + &ett_rnsap_HSDSCH_PreconfigurationSetup, + &ett_rnsap_HS_SCCH_PreconfiguredCodes, + &ett_rnsap_HS_SCCH_PreconfiguredCodesItem, &ett_rnsap_HS_DSCH_serving_cell_change_information, &ett_rnsap_HS_DSCH_serving_cell_change_informationResponse, &ett_rnsap_HS_DSCH_serving_cell_change_choice, @@ -44597,6 +53548,22 @@ void proto_register_rnsap(void) { &ett_rnsap_HS_SICH_Reception_Quality_Value, &ett_rnsap_HSDSCH_FDD_Update_Information, &ett_rnsap_HSDSCH_TDD_Update_Information, + &ett_rnsap_MIMO_ReferenceSignal_InformationListLCR, + &ett_rnsap_HSSICH_ReferenceSignal_InformationLCR, + &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_LCR, + &ett_rnsap_Transport_Block_Size_List_LCR, + &ett_rnsap_Transport_Block_Size_Item_LCR, + &ett_rnsap_Repetition_Period_List_LCR, + &ett_rnsap_Repetition_Period_Item_LCR, + &ett_rnsap_HS_DSCH_SPS_Operation_Indicator, + &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_to_Modify_LCR, + &ett_rnsap_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, + &ett_rnsap_HS_SICH_InformationList_for_HS_DSCH_SPS, + &ett_rnsap_HS_SICH_InformationItem_for_HS_DSCH_SPS, + &ett_rnsap_HS_SICH_Type, + &ett_rnsap_HS_SCCH_Associated_HS_SICH, + &ett_rnsap_Non_HS_SCCH_Associated_HS_SICH, + &ett_rnsap_Initial_HS_PDSCH_SPS_Resource, &ett_rnsap_InformationAvailable, &ett_rnsap_InformationReportCharacteristics, &ett_rnsap_InformationReportPeriodicity, @@ -44615,6 +53582,7 @@ void proto_register_rnsap(void) { &ett_rnsap_IPDL_FDD_Parameters, &ett_rnsap_IPDL_TDD_Parameters, &ett_rnsap_IPDL_TDD_ParametersLCR, + &ett_rnsap_IdleIntervalInformation, &ett_rnsap_List_Of_PLMNs, &ett_rnsap_LoadValue, &ett_rnsap_LCRTDD_Uplink_Physical_Channel_Capability, @@ -44632,6 +53600,16 @@ void proto_register_rnsap(void) { &ett_rnsap_MBMSChannelTypeInfo, &ett_rnsap_MBMSChannelTypeCellList, &ett_rnsap_MBMSPreferredFreqLayerInfo, + &ett_rnsap_MBMS_Neighbouring_Cell_Information, + &ett_rnsap_MBMS_ConcatenatedServiceList, + &ett_rnsap_MBMS_RLC_Sequence_Number_Information, + &ett_rnsap_MBMS_RLC_Sequence_Number_Information_List, + &ett_rnsap_MBMS_Bearer_Service_List_RLC, + &ett_rnsap_MBMS_Bearer_Service_List_RLCinfo, + &ett_rnsap_MCCH_Message_List, + &ett_rnsap_MCCH_Configuration_Info, + &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, + &ett_rnsap_MBSFN_Scheduling_Transmission_Time_Interval_Item, &ett_rnsap_MeasurementIncreaseDecreaseThreshold, &ett_rnsap_MeasurementThreshold, &ett_rnsap_MidambleShiftAndBurstType, @@ -44652,6 +53630,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_Multiple_PLMN_List, &ett_rnsap_MultipleFreq_HSPDSCH_InformationList_ResponseTDDLCR, &ett_rnsap_MultipleFreq_HSPDSCH_InformationItem_ResponseTDDLCR, @@ -44670,6 +53650,8 @@ void proto_register_rnsap(void) { &ett_rnsap_NeighbouringTDDCellMeasurementInformation768, &ett_rnsap_Neighbouring_LCR_TDD_CellInformation, &ett_rnsap_Neighbouring_LCR_TDD_CellInformationItem, + &ett_rnsap_Neighbouring_E_UTRA_CellInformation, + &ett_rnsap_Neighbouring_E_UTRA_CellInformationItem, &ett_rnsap_NotProvidedCellList, &ett_rnsap_NRTLoadInformationValue, &ett_rnsap_OnModification, @@ -44697,6 +53679,7 @@ void proto_register_rnsap(void) { &ett_rnsap_RB_Info, &ett_rnsap_Reference_E_TFCI_Information, &ett_rnsap_Reference_E_TFCI_Information_Item, + &ett_rnsap_Released_CN_Domain, &ett_rnsap_ReportCharacteristics, &ett_rnsap_ReportPeriodicity, &ett_rnsap_RequestedDataValue, @@ -44708,6 +53691,8 @@ void proto_register_rnsap(void) { &ett_rnsap_RL_Specific_EDCH_InfoItem, &ett_rnsap_RTLoadValue, &ett_rnsap_SAI, + &ett_rnsap_SecondaryServingCells, + &ett_rnsap_SecondaryServingCellsItem, &ett_rnsap_Secondary_CCPCH_Info_TDD, &ett_rnsap_Secondary_CPICH_Information, &ett_rnsap_Secondary_CPICH_Information_Change, @@ -44725,6 +53710,11 @@ void proto_register_rnsap(void) { &ett_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem, &ett_rnsap_Secondary_CCPCH_TDD_Code_Information768, &ett_rnsap_Secondary_CCPCH_TDD_Code_InformationItem768, + &ett_rnsap_Secondary_Serving_Cell_List, + &ett_rnsap_Possible_Secondary_Serving_Cell_List, + &ett_rnsap_Possible_Secondary_Serving_Cell, + &ett_rnsap_SetsOfHS_SCCH_Codes, + &ett_rnsap_SetsOfHS_SCCH_CodesItem, &ett_rnsap_GA_AccessPointPositionwithOptionalAltitude, &ett_rnsap_SFNSFNMeasurementThresholdInformation, &ett_rnsap_SFNSFNMeasurementValueInformation, @@ -44766,6 +53756,8 @@ void proto_register_rnsap(void) { &ett_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List, &ett_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, + &ett_rnsap_Transmission_Mode_Information, + &ett_rnsap_Transmission_Mode_Information_List, &ett_rnsap_TUTRANGANSS, &ett_rnsap_TUTRANGANSSMeasurementThresholdInformation, &ett_rnsap_TUTRANGANSSMeasurementValueInformation, @@ -44788,6 +53780,7 @@ void proto_register_rnsap(void) { &ett_rnsap_TransmissionTimeIntervalInformation_item, &ett_rnsap_TransportFormatSet_Semi_staticPart, &ett_rnsap_TransportFormatSet_ModeSSP, + &ett_rnsap_UE_AggregateMaximumBitRate, &ett_rnsap_UE_Capabilities_Info, &ett_rnsap_UEIdentity, &ett_rnsap_UEMeasurementReportCharacteristics, @@ -44852,6 +53845,8 @@ void proto_register_rnsap(void) { &ett_rnsap_PowerOffsetInformation_RL_SetupRqstFDD, &ett_rnsap_RL_InformationList_RL_SetupRqstFDD, &ett_rnsap_RL_InformationItem_RL_SetupRqstFDD, + &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_List, + &ett_rnsap_Additional_HS_Cell_Information_RL_Setup_ItemIEs, &ett_rnsap_F_DPCH_Information_RL_SetupRqstFDD, &ett_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD, &ett_rnsap_RadioLinkSetupRequestTDD, @@ -44870,6 +53865,8 @@ void proto_register_rnsap(void) { &ett_rnsap_DiversityIndication_RL_SetupRspFDD, &ett_rnsap_Combining_RL_SetupRspFDD, &ett_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD, + &ett_rnsap_Additional_HS_Cell_Information_Response_List, + &ett_rnsap_Additional_HS_Cell_Information_Response_ItemIEs, &ett_rnsap_RadioLinkSetupResponseTDD, &ett_rnsap_RL_InformationResponse_RL_SetupRspTDD, &ett_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD, @@ -44919,6 +53916,10 @@ void proto_register_rnsap(void) { &ett_rnsap_RadioLinkAdditionRequestFDD, &ett_rnsap_RL_InformationList_RL_AdditionRqstFDD, &ett_rnsap_RL_Information_RL_AdditionRqstFDD, + &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_List, + &ett_rnsap_Additional_HS_Cell_Information_RL_Addition_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_RL_Add_Req, + &ett_rnsap_Setup_Or_Addition_Of_EDCH_On_secondary_UL_Frequency, &ett_rnsap_EDPCH_Information_RLAdditionReq_FDD, &ett_rnsap_RadioLinkAdditionRequestTDD, &ett_rnsap_RL_Information_RL_AdditionRqstTDD, @@ -44932,6 +53933,10 @@ void proto_register_rnsap(void) { &ett_rnsap_DiversityIndication_RL_AdditionRspFDD, &ett_rnsap_Combining_RL_AdditionRspFDD, &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, @@ -44996,6 +54001,10 @@ void proto_register_rnsap(void) { &ett_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD, &ett_rnsap_RL_InformationList_RL_ReconfPrepFDD, &ett_rnsap_RL_Information_RL_ReconfPrepFDD, + &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, @@ -45030,6 +54039,8 @@ void proto_register_rnsap(void) { &ett_rnsap_RadioLinkReconfigurationReadyFDD, &ett_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD, &ett_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD, + &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response, + &ett_rnsap_Additional_HS_Cell_RL_Reconf_Response_ItemIEs, &ett_rnsap_RadioLinkReconfigurationReadyTDD, &ett_rnsap_RL_InformationResponse_RL_ReconfReadyTDD, &ett_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD, @@ -45092,6 +54103,9 @@ void proto_register_rnsap(void) { &ett_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD, &ett_rnsap_DCH_DeleteList_RL_ReconfRqstFDD, &ett_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD, + &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req, + &ett_rnsap_Additional_HS_Cell_Information_RL_Reconf_Req_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_RL_Reconf_Req, &ett_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList, &ett_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs, &ett_rnsap_RadioLinkReconfigurationRequestTDD, @@ -45279,15 +54293,29 @@ void proto_register_rnsap(void) { &ett_rnsap_InformationExchangeObjectType_InfEx_Rqst, &ett_rnsap_Cell_InfEx_Rqst, &ett_rnsap_GSM_Cell_InfEx_Rqst, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rqst, + &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rqst, + &ett_rnsap_MBMS_Cell_InfEx_Rqst, &ett_rnsap_InformationExchangeInitiationResponse, &ett_rnsap_InformationExchangeObjectType_InfEx_Rsp, &ett_rnsap_Cell_InfEx_Rsp, &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp, &ett_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rsp, + &ett_rnsap_MBMS_Cell_InfEx_Rsp, + &ett_rnsap_MBMS_Cell_Item_InfEx_Rsp, &ett_rnsap_InformationExchangeInitiationFailure, &ett_rnsap_InformationReport, &ett_rnsap_InformationExchangeObjectType_InfEx_Rprt, &ett_rnsap_Cell_InfEx_Rprt, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, + &ett_rnsap_MBMS_Bearer_Service_in_MBMS_Cell_Item_InfEx_Rprt, + &ett_rnsap_MBMS_Bearer_Service_List_InfEx_Rprt, + &ett_rnsap_MBMS_Bearer_Service_List_Item_InfEx_Rprt, + &ett_rnsap_MBMS_Cell_InfEx_Rprt, + &ett_rnsap_MBMS_Cell_Item_InfEx_Rprt, &ett_rnsap_InformationExchangeTerminationRequest, &ett_rnsap_InformationExchangeFailureIndication, &ett_rnsap_ResetRequest, @@ -45310,6 +54338,10 @@ void proto_register_rnsap(void) { &ett_rnsap_RadioLinkParameterUpdateIndicationFDD, &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList, &ett_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item, + &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd, + &ett_rnsap_Additional_HS_Cell_Information_RL_Param_Upd_ItemIEs, + &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd, + &ett_rnsap_Additional_EDCH_Cell_Information_RL_Param_Upd_ItemIEs, &ett_rnsap_RadioLinkParameterUpdateIndicationTDD, &ett_rnsap_UEMeasurementInitiationRequest, &ett_rnsap_UEMeasurementInitiationResponse, @@ -45324,6 +54356,15 @@ void proto_register_rnsap(void) { &ett_rnsap_MBMSAttachCommand, &ett_rnsap_MBMSDetachCommand, &ett_rnsap_DirectInformationTransfer, + &ett_rnsap_EnhancedRelocationRequest, + &ett_rnsap_EnhancedRelocationResponse, + &ett_rnsap_EnhancedRelocationFailure, + &ett_rnsap_EnhancedRelocationCancel, + &ett_rnsap_EnhancedRelocationSignallingTransfer, + &ett_rnsap_EnhancedRelocationRelease, + &ett_rnsap_MBSFNMCCHInformation, + &ett_rnsap_SecondaryULFrequencyReport, + &ett_rnsap_SecondaryULFrequencyUpdateIndication, &ett_rnsap_PrivateMessage, &ett_rnsap_RNSAP_PDU, &ett_rnsap_InitiatingMessage, @@ -45940,14 +54981,123 @@ proto_reg_handoff_rnsap(void) dissector_add("rnsap.extension", id_Default_Serving_Grant_in_DTX_Cycle2, new_create_dissector_handle(dissect_E_Serving_Grant_Value_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_E_DPDCH_PowerInterpolation, new_create_dissector_handle(dissect_E_DPDCH_PowerInterpolation_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_Extended_E_DCH_LCRTDD_PhysicalLayerCategory, new_create_dissector_handle(dissect_Extended_E_DCH_LCRTDD_PhysicalLayerCategory_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_MACdPDUSizeFormat, new_create_dissector_handle(dissect_E_DCH_MACdPDUSizeFormat_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_Continuous_Packet_Connectivity_HS_SCCH_Less_Deactivate_Indicator, new_create_dissector_handle(dissect_Continuous_Packet_Connectivity_HS_SCCH_less_Deactivate_Indicator_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Change_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Change_Information_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_E_DCH_DL_Control_Channel_Grant_Information, new_create_dissector_handle(dissect_E_DCH_DL_Control_Channel_Grant_Information_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_MaximumNumber_Of_Retransmission_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_MaxNr_Retransmissions_EDCH_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_E_DCH_RetransmissionTimer_For_SchedulingInfo_LCRTDD, new_create_dissector_handle(dissect_E_DCH_MACdFlow_Retransmission_Timer_LCR_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_E_PUCH_PowerControlGAP, new_create_dissector_handle(dissect_ControlGAP_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_UE_with_enhanced_HS_SCCH_support_indicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_HSDSCH_TBSizeTableIndicator, new_create_dissector_handle(dissect_HSDSCH_TBSizeTableIndicator_PDU, proto_rnsap)); dissector_add("rnsap.extension", id_DGANSS_Corrections_Req, new_create_dissector_handle(dissect_DGANSS_Corrections_Req_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_AGCH_Table_Choice, new_create_dissector_handle(dissect_E_AGCH_Table_Choice_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationRequest, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationRequest_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_RANAP_EnhancedRelocationInformationResponse, new_create_dissector_handle(dissect_RANAP_EnhancedRelocationInformationResponse_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationFDD, new_create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationFDD_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Common_EDCH_Support_Indicator, new_create_dissector_handle(dissect_Common_EDCH_Support_Indicator_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_RNTI, new_create_dissector_handle(dissect_E_RNTI_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_Released_CN_Domain, new_create_dissector_handle(dissect_Released_CN_Domain_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt, new_create_dissector_handle(dissect_MBMS_Bearer_Service_in_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rqst, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rqst_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rsp, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rsp_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBMS_Cell_InfEx_Rprt, new_create_dissector_handle(dissect_MBMS_Cell_InfEx_Rprt_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Counting_Information, new_create_dissector_handle(dissect_Counting_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Transmission_Mode_Information, new_create_dissector_handle(dissect_Transmission_Mode_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MBMS_Neighbouring_Cell_Information, new_create_dissector_handle(dissect_MBMS_Neighbouring_Cell_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MBMS_RLC_Sequence_Number_Information, new_create_dissector_handle(dissect_MBMS_RLC_Sequence_Number_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_RLC_Sequence_Number, new_create_dissector_handle(dissect_RLC_Sequence_Number_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Neighbouring_E_UTRA_CellInformation, new_create_dissector_handle(dissect_Neighbouring_E_UTRA_CellInformation_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBSFN_Cluster_Identity, new_create_dissector_handle(dissect_MBSFN_Cluster_Identity_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MCCH_Configuration_Info, new_create_dissector_handle(dissect_MCCH_Configuration_Info_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MCCH_Message_List, new_create_dissector_handle(dissect_MCCH_Message_List_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_MBSFN_Scheduling_Transmission_Time_Interval_Info_List, new_create_dissector_handle(dissect_MBSFN_Scheduling_Transmission_Time_Interval_Info_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Time_ID, new_create_dissector_handle(dissect_GANSS_Time_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_AddIonoModelReq, new_create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_EarthOrientParaReq, new_create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_AddNavigationModelsReq, new_create_dissector_handle(dissect_GANSS_AddNavigationModelsReq_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_AddUTCModelsReq, new_create_dissector_handle(dissect_GANSS_AddUTCModelsReq_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_AuxInfoReq, new_create_dissector_handle(dissect_GANSS_AuxInfoReq_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_SBAS_ID, new_create_dissector_handle(dissect_GANSS_SBAS_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_ID, new_create_dissector_handle(dissect_GANSS_ID_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Additional_Ionospheric_Model, new_create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Earth_Orientation_Parameters, new_create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Additional_Time_Models, new_create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Additional_Navigation_Models, new_create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Additional_UTC_Models, new_create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_GANSS_Auxiliary_Information, new_create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MinimumReducedE_DPDCH_GainFactor, new_create_dissector_handle(dissect_MinimumReducedE_DPDCH_GainFactor_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Enhanced_FACH_Information_ResponseLCR, new_create_dissector_handle(dissect_Enhanced_FACH_Information_ResponseLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Common_EDCH_MAC_d_Flow_Specific_InformationLCR, new_create_dissector_handle(dissect_Common_EDCH_MAC_d_Flow_Specific_InformationLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HSDSCH_PreconfigurationInfo, new_create_dissector_handle(dissect_HSDSCH_PreconfigurationInfo_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_NoOfTargetCellHS_SCCH_Order, new_create_dissector_handle(dissect_NoOfTargetCellHS_SCCH_Order_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_EnhancedHSServingCC_Abort, new_create_dissector_handle(dissect_EnhancedHSServingCC_Abort_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Setup, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Setup_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_Response_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Addition, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Addition_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Change_Information_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_Change_Information_Response_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_RL_Reconf_Response, new_create_dissector_handle(dissect_Additional_HS_Cell_RL_Reconf_Response_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_HS_Cell_Information_RL_Param_Upd, new_create_dissector_handle(dissect_Additional_HS_Cell_Information_RL_Param_Upd_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Secondary_Serving_Cell_List, new_create_dissector_handle(dissect_Secondary_Serving_Cell_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MultiCarrier_HSDSCH_Physical_Layer_Category, new_create_dissector_handle(dissect_LCRTDD_HSDSCH_Physical_Layer_Category_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_IdleIntervalInformation, new_create_dissector_handle(dissect_IdleIntervalInformation_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_NeedforIdleInterval, new_create_dissector_handle(dissect_NeedforIdleInterval_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_IdleIntervalConfigurationIndicator, new_create_dissector_handle(dissect_NULL_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_InformationLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_InformationLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_ContinuousPacketConnectivity_DRX_Information_ResponseLCR, new_create_dissector_handle(dissect_ContinuousPacketConnectivity_DRX_Information_ResponseLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_AGCH_UE_Inactivity_Monitor_Threshold, new_create_dissector_handle(dissect_E_AGCH_UE_Inactivity_Monitor_Threshold_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_CPC_InformationLCR, new_create_dissector_handle(dissect_CPC_InformationLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_LCR, new_create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_LCR, new_create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_LCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR, new_create_dissector_handle(dissect_HS_DSCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR, new_create_dissector_handle(dissect_E_DCH_Semi_PersistentScheduling_Information_ResponseLCR_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MIMO_SFMode_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MIMO_SFMode_Supported_For_HSPDSCHDualStream, new_create_dissector_handle(dissect_MIMO_SFMode_For_HSPDSCHDualStream_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_MIMO_ReferenceSignal_InformationListLCR, new_create_dissector_handle(dissect_MIMO_ReferenceSignal_InformationListLCR_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GANSS_alm_keplerianNAVAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianNAVAlmanac_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GANSS_alm_keplerianReducedAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianReducedAlmanac_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GANSS_alm_keplerianMidiAlmanac, new_create_dissector_handle(dissect_GANSS_alm_keplerianMidiAlmanac_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GANSS_alm_keplerianGLONASS, new_create_dissector_handle(dissect_GANSS_alm_keplerianGLONASS_PDU, proto_rnsap)); + dissector_add("rnsap.ies", id_GANSS_alm_ecefSBASAlmanac, new_create_dissector_handle(dissect_GANSS_alm_ecefSBASAlmanac_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_DL_RLC_PDU_Size_Format, new_create_dissector_handle(dissect_DL_RLC_PDU_Size_Format_PDU, proto_rnsap)); + 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_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)); + dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_Response, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_List_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Add_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Add_Req_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_Response_RLAdd, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_Response_RLAddList_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Prep, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Prep_PDU, proto_rnsap)); + dissector_add("rnsap.extension", id_Additional_EDCH_Cell_Information_RL_Reconf_Req, new_create_dissector_handle(dissect_Additional_EDCH_Cell_Information_RL_Reconf_Req_PDU, proto_rnsap)); + 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_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)); @@ -46039,6 +55189,15 @@ proto_reg_handoff_rnsap(void) dissector_add_string("rnsap.proc.imsg", "id-mBMSAttach/common", new_create_dissector_handle(dissect_MBMSAttachCommand_PDU, proto_rnsap)); dissector_add_string("rnsap.proc.imsg", "id-mBMSDetach/common", new_create_dissector_handle(dissect_MBMSDetachCommand_PDU, proto_rnsap)); dissector_add_string("rnsap.proc.imsg", "id-directInformationTransfer/common", new_create_dissector_handle(dissect_DirectInformationTransfer_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationRequest_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.sout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationResponse_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.uout", "id-enhancedRelocation/common", new_create_dissector_handle(dissect_EnhancedRelocationFailure_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationCancel/common", new_create_dissector_handle(dissect_EnhancedRelocationCancel_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationSignallingTransfer/common", new_create_dissector_handle(dissect_EnhancedRelocationSignallingTransfer_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-enhancedRelocationRelease/common", new_create_dissector_handle(dissect_EnhancedRelocationRelease_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-mBSFNMCCHInformation/common", new_create_dissector_handle(dissect_MBSFNMCCHInformation_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyReporting/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyReport_PDU, proto_rnsap)); + dissector_add_string("rnsap.proc.imsg", "id-secondaryULFrequencyUpdate/fdd", new_create_dissector_handle(dissect_SecondaryULFrequencyUpdateIndication_PDU, proto_rnsap)); /*--- End of included file: packet-rnsap-dis-tab.c ---*/ |